Module constraint
Expand description
Per-packet property constraint markers.
Each marker type implements PropertyConstraint with an
ALLOWED set listing the property IDs
that are valid for that particular packet type.
Structs§
- Ack
- Constraint marker for PUBACK, PUBREC, PUBREL, and PUBCOMP properties.
- Any
- Constraint marker that permits any
PropertyId. - Auth
- Constraint marker for AUTH packet properties.
- Connack
- Constraint marker for CONNACK packet properties.
- Connect
- Constraint marker for CONNECT packet properties.
- Disconnect
- Constraint marker for DISCONNECT packet properties.
- Publish
- Constraint marker for PUBLISH packet properties.
- Suback
- Constraint marker for SUBACK packet properties.
- Subscribe
- Constraint marker for SUBSCRIBE packet properties.
- Unsuback
- Constraint marker for UNSUBACK packet properties.
- Unsubscribe
- Constraint marker for UNSUBSCRIBE packet properties.
- Will
- Constraint marker for Will (within CONNECT) properties.
Type Aliases§
- AckProperties
Propertiesconstrained to ACK (PUBACK/PUBREC/PUBREL/PUBCOMP) property IDs.- AckProperties
Buf alloc PropertiesBufconstrained to ACK property IDs.- AnyProperties
Propertieswithout any restriction on allowed property IDs.- AnyProperties
Buf alloc PropertiesBufwithout any restriction on allowed property IDs.- Auth
Properties Propertiesconstrained to AUTH packet property IDs.- Auth
Properties Buf alloc PropertiesBufconstrained to AUTH packet property IDs.- Connack
Properties Propertiesconstrained to CONNACK packet property IDs.- Connack
Properties Buf alloc PropertiesBufconstrained to CONNACK packet property IDs.- Connect
Properties Propertiesconstrained to CONNECT packet property IDs.- Connect
Properties Buf alloc PropertiesBufconstrained to CONNECT packet property IDs.- Disconnect
Properties Propertiesconstrained to DISCONNECT packet property IDs.- Disconnect
Properties Buf alloc PropertiesBufconstrained to DISCONNECT packet property IDs.- Publish
Properties Propertiesconstrained to PUBLISH packet property IDs.- Publish
Properties Buf alloc PropertiesBufconstrained to PUBLISH packet property IDs.- Suback
Properties Propertiesconstrained to SUBACK packet property IDs.- Suback
Properties Buf alloc PropertiesBufconstrained to SUBACK packet property IDs.- Subscribe
Properties Propertiesconstrained to SUBSCRIBE packet property IDs.- Subscribe
Properties Buf alloc PropertiesBufconstrained to SUBSCRIBE packet property IDs.- Unsuback
Properties Propertiesconstrained to UNSUBACK packet property IDs.- Unsuback
Properties Buf alloc PropertiesBufconstrained to UNSUBACK packet property IDs.- Unsubscribe
Properties Propertiesconstrained to UNSUBSCRIBE packet property IDs.- Unsubscribe
Properties Buf alloc PropertiesBufconstrained to UNSUBSCRIBE packet property IDs.- Will
Properties Propertiesconstrained to Will property IDs.- Will
Properties Buf alloc PropertiesBufconstrained to Will property IDs.