RTI Connext DDS Micro C API
Version 3.0.2
|
DDS subscription module. More...
#include "dds_c_config.h"
#include "dds_c_sequence.h"
#include "dds_c/dds_c_type.h"
#include "dds_c/dds_c_topic.h"
#include "dds_c/dds_c_dll.h"
#include <reda/reda_sequence_decl.h>
#include "dds_c/dds_c_rh_plugin.h"
Typedefs | |
typedef struct DDS_SubscriberImpl | DDS_Subscriber |
<<interface>> A subscriber is the object responsible for actually receiving data from a subscription. | |
typedef DDS_UnsignedLong | DDS_SampleStateMask |
A bit-mask (list) of sample states, i.e. DDS_SampleStateKind. | |
typedef DDS_UnsignedLong | DDS_ViewStateMask |
A bit-mask (list) of view states, i.e. DDS_ViewStateKind. | |
typedef DDS_UnsignedLong | DDS_InstanceStateMask |
A bit-mask (list) of instance states, i.e. DDS_InstanceStateKind. | |
typedef void(* | DDS_DataReaderListener_RequestedDeadlineMissedCallback )(void *listener_data, DDS_DataReader *reader, const struct DDS_RequestedDeadlineMissedStatus *status) |
<<cert>> Prototype of a DDS_DataReaderListener requested_deadline_missed function. | |
typedef void(* | DDS_DataReaderListener_LivelinessChangedCallback )(void *listener_data, DDS_DataReader *reader, const struct DDS_LivelinessChangedStatus *status) |
<<cert>> Prototype of a DDS_DataReaderListener liveliness_changed function. | |
typedef void(* | DDS_DataReaderListener_RequestedIncompatibleQosCallback )(void *listener_data, DDS_DataReader *reader, const struct DDS_RequestedIncompatibleQosStatus *status) |
<<cert>> Prototype of a DDS_DataReaderListener requested_incompatible_QoS function. | |
typedef void(* | DDS_DataReaderListener_SampleRejectedCallback )(void *listener_data, DDS_DataReader *reader, const struct DDS_SampleRejectedStatus *status) |
<<cert>> Prototype of a DDS_DataReaderListener sample_rejected function. | |
typedef void(* | DDS_DataReaderListener_DataAvailableCallback )(void *listener_data, DDS_DataReader *reader) |
<<cert>> Prototype of a DDS_DataReaderListener data_available function. | |
typedef void(* | DDS_DataReaderListener_SubscriptionMatchedCallback )(void *listener_data, DDS_DataReader *reader, const struct DDS_SubscriptionMatchedStatus *status) |
<<cert>> Prototype of a DDS_DataReaderListener subscription_match function. | |
typedef void(* | DDS_DataReaderListener_SampleLostCallback )(void *listener_data, DDS_DataReader *reader, const struct DDS_SampleLostStatus *status) |
<<cert>> Prototype of a DDS_DataReaderListener subscription_lost function. | |
typedef void(* | DDS_DataReaderListener_InstanceReplacedCallback )(void *listener_data, DDS_DataReader *reader, const struct DDS_DataReaderInstanceReplacedStatus *status) |
<<cert>> Prototype of a DDS_DataReaderListener instance_replaced function. | |
typedef DDS_Boolean(* | DDS_DataReaderListener_BeforeSampleDeserializeCallback )(void *listener_data, DDS_DataReader *reader, struct NDDS_Type_Plugin *plugin, struct CDR_Stream_t *stream, DDS_Boolean *dropped) |
<<cert>> Prototype of a DDS_DataReaderListener before_sample_deserialize function. | |
typedef DDS_Boolean(* | DDS_DataReaderListener_BeforeSampleCommitCallback )(void *listener_data, DDS_DataReader *reader, const void *const sample, const struct DDS_SampleInfo *const sample_info, DDS_Boolean *dropped) |
<<cert>> Prototype of a DDS_DataReaderListener before_sample_commit function. | |
typedef void(* | DDS_SubscriberListener_DataOnReadersCallback )(void *listener_data, DDS_Subscriber *sub) |
Prototype of a DDS_SubscriberListener data_on_readers function. |
Variables | |
const DDS_SampleStateMask | DDS_ANY_SAMPLE_STATE |
Any sample state DDS_READ_SAMPLE_STATE | DDS_NOT_READ_SAMPLE_STATE. | |
const DDS_ViewStateMask | DDS_ANY_VIEW_STATE |
Any view state DDS_NEW_VIEW_STATE | DDS_NOT_NEW_VIEW_STATE. | |
const DDS_InstanceStateMask | DDS_ANY_INSTANCE_STATE |
Any instance state ALIVE_INSTANCE_STATE | NOT_ALIVE_DISPOSED_INSTANCE_STATE | NOT_ALIVE_NO_WRITERS_INSTANCE_STATE. | |
const DDS_InstanceStateMask | DDS_NOT_ALIVE_INSTANCE_STATE |
Not alive instance state NOT_ALIVE_DISPOSED_INSTANCE_STATE | NOT_ALIVE_NO_WRITERS_INSTANCE_STATE. | |
struct DDS_DataReaderQos | DDS_DATAREADER_QOS_DEFAULT |
<<cert>> Special value for creating data reader with default QoS. | |
struct DDS_DataReaderQos | DDS_DATAREADER_QOS_USE_TOPIC_QOS |
Special value for creating DDS_DataReader with a combination of the default DDS_DataReaderQos and the DDS_TopicQos. |
DDS subscription module.