4  &io/moquette/broker/NewNettyMQTTHandlerLOGLorg/slf4j/Logger;   -io/netty/channel/ChannelInboundHandlerAdapter()V  connectionFactory*Lio/moquette/broker/MQTTConnectionFactory;  ATTR_KEY_CONNECTIONLio/netty/util/AttributeKey;  io/netty/channel/Channelattr7(Lio/netty/util/AttributeKey;)Lio/netty/util/Attribute;   io/netty/util/Attributeset(Ljava/lang/Object;)V " #$get()Ljava/lang/Object;&!io/moquette/broker/MQTTConnection ()* +,io/moquette/broker/NettyUtilsvalidateMessage=(Ljava/lang/Object;)Lio/netty/handler/codec/mqtt/MqttMessage; ./0 12&io/netty/channel/ChannelHandlerContextchannel()Lio/netty/channel/Channel; 4 56mqttConnection?(Lio/netty/channel/Channel;)Lio/moquette/broker/MQTTConnection; %8 9: handleMessage,(Lio/netty/handler/codec/mqtt/MqttMessage;)V <=> ?@ io/netty/util/ReferenceCountUtilrelease(Ljava/lang/Object;)ZBjava/lang/ThrowableD%Error processing protocol message: {} FGH IJ'io/netty/handler/codec/mqtt/MqttMessage fixedHeader/()Lio/netty/handler/codec/mqtt/MqttFixedHeader; LMN OP+io/netty/handler/codec/mqtt/MqttFixedHeader messageType/()Lio/netty/handler/codec/mqtt/MqttMessageType; RST UVorg/slf4j/Loggererror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V X YZclose"()Lio/netty/channel/ChannelFuture;\(io/moquette/broker/NewNettyMQTTHandler$1 [^ _+(Lio/moquette/broker/NewNettyMQTTHandler;)V abc deio/netty/channel/ChannelFuture addListenerR(Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/channel/ChannelFuture; %g h  readCompleted jkl m6(io/moquette/broker/MQTTConnectionFactorycreate o 5p@(Lio/netty/channel/Channel;Lio/moquette/broker/MQTTConnection;)V %r s handleConnectionLostuQUnexpected exception while processing MQTT message. Closing Netty channel. CId={} (w xyclientID.(Lio/netty/channel/Channel;)Ljava/lang/String; .X |}~ &io/netty/channel/ChannelFutureListenerCLOSE_ON_FAILURE(Lio/netty/channel/ChannelFutureListener; % writabilityChanged . fireChannelWritabilityChanged*()Lio/netty/channel/ChannelHandlerContext;;io/moquette/broker/InflightResender$ResendNotAckedPublishes % resendNotAckedPublishes . fireUserEventTriggered<(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext;  org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; connection  io/netty/util/AttributeKeyvalueOf0(Ljava/lang/String;)Lio/netty/util/AttributeKey;ATTR_CONNECTIONLjava/lang/String; ConstantValue Signature0Lio/netty/util/AttributeKey;-(Lio/moquette/broker/MQTTConnectionFactory;)VCodeLineNumberTableLocalVariableTablethis(Lio/moquette/broker/NewNettyMQTTHandler;Lio/netty/channel/Channel;#Lio/moquette/broker/MQTTConnection; channelRead=(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)VexLjava/lang/Throwable;ctx(Lio/netty/channel/ChannelHandlerContext;messageLjava/lang/Object;msg)Lio/netty/handler/codec/mqtt/MqttMessage; StackMapTablejava/lang/Object Exceptionsjava/lang/ExceptionchannelReadComplete+(Lio/netty/channel/ChannelHandlerContext;)V channelActivechannelInactiveexceptionCaught@(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)VcausechannelWritabilityChangeduserEventTriggeredevt access$000()Lorg/slf4j/Logger; SourceFileNewNettyMQTTHandler.javaRuntimeVisibleAnnotations*Lio/netty/channel/ChannelHandler$Sharable; InnerClasses#io/moquette/broker/InflightResenderResendNotAckedPublishes(io/netty/channel/ChannelHandler$Sharableio/netty/channel/ChannelHandlerSharable! F **+ )* +  5pH*+ ./1 56<*!%2 11_,'N+-3:-7-;WC:C-EKQ+-W[Y*]`W-;W :-;WATLTTVT6 78:EF; =3>LEQFTE[F^G> ,___ZO5 .F%AuA U+-3M,fK LM  5_* +-iM+-,nQRS  U+-3M,qW XY  5r$t+-v,Q+z{`W]^]_#` $$$`+-3M,+Wg hij  5,+-3N-+,Wnoprs*5  - "%[ &