#include <v5_message.hpp>
◆ basic_publish_message() [1/2]
template<std::size_t PacketIdBytes>
template<typename ConstBufferSequence , typename std::enable_if< as::is_const_buffer_sequence< ConstBufferSequence >::value, std::nullptr_t >::type = nullptr>
◆ basic_publish_message() [2/2]
template<std::size_t PacketIdBytes>
◆ add_prop()
template<std::size_t PacketIdBytes>
◆ const_buffer_sequence()
template<std::size_t PacketIdBytes>
Create const buffer sequence it is for boost asio APIs.
- Returns
- const buffer sequence
◆ continuous_buffer()
template<std::size_t PacketIdBytes>
Create one continuours buffer. All sequence of buffers are concatinated. It is useful to store to file/database.
- Returns
- continuous buffer
◆ get_options()
template<std::size_t PacketIdBytes>
◆ get_qos()
template<std::size_t PacketIdBytes>
◆ is_dup()
template<std::size_t PacketIdBytes>
Check dup flag.
- Returns
- true if dup, otherwise return false.
◆ is_retain()
template<std::size_t PacketIdBytes>
Check retain flag.
- Returns
- true if retain, otherwise return false.
◆ num_of_const_buffer_sequence()
template<std::size_t PacketIdBytes>
Get number of element of const_buffer_sequence.
- Returns
- number of element of const_buffer_sequence
◆ packet_id()
template<std::size_t PacketIdBytes>
Get packet id.
- Returns
- packet_id
◆ payload()
template<std::size_t PacketIdBytes>
Get payload.
- Returns
- payload
◆ payload_as_buffer()
template<std::size_t PacketIdBytes>
Get payload as single buffer.
- Returns
- payload
◆ props()
template<std::size_t PacketIdBytes>
Get properties.
- Returns
- properties
◆ remove_prop()
template<std::size_t PacketIdBytes>
Remove property.
- Parameters
-
◆ set_dup()
template<std::size_t PacketIdBytes>
◆ set_topic_name()
template<std::size_t PacketIdBytes>
Set topic name.
- Parameters
-
◆ size()
template<std::size_t PacketIdBytes>
Get whole size of sequence.
- Returns
- whole size
◆ topic()
template<std::size_t PacketIdBytes>
Get topic name.
- Returns
- topic name
◆ update_prop()
template<std::size_t PacketIdBytes>
template<typename Property >
Update property Only fixed size property can be updated.
- Parameters
-
The documentation for this class was generated from the following file: