Diffusion C API
6.1.5
|
Structure containing information encapsulated within topic details, either for creation or received through a notification by Diffusion. More...
Data Fields | |
TOPIC_DETAILS_LEVEL_T | level |
Describes the metadata that is associated with these topic details. More... | |
TOPIC_TYPE_T | topic_type |
The type of topic. | |
uint32_t | reference_id |
An internal reference to cache topic data. | |
BUF_T * | schema |
Automatically generated, do not set manually. | |
BUF_T * | user_defined_schema |
When creating record topic data, this has to be filled with a serialised XML document describing the metadata structure. More... | |
TOPIC_DETAILS_ATTRIBUTES_T * | attributes |
Various attributes that may be assigned to the topic. | |
HASH_T * | extra_attributes |
Some topics have implementation-specific attributes. More... | |
M_DATA_TYPE_T | data_type |
The data type. | |
char * | master_topic |
The master topic. | |
union { | |
} | topic_details_params |
Specify the parameters for the data type here. | |
Structure containing information encapsulated within topic details, either for creation or received through a notification by Diffusion.
HASH_T* topics_details_s::extra_attributes |
Some topics have implementation-specific attributes.
We store them in a key/value map here, and deal with them as required.
TOPIC_DETAILS_LEVEL_T topics_details_s::level |
Describes the metadata that is associated with these topic details.
BUF_T* topics_details_s::user_defined_schema |
When creating record topic data, this has to be filled with a serialised XML document describing the metadata structure.