|
| DIFFUSION_REMOTE_SERVER_TYPE_T | diffusion_remote_server_get_type (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Returns the remote server type.
|
| char * | diffusion_remote_server_get_name (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Returns the remote server name.
|
| LIST_T * | diffusion_remote_server_get_urls (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Returns the urls for connection to secondary servers.
|
| char * | diffusion_remote_server_get_connector (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Returns the connector that the primary initiator will use to establish a connection between the secondary server and the primary server.
|
| int | diffusion_remote_server_get_retry_delay (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Returns the interval in milliseconds between connection retries.
|
| char * | diffusion_remote_server_get_url (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Returns the url for connection to primary server.
|
| char * | diffusion_remote_server_get_principal (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Returns the principal used for the remote server connection.
|
| CREDENTIALS_T * | diffusion_remote_server_get_credentials (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Returns the credentials to use to authenticate the connection.
|
| HASH_NUM_T * | diffusion_remote_server_get_connection_options (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Returns the remote server connection options.
|
| char * | diffusion_remote_server_get_missing_topic_notification_filter (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Return the missing topic notification filter expression or NULL if one has not been specified.
|
| char * | diffusion_remote_get_primary_host_name (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Returns the primary server host name used in SSL validation.
|
| void | diffusion_remote_server_free (DIFFUSION_REMOTE_SERVER_T *remote_server) |
| | Free a remote server.
|
| DIFFUSION_REMOTE_SERVER_BUILDER_T * | diffusion_remote_server_builder_init (void) |
| | Initialize a new remote server builder.
|
| DIFFUSION_REMOTE_SERVER_BUILDER_T * | diffusion_remote_server_builder_reset (DIFFUSION_REMOTE_SERVER_BUILDER_T *builder) |
| | Reset the builder.
|
| DIFFUSION_REMOTE_SERVER_BUILDER_T * | diffusion_remote_server_builder_retry_delay (DIFFUSION_REMOTE_SERVER_BUILDER_T *builder, int delay_ms, DIFFUSION_API_ERROR *api_error) |
| | Specifies the delay after losing a connection before attempting a reconnection.
|
| DIFFUSION_REMOTE_SERVER_BUILDER_T * | diffusion_remote_server_builder_principal (DIFFUSION_REMOTE_SERVER_BUILDER_T *builder, char *principal) |
| | Specifies the name of a principal used by the remote server to connect to the primary server.
|
| DIFFUSION_REMOTE_SERVER_BUILDER_T * | diffusion_remote_server_builder_credentials (DIFFUSION_REMOTE_SERVER_BUILDER_T *builder, CREDENTIALS_T *credentials) |
| | Specifies the credentials to use when connecting to the primary server.
|
| DIFFUSION_REMOTE_SERVER_BUILDER_T * | diffusion_remote_server_builder_connection_option (DIFFUSION_REMOTE_SERVER_BUILDER_T *builder, DIFFUSION_REMOTE_SERVER_CONNECTION_OPTION_T option, char *value) |
| | Specifies a single connection option.
|
| DIFFUSION_REMOTE_SERVER_BUILDER_T * | diffusion_remote_server_builder_connection_options (DIFFUSION_REMOTE_SERVER_BUILDER_T *builder, HASH_NUM_T *connection_options) |
| | Specifies a map of DIFFUSION_REMOTE_SERVER_CONNECTION_OPTION_T settings.
|
| DIFFUSION_REMOTE_SERVER_BUILDER_T * | diffusion_remote_server_builder_missing_topic_notification_filter (DIFFUSION_REMOTE_SERVER_BUILDER_T *builder, char *filter) |
| | Specifies a topic selector expression which will filter missing topic notifications propagated from secondary to primary server.
|
| void | diffusion_remote_server_builder_free (DIFFUSION_REMOTE_SERVER_BUILDER_T *builder) |
| | Free a remote server builder.
|
| DIFFUSION_REMOTE_SERVER_T * | diffusion_remote_server_builder_create_primary_initiator (DIFFUSION_REMOTE_SERVER_BUILDER_T *builder, char *name, LIST_T *urls, char *connector, DIFFUSION_API_ERROR *api_error) |
| | Builds a primary initiator using the current values known to this builder.
|
| DIFFUSION_REMOTE_SERVER_T * | diffusion_remote_server_builder_create_secondary_initiator (DIFFUSION_REMOTE_SERVER_BUILDER_T *builder, char *name, char *url, DIFFUSION_API_ERROR *api_error) |
| | Builds a secondary initiator using the current values known to this builder.
|
| DIFFUSION_REMOTE_SERVER_T * | diffusion_remote_server_builder_create_secondary_acceptor (DIFFUSION_REMOTE_SERVER_BUILDER_T *builder, char *name, char *primary_host_name, DIFFUSION_API_ERROR *api_error) |
| | Builds a secondary acceptor using the current values known to this builder.
|
| | DEPRECATED (DIFFUSION_REMOTE_SERVER_T *diffusion_remote_server_builder_create(DIFFUSION_REMOTE_SERVER_BUILDER_T *builder, char *name, char *url, DIFFUSION_API_ERROR *api_error)) |
| | Creates a remote server struct using the current values known to this builder.
|
| bool | diffusion_create_remote_server (SESSION_T *session, const DIFFUSION_CREATE_REMOTE_SERVER_PARAMS_T params, DIFFUSION_API_ERROR *api_error) |
| | Create a new remote server instance with default connection options.
|
| bool | diffusion_remove_remote_server (SESSION_T *session, const DIFFUSION_REMOVE_REMOTE_SERVER_PARAMS_T params, DIFFUSION_API_ERROR *api_error) |
| | Remove a named remote server if it exists.
|
| bool | diffusion_list_remote_servers (SESSION_T *session, const DIFFUSION_LIST_REMOTE_SERVERS_PARAMS_T params, DIFFUSION_API_ERROR *api_error) |
| | Lists all the remote servers that have been created.
|
| DIFFUSION_REMOTE_SERVER_CONNECTION_STATE_T | diffusion_check_remote_server_response_get_state (DIFFUSION_CHECK_REMOTE_SERVER_RESPONSE_T *response) |
| | Returns the state of the connection of the remote server.
|
| char * | diffusion_check_remote_server_response_get_failure_message (DIFFUSION_CHECK_REMOTE_SERVER_RESPONSE_T *response) |
| | Returns a memory allocated copy of the check remote server response failure message.
|
| bool | diffusion_check_remote_server (SESSION_T *session, const DIFFUSION_CHECK_REMOTE_SERVER_PARAMS_T params, DIFFUSION_API_ERROR *api_error) |
| | Checks the current state of a named remote server.
|