Diffusion C API  5.9.24
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures
Here are the data structures with brief descriptions:
oC_semaphore_internal
oCadd_topic_handlers_s
oCadd_topic_params_sStructure passed when adding a topic
oCarg_opts_sThis structure represents a possible argument to an application
oCauthentication_deregistration_handlers_s
oCauthentication_deregistration_params_sStructure supplied when issuing an authentication_deregister() request
oCauthentication_handlers_s
oCauthentication_params_sParameters supplied when registering this authentication handler which are required for the authentication process but not related to the registration itself
oCauthentication_registration_handlers_s
oCauthentication_registration_params_sStructure supplied when issuing an authentication_register() request
oCbuf_sA buffer for holding arbitrarily terminated byte arrays
oCchange_principal_handlers_s
oCchange_principal_params_sStructure supplied when issuing a change_principal() request
oCCONNECTION_RESPONSE_T
oCconnector_details_sThis structure is populated in the authentication request when the detail type SESSION_DETAIL_CONNECTOR_NAME has been requested
oCcontent_sContent wrapper for encoding and data
oCconversation_id_sStructure representing a conversation ID
oCcredentials_sThis structure is used for passing credentials around in the API
oCdiffusion_error_sA structure which is filled by the API when an error occurs
oCdpt_message_sGeneric message; all DPT messages should fit into this structure
oCerror_report_sStructure describing an error report which may arise when calling various API functions
oCfetch_handlers_s
oCfetch_params_sStructure supplied to a fetch() request
oCget_security_store_params_sStructure passed when requesting the security store
oCget_session_properties_params_s
oCget_system_authentication_store_params_sStructure passed when requesting the system authentication store
oChandler_set_sA handler set is registered against a conversation id and contains function pointers to callback handlers related to that conversation
oChash_entry_sThis structure represents an entry within a hash table
oChash_sThis represents a hash table
oClist_node_sStructure representing a node in a linked list
oClist_sA structure defining a linked list
oClocation_details_sThis structure describes the network and physical location of a client/session
oCmissing_topic_handlers_s
oCmissing_topic_params_sStructure supplied when registering to receive missing topic notifications
oCmsg_listener_deregistration_params_sStructure supplied when deregistering a message listener
oCmsg_listener_registration_params_sStructure supplied when registering a message listener
oCmsg_receiver_registration_params_sStructure supplied when issuing a register_msg_handler() call
oCnotify_subscription_handlers_s
oCnotify_subscription_params_sStructure supplied when registering to receive topic subscription notifications
oCnotify_unsubscription_handlers_s
oCnotify_unsubscription_params_sStructure supplied when registering to receive topic unsubscription notifications
oCping_system_handlers_s
oCping_system_params_sStructure supplied when registering a system ping handler or sending a system ping request
oCping_user_handlers_s
oCping_user_params_sStructure supplied when registering a user ping handler or sending a user ping request
oCreconnection_args_repeating
oCreconnection_strategy_sWhen connecting to Diffusion, a reconnection strategy can be employed which describes what to do if the connection fails
oCremove_topics_handlers_s
oCremove_topics_params_sStructure passed to remove_topics()
oCsecurity_store_role_s
oCsecurity_store_s
oCsemaphore_s
oCsend_msg_params_sStructure supplied to a send_msg() call
oCsend_msg_to_filter_params_s
oCsend_msg_to_session_params_s
oCsend_options_sOptions sub-structure related to requests
oCsend_receiver_client_params_sInternal structure used when issuing a register_msg_handler() call
oCsession_create_callback_sWhen creating a session which performs a connection to Diffusion asynchronously, these callbacks can be supplied and are invoked when the connection is made successfully, or an error occurs
oCsession_details_event_params_s
oCsession_details_s
oCsession_details_summary_s
oCsession_id_sStructure describing a session ID, which is a unique identifier used by Diffusion for tracking this client; it is also used on reconnection to attempt to restore existing session state
oCsession_listener_sWhen a session changes state, a listener may be called to inform the client of the transition via the appropriate function pointer in this structure
oCsession_properties_event_params_s
oCsession_properties_event_s
oCsession_properties_registration_handlers_s
oCsession_properties_registration_params_s
oCsession_sThis is the session structure which is created to represent a single instance of connection (session) with Diffusion
oCsession_wills_remove_topic_handlers_s
oCsession_wills_remove_topic_params_sStructure supplied when registering a topic will to remove topics
oCset_entry_sThis structure represents an entry in the set
oCset_sThis respresents a set
oCstream_message_options_sAdditional options associated with a STREAM_MESSAGE_T
oCstream_message_sMessages directed to this session are received through a globally registered handler, and are parsed into this structure
oCsubscription_control_params_s
oCsubscription_handlers_s
oCsubscription_params_sStructure supplied when subscribing to a topic
oCsvc_add_topic_request_sStructure describing an "add topic" request
oCsvc_add_topic_response_sStructure describing an "add topic" response
oCsvc_authentication_deregister_response_sStructure holding the deregistration response message
oCsvc_authentication_register_request_sStructure containing the information required when sending a request to register as an authentication service
oCsvc_authentication_register_response_sA response to an authentication registration request is considered successful by virtue of being received; there is no service-specific data returned
oCsvc_authentication_request_sThe structure passed to an authentication handler
oCsvc_authentication_response_sStructure holding the response message from the authentication handler
oCsvc_change_principal_request_sStructure used internally to represent the request that will be sent to Diffusion
oCsvc_change_principal_response_sStructure used internally to notify the client that the request has been processed
oCsvc_defn_sEvery service that a client can provide has to implement this core set of functions
oCsvc_fetch_request_sStructure used to model a fetch request
oCsvc_fetch_response_sStructure used to model a fetch response
oCsvc_fetch_status_response_sStructure passed to fetch response callback
oCsvc_get_security_store_request_sStructure describing the "get security store" request
oCsvc_get_security_store_response_sStructure describing a "get security store" response
oCsvc_get_session_properties_request_s
oCsvc_get_session_properties_response_s
oCsvc_get_system_authentication_store_request_sStructure describing the "get system authentication store" request
oCsvc_get_system_authentication_store_response_sStructure describing a "get system authentication store" response
oCsvc_missing_topic_request_sStructure of a request to register for missing topic notifications
oCsvc_missing_topic_response_sStructure of a response to register for missing topic notifications
oCsvc_msg_common_sBase type for service messages
oCsvc_msg_receiver_registration_request_sStructure containing information passed to Diffusion in order to register a message handler at a topic endpoint
oCsvc_msg_receiver_registration_response_sResponse structure when a handler is registered
oCsvc_notify_subscription_request_sStructure describing an incoming notification that the client has been subscribed to a topic
oCsvc_notify_subscription_response_sResponse message to subscription notifications
oCsvc_notify_unsubscription_request_sStructure describing an incoming unsubscription notification
oCsvc_notify_unsubscription_response_sResponse message to unsubscription notifications
oCsvc_ping_system_request_sStructure of a system ping request
oCsvc_ping_system_response_sStructure of a system ping response
oCsvc_ping_user_request_sStructure of a user ping request
oCsvc_ping_user_response_sStructure of a user ping response
oCsvc_remove_topics_request_sStructure describing a "remove topic" request
oCsvc_remove_topics_response_sStructure describing a "remove topic" response
oCsvc_send_msg_response_s
oCsvc_send_receiver_client_request_sStructure containing the information received and passed to a topic endpoint handler, including the message content
oCsvc_send_receiver_client_response_sResponse structure
oCsvc_send_to_filter_request_s
oCsvc_send_to_filter_response_s
oCsvc_send_to_session_request_s
oCsvc_send_to_session_response_s
oCsvc_session_details_event_request_s
oCsvc_session_details_event_response_s
oCsvc_session_properties_event_batch_request_s
oCsvc_session_properties_event_batch_response_s
oCsvc_session_properties_event_request_s
oCsvc_session_properties_event_response_s
oCsvc_session_properties_registration_request_s
oCsvc_session_properties_registration_response_s
oCsvc_session_wills_request_sStructure defining a request to register a session will for a topic
oCsvc_session_wills_response_sStructure representing a session will registration response
oCsvc_subscribe_request_sStructure describing a subscription request
oCsvc_subscribe_response_sStructure describing a subscription response
oCsvc_subscription_control_request_sStructure describing a subscription control request
oCsvc_subscription_control_response_sStructure describing a subscription control response
oCsvc_topic_control_registration_request_sStructure for requesting control over providing topic state
oCsvc_topic_control_registration_response_s
oCsvc_topic_removal_request_sStructure describing a "topic removal" request
oCsvc_topic_removal_response_sStructure describing a "topic removal" response
oCsvc_unsubscribe_request_sStructure describing a unsubscription request
oCsvc_unsubscribe_response_sStructure describing a unsubscription response
oCsvc_update_deregistration_request_sStructure describing a request to deregister a topic update source
oCsvc_update_deregistration_response_sStructure describing the response to a topic update deregistration request
oCsvc_update_registration_request_sStructure describing a request to register a topic update source
oCsvc_update_registration_response_sStructure describing the response to a topic update registration request
oCsvc_update_request_sStructure describing a request to update a topic
oCsvc_update_response_sStructure describing the response to a topic update request
oCsvc_update_security_store_request_sStructure describing an "update security store" request
oCsvc_update_security_store_response_sStructure describing the response to an "update security store" request
oCsvc_update_source_state_request_sStructure describing a request to change an updater's state
oCsvc_update_source_state_response_sStructure for responding to a request to change and updater's state
oCsvc_update_system_authentication_store_request_sStructure describing an "update system store" request
oCsvc_update_system_authentication_store_response_sStructure describing the response to an "update system store" request
oCsystem_authentication_store_s
oCsystem_principal_sStructure describing a principal in the authentication store
oCtopic_details_attributes_sVarious attributes relating to topic details
oCtopic_details_cache_s
oCtopic_details_decimal_sParameters for a M_DATA_TYPE_DECIMAL_STRING
oCtopic_details_integer_sParameters for a M_DATA_TYPE_INTEGER_STRING
oCtopic_details_string_sParamaters for a M_DATA_TYPE_STRING
oCtopic_id_details_s
oCtopic_message_sStructure for slightly simplified access to topic messages
oCtopic_removal_handlers_s
oCtopic_removal_params_sStructure passed to topic_removal()
oCtopics_details_sStructure containing information encapsulated within topic details, either for creation or received through a notification by Diffusion
oCtransport_s
oCunsubscription_handlers_s
oCunsubscription_params_sStructure supplied when unsubscribing from a topic
oCupdate_sThis represents an update to apply to a topic
oCupdate_security_store_params_sStructure passed when updating the security store
oCupdate_source_deregistration_handlers_s
oCupdate_source_deregistration_params_sStructure passed when deregistering an update source
oCupdate_source_handlers_s
oCupdate_source_params_sStructure passed when updating a topic
oCupdate_source_registration_handlers_s
oCupdate_source_registration_params_sStructure passed when registering an update source
oCupdate_source_state_handlers_s
oCupdate_source_state_params_s
oCupdate_system_authentication_store_params_sStructure passed when updating the system authentication store
\Cv5_message_sService messages over the V5 protocol are parsed into this common structure, with the unparsed service-specific content in the payload field