The RMP Motion Controller APIs
Functions (Static)

Description

Functions

ServerInfoCollection DiscoverBroadcast (DiscoveryType discovery_type, uint16_t expected_servers=0, const char *const node_name="NodeB", const uint64_t timeout_ms=2500, const int32_t broadcast_port=60061)
 Discover the active RapidServer processes and return a collection of ServerInfo objects.
 
ServerInfoCollection DiscoverSpecific (DiscoveryType discovery_type, const ServerInfoCollection &expected_servers, const char *const node_name="NodeB", const uint64_t timeout_ms=2500, const int32_t broadcast_port=60061)
 Discover the active RapidServer processes and return a collection of ServerInfo objects.
 
void KillAll ()
 Kills all RapidServer processes.
 
ServerInfo Start (Platform _platform, const char *const _nodeName, const char *const rmp_node, const char *const executable_path, const int32_t grpc_port=50051, const char *const friendly_name="RapidServer", const uint64_t timeout_ms=1000, const int32_t broadcast_port=60061)
 Starts a RapidServer instance and confirms that the server process is started.