The RMP Motion Controller APIs
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, int grpcPort=DEFAULT_GRPC_PORT, string friendlyName="RapidServer", ulong timeoutMs=DEFAULT_TIMEOUT_MS, int discoveryPort=DEFAULT_DISCOVER_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.
 
static RapidSequencer CreateRT (string sequencerNodeName, string rmpNodeName, string executablePath, int grpcPort=DEFAULT_GRPC_PORT, string friendlyName="RapidServer", ulong timeoutMs=DEFAULT_TIMEOUT_MS, int discoveryPort=DEFAULT_DISCOVER_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.
 
static RapidSequencer CreateWindows (string sequencerNodeName, string rmpNodeName, string executablePath, int grpcPort=DEFAULT_GRPC_PORT, string friendlyName="RapidServer", ulong timeoutMs=DEFAULT_TIMEOUT_MS, int discoveryPort=DEFAULT_DISCOVER_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.
 
static RapidSequencer[] Discover (DiscoveryType discoveryType, ushort numExpectedSequencers=0, string sequencerNodeName=DEFAULT_SEQUENCER_NODE_NAME, ulong timeoutMs=DEFAULT_TIMEOUT_MS, int discoveryPort=DEFAULT_DISCOVER_PORT)
 Discovers existing RapidSequencer processes and returns an array of RapidSequencer objects to interface with them.
 

Description

Definition at line 560 of file RapidSequencer.cs.