Corelink CPP Client
Corelink C++ client library
 
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Ccorelink::utils::concurrent_counter< numeric_type >
 Ccorelink::client::corelink_classic_client
 Ccorelink::client::corelink_client_channel_base_descriptorCorelink client channels base descriptor. Defines and implements base attributes for all corelink client channels
 Ccorelink::client::corelink_client_control_channel_descriptorThis class houses all the attributes relevant to a corelink control channel
 Ccorelink::client::corelink_client_data_channel_descriptorData channel descriptor
 Ccorelink::client::corelink_client_connection_info
 Ccorelink::core::network::corelink_data_xchg_raw_socket_protocol_context_managerASIO sockets context manager for async communication
 Ccorelink::client::request_response::requests::corelink_server_request_baseDefines 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_requestCorelink server authenticate request parameters
 Ccorelink::client::request_response::requests::describe_function_requestCorelink describe function request parameters
 Ccorelink::client::request_response::requests::disconnect_streams_request
 Ccorelink::client::request_response::requests::list_streams_requestCorelink 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_requestCorelink 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_requestStream subscription modification request
 Ccorelink::client::request_response::requests::modify_user_requestCorelink 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_requestCorelink 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_requestCorelink 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_protocolThe 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_baseThe IP protocol suite manager
 Ccorelink::core::network::corelink_data_xchg_tcp_protocol_managerThe TCP protocol manager
 Ccorelink::core::network::corelink_data_xchg_udp_protocol_managerThe 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_descriptorProperties used by IP protocol and its dependant protocols
 Ccorelink::core::network::tcp_protocol_per_channel_descriptorTCP 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_descriptorUDP 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_descriptorWebsocket 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::jsonWrapper 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::protocolA 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