PySide6.QtMqtt.QMqttSubscription¶
- class QMqttSubscription¶
- The - QMqttSubscriptionclass receives notifications from an MQTT broker about a specified topic. More…- Synopsis¶- Properties¶- qosᅟ- This property holds the QoS level at which the subscription has been made
- reasonᅟ- This property holds the reason string for the subscription
- reasonCodeᅟ- This property holds the reason code for the subscription
- sharedSubscriptionᅟ- This property holds whether the subscription is shared
- sharedSubscriptionNameᅟ- This property holds the name of the shared subscription
- stateᅟ- This property holds the state of the subscription
- topicᅟ- This property holds the topic of the subscription
 - Methods¶
- def - qos()
- def - reason()
- def - reasonCode()
- def - state()
- def - topic()
- def - userProperties()
 - Slots¶- def - unsubscribe()
 - Signals¶
- def - qosChanged()
- def - stateChanged()
 - Note - This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE - Detailed Description¶- class SubscriptionState¶
- This enum type describes the states a subscription can have. - Constant - Description - QMqttSubscription.Unsubscribed - The topic has been unsubscribed from. - QMqttSubscription.SubscriptionPending - A request for a subscription has been sent, but is has not been confirmed by the broker yet. - QMqttSubscription.Subscribed - The subscription was successful and messages will be received. - QMqttSubscription.UnsubscriptionPending - A request to unsubscribe from a topic has been sent, but it has not been confirmed by the broker yet. - QMqttSubscription.Error - An error occured. 
 - Note - Properties can be used directly when - from __feature__ import true_propertyis used or via accessor functions otherwise.- property qosᅟ: int¶
 - This property holds This property holds the QoS level at which the subscription has been made.. - The QoS level of the subscription specifies the maximum QoS level at which the client will receive messages. The publisher can still send messages at a lower level. - Access functions:
- Signal - qosChanged()
 
 - property reasonᅟ: str¶
 - This property holds This property holds the reason string for the subscription.. - A reason string is used by the server to provide additional information about the subscription. It is optional for the server to send it. - Access functions:
 - property reasonCodeᅟ: QMqtt.ReasonCode¶
 - This property holds This property holds the reason code for the subscription.. - The reason code specifies the error type if a subscription has failed, or the level of QoS for success. - Access functions:
 - This property holds This property holds whether the subscription is shared.. - Access functions:
 - This property holds This property holds the name of the shared subscription.. - Access functions:
 - property stateᅟ: QMqttSubscription.SubscriptionState¶
 - This property holds This property holds the state of the subscription.. - Access functions:
- Signal - stateChanged()
 
 - property topicᅟ: QMqttTopicFilter¶
 - This property holds This property holds the topic of the subscription.. - Access functions:
 - Return type:
- bool 
 
 - Getter of property - sharedSubscriptionᅟ.- messageReceived(msg)¶
- Parameters:
- msg – - QMqttMessage
 
 - This signal is emitted when the new message - msghas been received.- qos()¶
- Return type:
- int 
 
 - Getter of property - qosᅟ.- qosChanged(arg__1)¶
- Parameters:
- arg__1 – int 
 
 - Notification signal of property - qosᅟ.- reason()¶
- Return type:
- str 
 
 - Getter of property - reasonᅟ.- reasonCode()¶
- Return type:
 
 - Getter of property - reasonCodeᅟ.- sharedSubscriptionName()¶
- Return type:
- str 
 
 - Getter of property - sharedSubscriptionNameᅟ.- state()¶
- Return type:
 
 - Getter of property - stateᅟ.- stateChanged(state)¶
- Parameters:
- state – - SubscriptionState
 
 - Notification signal of property - stateᅟ.- topic()¶
- Return type:
 
 - Getter of property - topicᅟ.- unsubscribe()¶
 - Unsubscribes from - topic.- Note - This might affect all shared pointer instances returned by - subscribe().- userProperties()¶
- Return type:
- QMqttUserProperties
 
 - Returns the user properties received from the broker when the subscription has been accepted. - Note - This function will only provide valid data when the client specifies - MQTT_5_0as- ProtocolVersion.