You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Wrap awscrt types out of public MQTT signatures (#101) (#105)
Introduce a library-owned QoS IntEnum and MqttConnectionHandle alias in
nwp500/mqtt/types.py, translating to/from awscrt.mqtt.QoS only at the
connection-layer boundary. Replace awscrt.mqtt.QoS and awscrt.mqtt.Connection
type references across NavienMqttClient, MqttConnection,
MqttSubscriptionManager, MqttCommandQueue and QueuedCommand. Wrap otherwise
uncaught AwsCrtError in MqttPublishError at the public publish() boundary so
awscrt exceptions no longer leak. Export QoS from nwp500 and nwp500.mqtt.
Update tests to use the library QoS enum.
0 commit comments