MQTT packet variant for store.
More...
template<std::size_t PacketIdBytes>
class async_mqtt::basic_store_packet_variant< PacketIdBytes >
MQTT packet variant for store.
- Template Parameters
-
PacketIdBytes | MQTT spec is 2. You can use store_packet_variant for that. |
Requirements
◆ basic_store_packet_variant() [1/4]
template<std::size_t PacketIdBytes>
constructor
- Parameters
-
packet | PUBLISH packet QoS1 or 2 |
◆ basic_store_packet_variant() [2/4]
template<std::size_t PacketIdBytes>
◆ basic_store_packet_variant() [3/4]
template<std::size_t PacketIdBytes>
constructor
- Parameters
-
packet | PUBLISH packet QoS1 or 2 |
◆ basic_store_packet_variant() [4/4]
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
◆ get_message_expiry_interval()
template<std::size_t PacketIdBytes>
Get MessageExpiryInterval property value.
- Returns
- message_expiry_interval
◆ packet_id()
template<std::size_t PacketIdBytes>
Get packet id.
- Returns
- packet_id
◆ response_packet_type()
template<std::size_t PacketIdBytes>
Get response packet type corresponding to this packet.
- Returns
- response_packet
◆ size()
template<std::size_t PacketIdBytes>
Get packet size.
- Returns
- packet size
◆ update_message_expiry_interval()
template<std::size_t PacketIdBytes>
Update MessageExpiryInterval property.
- Parameters
-
val | message_expiry_interval |
◆ visit() [1/3]
template<std::size_t PacketIdBytes>
template<typename Func >
visit to variant
- Parameters
-
◆ visit() [2/3]
template<std::size_t PacketIdBytes>
template<typename Func >
visit to variant
- Parameters
-
◆ visit() [3/3]
template<std::size_t PacketIdBytes>
template<typename Func >
visit to variant
- Parameters
-
The documentation for this class was generated from the following files: