Corelink CPP Client
Corelink C++ client library
 
Loading...
Searching...
No Matches
corelink::client Namespace Reference

Namespaces

namespace  constants
 
namespace  request_response
 

Classes

class  corelink_classic_client
 
struct  corelink_client_channel_base_descriptor
 Corelink client channels base descriptor. Defines and implements base attributes for all corelink client channels. More...
 
struct  corelink_client_connection_info
 
struct  corelink_client_control_channel_descriptor
 This class houses all the attributes relevant to a corelink control channel. More...
 
class  corelink_client_data_channel_descriptor
 Data channel descriptor. More...
 
struct  enum_hasher
 
struct  request_response_handler
 

Typedefs

using hasher_type = std::hash<corelink_functions>
 

Enumerations

enum class  corelink_functions {
  authenticate , keep_alive , list_client_functions , list_server_functions ,
  describe_client_function , describe_server_function , list_workspaces , add_workspace ,
  remove_workspace , set_default_workspace , get_default_workspace , add_user ,
  change_password , remove_user , list_users , add_group ,
  add_group_user , remove_group_user , change_group_owner , remove_group ,
  list_groups , list_streams , stream_info , subscribe ,
  unsubscribe , disconnect , expire_user_session , create_sender ,
  create_receiver , server_callback_on_update , server_callback_on_subscribed , server_callback_on_stale ,
  server_callback_on_dropped
}
 Contains "keys" to corelink client and server side functions. These are used to look up appropriate request and response handlers for a function type. More...
 

Variables

static const std::unordered_map< corelink_functions, request_response_handler, hasher_typecorelink_functions_request_response_handlers
 

Typedef Documentation

◆ hasher_type

Enumeration Type Documentation

◆ corelink_functions

Contains "keys" to corelink client and server side functions. These are used to look up appropriate request and response handlers for a function type.

Enumerator
authenticate 

Corelink client -> server request for initiating an authentication request

keep_alive 
list_client_functions 
list_server_functions 
describe_client_function 
describe_server_function 
list_workspaces 
add_workspace 
remove_workspace 
set_default_workspace 
get_default_workspace 
add_user 
change_password 
remove_user 
list_users 
add_group 
add_group_user 
remove_group_user 
change_group_owner 
remove_group 
list_groups 
list_streams 
stream_info 
subscribe 
unsubscribe 
disconnect 
expire_user_session 
create_sender 
create_receiver 
server_callback_on_update 
server_callback_on_subscribed 
server_callback_on_stale 
server_callback_on_dropped 

Variable Documentation

◆ corelink_functions_request_response_handlers

const std::unordered_map<corelink_functions, request_response_handler, hasher_type> corelink::client::corelink_functions_request_response_handlers
static