Ccorelink::utils::concurrent_counter< numeric_type > | |
Ccorelink::client::corelink_classic_client | |
▼Ccorelink::client::corelink_client_channel_base_descriptor | Corelink client channels base descriptor. Defines and implements base attributes for all corelink client channels |
Ccorelink::client::corelink_client_control_channel_descriptor | This class houses all the attributes relevant to a corelink control channel |
Ccorelink::client::corelink_client_data_channel_descriptor | Data channel descriptor |
Ccorelink::client::corelink_client_connection_info | |
Ccorelink::core::network::corelink_data_xchg_raw_socket_protocol_context_manager | ASIO sockets context manager for async communication |
▼Ccorelink::client::request_response::requests::corelink_server_request_base | Defines the base type for all corelink control API requests This is done so that JSON responses can be deserialized to native types and that function interfaces are standardized |
Ccorelink::client::request_response::requests::authenticate_client_request | Corelink server authenticate request parameters
|
Ccorelink::client::request_response::requests::describe_function_request | Corelink describe function request parameters
|
Ccorelink::client::request_response::requests::disconnect_streams_request | |
Ccorelink::client::request_response::requests::list_streams_request | Corelink list streams request function request parameters
Note - the client library silently inserts a token value, which you cannot currently override |
▼Ccorelink::client::request_response::requests::modify_data_stream_request_base | |
Ccorelink::client::request_response::requests::modify_receiver_stream_request | |
Ccorelink::client::request_response::requests::modify_sender_stream_request | |
Ccorelink::client::request_response::requests::modify_group_request | Corelink modify group request function request parameters
Note - the client library silently inserts a token value, which you cannot currently override |
Ccorelink::client::request_response::requests::modify_stream_subscription_request | Stream subscription modification request |
Ccorelink::client::request_response::requests::modify_user_request | Corelink modify request function request parameters
Note - the client library silently inserts a token value, which you cannot currently override |
Ccorelink::client::request_response::requests::modify_workspace_request | Corelink describe function request parameters
Note - the client library silently inserts a token value, which you cannot currently override |
Ccorelink::client::request_response::requests::stream_info_request | Corelink stream information request function request parameters
Note - the client library silently inserts a token value, which you cannot currently override |
▼Ccorelink::client::request_response::responses::corelink_server_response_base | |
Ccorelink::client::request_response::responses::corelink_server_response_json | |
Ccorelink::client::request_response::responses::disconnect_streams_response | |
Ccorelink::client::request_response::responses::get_default_workspace_response | |
Ccorelink::client::request_response::responses::list_client_functions_response | |
Ccorelink::client::request_response::responses::list_groups_response | |
Ccorelink::client::request_response::responses::list_server_functions_response | |
Ccorelink::client::request_response::responses::list_workspaces_response | |
Ccorelink::client::request_response::responses::modify_stream_subscription_response | |
▼Ccorelink::client::request_response::responses::server_cb_base | |
Ccorelink::client::request_response::responses::server_cb_on_dropped_response | |
Ccorelink::client::request_response::responses::server_cb_on_stale_response | |
Ccorelink::client::request_response::responses::server_cb_on_subscribed_response | |
Ccorelink::client::request_response::responses::server_cb_on_update_response | |
▼Cstd::enable_shared_from_this | |
Ccorelink::utils::containers::concurrent_queue< request_completion_pack > | |
Ccorelink::utils::containers::concurrent_queue< std::tuple< channel_id_type, data_traits, size_t > > | |
Ccorelink::utils::containers::concurrent_queue< std::tuple< channel_id_type, client_events > > | |
▼Ccorelink::core::network::corelink_data_xchg_protocol | The base class for all data exchange communication protocols. This class is a generic interface. Right now it does not implement anything but rather just provides a base class for Data exchange protocols. This is useful when we use non-internet based protocols like RS-232, I2C, etc |
▼Ccorelink::core::network::corelink_data_xchg_ip_proto_base | The IP protocol suite manager |
Ccorelink::core::network::corelink_data_xchg_tcp_protocol_manager | The TCP protocol manager |
Ccorelink::core::network::corelink_data_xchg_udp_protocol_manager | The UDP protocol manager |
Ccorelink::core::network::corelink_data_xchg_websocket_protocol_manager | |
Ccorelink::utils::containers::concurrent_queue< item_type > | Synchronized queue class for concurrent access |
Ccorelink::client::enum_hasher | |
▼Ccorelink::core::network::ip_protocol_channel_descriptor | Properties used by IP protocol and its dependant protocols |
Ccorelink::core::network::tcp_protocol_per_channel_descriptor | TCP channel descriptor. Struct mostly contains information initialized to make connections and store callbacks in case of events like (dis)/connect, send, on receive etc |
Ccorelink::core::network::udp_protocol_per_channel_descriptor | UDP channel descriptor. Struct mostly contains information initialized to make connections and store callbacks in case of events like send, on receive etc. This is entirely user defined |
Ccorelink::core::network::websocket_protocol_per_channel_descriptor | Websocket channel descriptor. Struct mostly contains information initialized to make connections and store callbacks in case of events like send, on receive etc. This is entirely user defined |
Ccorelink::utils::json | Wrapper over JSON libraries. Corelink supports a wrapper over RapidJSON, however, if the interface is maintained, another JSON library can be wrapped and used |
Ccorelink::core::network::constants::protocols::protocol | A short protocol wrapper to allow for string representation of corelink supported protocols, with a few extra attributes which are used inside the client |
Ccorelink::utils::system::_internals::pun< t, sz > | |
Ccorelink::client::request_response_handler | |
Ccorelink::client::request_response::responses::stream_info | |