|
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. |