The RMP Motion Controller API
RapidSequencerFactory

The RapidSequencerFactory provides static methods for creating RapidSequencer processes or discovering existing processes. More...

Static Functions

static RapidSequencer Create (Platform platform, string sequencerNodeName, string rmpNodeName, string executablePath, ulong grpcPort=DEFAULT_GRPC_PORT, ulong timeoutMs=DEFAULT_TIMEOUT_MS, string friendlyName="", string mcastGroup=DEFAULT_MCAST_GROUP, ulong mcastPort=DEFAULT_MCAST_PORT)
 Creates a RapidSequencer process on the given platform at the specified port if one does not already exist. Then, creates a RapidSequencer object to interface with the process. Throws an exception if creation fails. More...
 
static RapidSequencer CreateRT (string sequencerNodeName, string rmpNodeName, string executablePath, ulong grpcPort=DEFAULT_GRPC_PORT, ulong timeoutMs=DEFAULT_TIMEOUT_MS, string friendlyName="", string mcastGroup=DEFAULT_MCAST_GROUP, ulong mcastPort=DEFAULT_MCAST_PORT)
 Creates a real-time RapidSequencer process at the specified port if one does not already exist. Throws an exception if creation fails. Then, creates a RapidSequencer object to interface with the process. Throws an exception if creation fails. More...
 
static RapidSequencer CreateWindows (string sequencerNodeName, string rmpNodeName, string executablePath, ulong grpcPort=DEFAULT_GRPC_PORT, ulong timeoutMs=DEFAULT_TIMEOUT_MS, string friendlyName="", string mcastGroup=DEFAULT_MCAST_GROUP, ulong mcastPort=DEFAULT_MCAST_PORT)
 Creates a Windows RapidSequencer process at the specified port if one does not already exist. Throws an exception if creation fails. Then, creates a RapidSequencer object to interface with the process. Throws an exception if creation fails. More...
 
static RapidSequencer [] Discover (DiscoveryType discoveryType, ulong timeoutMs=DEFAULT_TIMEOUT_MS, string mcastGroup=DEFAULT_MCAST_GROUP, ulong mcastPort=DEFAULT_MCAST_PORT)
 Discovers existing RapidSequencer processes and returns an array of RapidSequencer objects to interface with them. More...
 

Description

The RapidSequencerFactory provides static methods for creating RapidSequencer processes or discovering existing processes.