Diffusion C API
6.1.5
|
Add topic feature (topic control). More...
Data Structures | |
struct | svc_add_topic_request_s |
Structure describing an "add topic" request. More... | |
struct | svc_add_topic_response_s |
Structure describing an "add topic" response. More... | |
struct | add_topic_handlers_s |
struct | add_topic_params_s |
Structure passed when adding a topic. More... | |
Macros | |
#define | ADD_TOPIC_HANDLERS |
User-specified callbacks that may be invoked in response to issuing an "add topic" request to Diffusion. | |
Typedefs | |
typedef struct svc_add_topic_request_s | SVC_ADD_TOPIC_REQUEST_T |
Structure describing an "add topic" request. | |
typedef struct svc_add_topic_response_s | SVC_ADD_TOPIC_RESPONSE_T |
Structure describing an "add topic" response. | |
typedef int(* | on_add_topic_cb )(SESSION_T *session, const SVC_ADD_TOPIC_RESPONSE_T *response, void *context) |
Callback for add_topic(). More... | |
typedef struct add_topic_params_s | ADD_TOPIC_PARAMS_T |
Structure passed when adding a topic. | |
Enumerations | |
enum | SVC_ADD_TOPIC_RESPONSE_CODE_T { ADD_TOPIC_RESPONSE_OK, ADD_TOPIC_RESPONSE_OK_CACHED, ADD_TOPIC_RESPONSE_FAIL, ADD_TOPIC_RESPONSE_CACHE_FAILURE } |
Possible values indicating the success or failure reasons in response to a topic add request. More... | |
enum | SVC_ADD_TOPIC_FAILURE_REASON_T { ADD_TOPIC_FAILURE_REASON_SUCCESS, ADD_TOPIC_FAILURE_REASON_EXISTS, ADD_TOPIC_FAILURE_REASON_EXISTS_MISMATCH, ADD_TOPIC_FAILURE_REASON_INVALID_NAME, ADD_TOPIC_FAILURE_REASON_INVALID_DETAILS, ADD_TOPIC_FAILURE_REASON_USER_CODE_ERROR, ADD_TOPIC_FAILURE_REASON_TOPIC_NOT_FOUND, ADD_TOPIC_FAILURE_REASON_PERMISSIONS_FAILURE, ADD_TOPIC_FAILURE_REASON_INITIALISE_ERROR, ADD_TOPIC_FAILURE_REASON_UNEXPECTED_ERROR } |
Functions | |
DEPRECATED (void add_topic(SESSION_T *session, const ADD_TOPIC_PARAMS_T params)) | |
Add a topic to Diffusion. More... | |
Add topic feature (topic control).
typedef int(* on_add_topic_cb)(SESSION_T *session, const SVC_ADD_TOPIC_RESPONSE_T *response, void *context) |
Callback for add_topic().
session | The current active session. |
response | The response message from Diffusion. |
context | User-supplied context from the initial add_topic() call. |
Possible values indicating the success or failure reasons in response to a topic add request.