Robot Raconteur Core C++ Library
|
Go to the source code of this file.
Classes | |
class | RobotRaconteur::CommandLineConfigParser |
Command line parser for node setup classes. More... | |
class | RobotRaconteur::RobotRaconteurNodeSetup |
Setup a node using specified options and manage node lifecycle. More... | |
class | RobotRaconteur::ClientNodeSetup |
Initializes a RobotRaconteurNode instance to default configuration for a client only node. More... | |
class | RobotRaconteur::ServerNodeSetup |
Initializes a RobotRaconteurNode instance to default configuration for a server and client node. More... | |
class | RobotRaconteur::SecureServerNodeSetup |
Initializes a RobotRaconteurNode instance to default configuration for a secure server and client node. More... | |
Setup option flags.
Setup option flags passed to node setup classes to select options to enable and disable. Flags are used to configure the following types of options:
Node setup classes also allow options and flags to be "overridden" using command line options. Use the *_ALLOW_OVERRIDE
options to configure when these overrides are allowed.
The ClientNodeSetup, ServerNodeSetup, and SecureServerNodeSetup are convenience classes for the most commonly used options.
Enumerator | |
---|---|
RobotRaconteurNodeSetupFlags_NONE | No options enabled. |
RobotRaconteurNodeSetupFlags_ENABLE_NODE_DISCOVERY_LISTENING | Enable node discovery listening on all transports. |
RobotRaconteurNodeSetupFlags_ENABLE_NODE_ANNOUNCE | Enable node announce on all transports. |
RobotRaconteurNodeSetupFlags_ENABLE_LOCAL_TRANSPORT | Enable LocalTransport. |
RobotRaconteurNodeSetupFlags_ENABLE_TCP_TRANSPORT | Enable TcpTransport. |
RobotRaconteurNodeSetupFlags_ENABLE_HARDWARE_TRANSPORT | Enable HardwareTransport. |
RobotRaconteurNodeSetupFlags_LOCAL_TRANSPORT_START_SERVER | Start the LocalTransport server to listen for incoming clients. |
RobotRaconteurNodeSetupFlags_LOCAL_TRANSPORT_START_CLIENT | Start the LocalTransport client with specified node name. |
RobotRaconteurNodeSetupFlags_TCP_TRANSPORT_START_SERVER | Start the TcpTransport server to listen for incoming clients on the specified port. |
RobotRaconteurNodeSetupFlags_TCP_TRANSPORT_START_SERVER_PORT_SHARER | Start the TcpTransport server to incoming for incoming clients using the port sharer. |
RobotRaconteurNodeSetupFlags_DISABLE_MESSAGE4 | Disable Message Format Version 4 on all transports. |
RobotRaconteurNodeSetupFlags_DISABLE_STRINGTABLE | Disable Message Format Version 4 string table on all transports. |
RobotRaconteurNodeSetupFlags_DISABLE_TIMEOUTS | Disable all timeouts (useful for debugging) |
RobotRaconteurNodeSetupFlags_LOAD_TLS_CERT | Load the TLS certificate for TcpTransport. |
RobotRaconteurNodeSetupFlags_REQUIRE_TLS | Require TLS for all clients on TcpTransport. |
RobotRaconteurNodeSetupFlags_LOCAL_TRANSPORT_SERVER_PUBLIC | Make LocalTransport server listen for incoming clients from all users. |
RobotRaconteurNodeSetupFlags_TCP_TRANSPORT_LISTEN_LOCALHOST | Only listen on localhost connections for TcpTransport. |
RobotRaconteurNodeSetupFlags_NODENAME_OVERRIDE | Allow NodeName to be configured using command line options. |
RobotRaconteurNodeSetupFlags_NODEID_OVERRIDE | Allow NodeID to be configured using command line options. |
RobotRaconteurNodeSetupFlags_TCP_PORT_OVERRIDE | Allow TCP port to be configured using command line options. |
RobotRaconteurNodeSetupFlags_TCP_WEBSOCKET_ORIGIN_OVERRIDE | Allow TCP WebSocket origin control to be configured using command line options. |
RobotRaconteurNodeSetupFlags_ENABLE_INTRA_TRANSPORT | Enable IntraTransport. |
RobotRaconteurNodeSetupFlags_INTRA_TRANSPORT_START_SERVER | Start the IntraTransport server to listen for incoming clients. |
RobotRaconteurNodeSetupFlags_TCP_TRANSPORT_IPV4_DISCOVERY | Enable TcpTransport IPv4 discovery. |
RobotRaconteurNodeSetupFlags_TCP_TRANSPORT_IPV6_DISCOVERY | Enable TcpTransport IPv6 discovery. |
RobotRaconteurNodeSetupFlags_LOCAL_TAP_ENABLE | Enable the LocalTap debug logging system. |
RobotRaconteurNodeSetupFlags_LOCAL_TAP_NAME | Allow the user to set the LocalTap name. |
RobotRaconteurNodeSetupFlags_JUMBO_MESSAGE | Enable jumbo messages (up to 100 MB per message) |
RobotRaconteurNodeSetupFlags_ENABLE_ALL_TRANSPORTS | Convenience flag to enable all transports. |
RobotRaconteurNodeSetupFlags_CLIENT_DEFAULT | Default configuration for client nodes (See ClientNodeSetup) |
RobotRaconteurNodeSetupFlags_SERVER_DEFAULT | Default configuration for server nodes. |
RobotRaconteurNodeSetupFlags_SERVER_DEFAULT_ALLOWED_OVERRIDE | Default allowed overrides for server nodes. |
RobotRaconteurNodeSetupFlags_SECURE_SERVER_DEFAULT | Default configuration for server nodes requiring TLS network transports. |
RobotRaconteurNodeSetupFlags_SECURE_SERVER_DEFAULT_ALLOWED_OVERRIDE | Default allowed overrides for server nodes requiring TLS network transports. |