|
| | StaticDataWriter (BasePublisher &publisher, BaseTopic &topic, const DataWriterQos &qos, DataWriterListener *listener, const StatusMask &mask) noexcept |
| | StaticDataWriter constructor. More...
|
| |
| virtual | ~StaticDataWriter () noexcept=default |
| | Virtual destructor. More...
|
| |
| | StaticDataWriter (const StaticDataWriter &) noexcept=delete |
| | Copy deleted. More...
|
| |
| | StaticDataWriter (StaticDataWriter &&) noexcept=delete |
| | Movement deleted. More...
|
| |
| StaticDataWriter & | operator= (const StaticDataWriter &) noexcept=delete |
| | Copy operator deleted. More...
|
| |
| StaticDataWriter & | operator= (StaticDataWriter &&) noexcept=delete |
| | Movement operator deleted due private references. More...
|
| |
| ReturnCode | enable () noexcept override |
| |
| InstanceHandle | register_instance (const Data &data) noexcept |
| | Register instance. More...
|
| |
| InstanceHandle | register_instance_w_timestamp (const Data &data, const execution::TimePoint ×tamp) noexcept |
| | Register instance with timestamp. More...
|
| |
| ReturnCode | unregister_instance (const Data &data, const InstanceHandle &handle) noexcept |
| | Unregister instance. More...
|
| |
| ReturnCode | unregister_instance_w_timestamp (const Data &data, const InstanceHandle &handle, const execution::TimePoint ×tamp) noexcept |
| | Unregister instance with timestamp. More...
|
| |
| ReturnCode | get_key_value (Data &key_holder, const InstanceHandle &handle) noexcept |
| | Get key value of an instance. More...
|
| |
| InstanceHandle | lookup_instance (const Data &instance) const noexcept |
| | Lookup instance. More...
|
| |
| ReturnCode | write (const Data &data, const InstanceHandle &handle) noexcept |
| | Write data. More...
|
| |
| ReturnCode | write_w_timestamp (const Data &data, const InstanceHandle &handle, const execution::TimePoint ×tamp) noexcept |
| | Write data with timestamp. More...
|
| |
| ReturnCode | dispose (const Data &data, const InstanceHandle &handle) noexcept |
| | Dispose instance. More...
|
| |
| ReturnCode | dispose_w_timestamp (const Data &data, const InstanceHandle &handle, const execution::TimePoint ×tamp) noexcept |
| | Dispose instance with timestamp. More...
|
| |
|
| using | Data = typename TS::DataType |
| | Alias for nested DataType. More...
|
| |
| static TypedDataWriter< TS > * | downcast (DataWriter &writer) noexcept |
| | Downcast TypedDataWriter from DataWriter. More...
|
| |
| | TypedDataWriter (BasePublisher &publisher, BaseTopic &topic, const DataWriterQos &qos, DataWriterListener *listener, const StatusMask &mask, IDataWriterInstanceStorage &instance_storage, protocol::rtps::Writer &writer) noexcept |
| | TypedDataWriter constructor. More...
|
| |
| | ~TypedDataWriter () noexcept=default |
| | Protected destructor ownership defined on creation. More...
|
| |
| | TypedDataWriter (const TypedDataWriter &) noexcept=delete |
| | Copy allowed. More...
|
| |
| | TypedDataWriter (TypedDataWriter &&) noexcept=delete |
| | Movement allowed. More...
|
| |
| TypedDataWriter & | operator= (const TypedDataWriter &) noexcept=delete |
| | Copy operator allowed. More...
|
| |
| TypedDataWriter & | operator= (TypedDataWriter &&) noexcept=delete |
| | Movement operator allowed. More...
|
| |
| ReturnCode | extended_write (const Data &data, const InstanceHandle &handle, const execution::TimePoint ×tamp, const UserInlineQoS *user_inline_qos, datacentric::SampleKey &key) noexcept |
| | Write data with extended information: timestamp and inline QoS, returns sample key. Not standard DDS API. More...
|
| |
template<class TS, uint32_t MaxRemoteReaders, uint32_t MaxInstances, uint32_t MaxSamplesPerInstance>
class eprosima::safedds::dds::StaticDataWriter< TS, MaxRemoteReaders, MaxInstances, MaxSamplesPerInstance >
DataWriter that provides static memory to TypedDataWriter.
- Template Parameters
-
| TS | is the type support type. |
| MaxRemoteReaders | is the maximum amount of remote readers. |
| MaxInstances | is the maximum amount of instances. |
| MaxSamplesPerInstance | is the maximum amount of samples per instance. |