All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.netty.handler.codec.http.websocketx.WebSocket08FrameDecoder.class Maven / Gradle / Ivy

????2?>io/netty/handler/codec/http/websocketx/WebSocket08FrameDecoder+io/netty/handler/codec/ByteToMessageDecoder(ZZI)V(ZZIZ)V/1
2this@Lio/netty/handler/codec/http/websocketx/WebSocket08FrameDecoder;()V/6
7
READING_FIRST9.	:-.	< 	>!	@	B	DdecodeT(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)Vjava/lang/ExceptionH,	JactualReadableBytes()ILM
Nio/netty/buffer/ByteBufP	skipBytes(I)Lio/netty/buffer/ByteBuf;RS
QTO$SwitchMap$io$netty$handler$codec$http$websocketx$WebSocket08FrameDecoder$State[IVW		XordinalZM
[
isReadable()Z]^
Q_(	areadByte()Bcd
Qe&io/netty/channel/ChannelHandlerContextgjava/util/Listi$	k&#	m'#	o
	q-io/netty/util/internal/logging/InternalLoggersisDebugEnabledu^tv"Decoding WebSocket Frame opCode={}xjava/lang/IntegerzvalueOf(I)Ljava/lang/Integer;|}
{~debug'(Ljava/lang/String;Ljava/lang/Object;)V??t?READING_SECOND?.	?%	?+#	?java/lang/StringBuilder?
?7*RSV != 0 and no extension negotiated, RSV:?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??(I)Ljava/lang/StringBuilder;??
??toString()Ljava/lang/String;??
??protocolViolation=(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;)V??
?/received a frame that is not masked as expected?fragmented control frame?.control frame with payload length > 125 octets?$control frame using reserved opcode ?/received close control frame with payload len 1?!data frame using reserved opcode ?"#	?;received continuation data frame outside fragmented message?Dreceived non-continuation data frame while inside fragmented message?READING_SIZE?.	?
readableBytes?M
Q?readUnsignedShort?M
Q?~=invalid data frame length (not using minimal length encoding)?readLong()J??
Q?Max frame length of ?(J)Ljava/lang/StringBuilder;??
?? has been exceeded.?"Decoding WebSocket Frame length={}?java/lang/Long?(J)Ljava/lang/Long;|?
??MASKING_KEY?.	?)*	?	readBytes([B)Lio/netty/buffer/ByteBuf;??
Q?PAYLOAD?.	?alloc$()Lio/netty/buffer/ByteBufAllocator;??h?
toFrameLength(J)I??
?io/netty/buffer/ByteBufUtil?W(Lio/netty/buffer/ByteBufAllocator;Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;??
??unmask(Lio/netty/buffer/ByteBuf;)V??
?9io/netty/handler/codec/http/websocketx/PingWebSocketFrame?(ZILio/netty/buffer/ByteBuf;)V/?
??add(Ljava/lang/Object;)Z??j?release?^
Q?9io/netty/handler/codec/http/websocketx/PongWebSocketFrame?
??checkCloseFrameBodyD(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V??
:io/netty/handler/codec/http/websocketx/CloseWebSocketFrame
?9io/netty/handler/codec/http/websocketx/TextWebSocketFrame
?;io/netty/handler/codec/http/websocketx/BinaryWebSocketFrame
	?Aio/netty/handler/codec/http/websocketx/ContinuationWebSocketFrame
?'java/lang/UnsupportedOperationException,Cannot decode web socket frame with opcode: (Ljava/lang/String;)V/
java/lang/Throwablejava/lang/ErrorShouldn't reach here.
b
payloadBufferLio/netty/buffer/ByteBuf;ctx(Lio/netty/channel/ChannelHandlerContext;inout$Ljava/util/List;Ljava/util/List;readerIndex%M
Q&writerIndex(M
Q)order()Ljava/nio/ByteOrder;+,
Q-java/nio/ByteOrder/
LITTLE_ENDIANLjava/nio/ByteOrder;12	03reverseBytes(I)I56
{7getInt96
Q:setInt(II)Lio/netty/buffer/ByteBuf;<=
Q>getByte(I)B@A
QBsetByteD=
QEunmaskedframeiendintMask.io/netty/handler/codec/CorruptedFrameExceptionL
M[(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/CorruptedFrameException;)V?O
PreasonLjava/lang/String;CORRUPTT.	Uchannel()Lio/netty/channel/Channel;WXhYio/netty/channel/Channel[isActive]^\^io/netty/buffer/Unpooled`EMPTY_BUFFERb	ac(ILjava/lang/String;)V/e
fjava/lang/Objecth
writeAndFlush4(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture;jkhl&io/netty/channel/ChannelFutureListenernCLOSE(Lio/netty/channel/ChannelFutureListener;pq	orio/netty/channel/ChannelFuturetaddListenerR(Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/channel/ChannelFuture;vwuxcloseMessageLjava/lang/Object;ex0Lio/netty/handler/codec/CorruptedFrameException;???,io/netty/handler/codec/TooLongFrameException?Length:?
?lInvalid close frame body?%S
Q?	readShort()S??
Q?$Invalid close frame getStatus code: ?4io/netty/handler/codec/http/websocketx/Utf8Validator?
?7check??
??bufferidx
statusCode4io/netty/util/internal/logging/InternalLoggerFactory?getInstanceB(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;??
??
ConstantValueCodeLocalVariableTableLineNumberTableLocalVariableTypeTable
StackMapTable
Exceptions	Signatureh(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
SourceFileInnerClasses!
?????? !"#$%&#'#()*+#,-.	/0?U	*?3??*	45	 		#?
}~/1??"*?8*?;?=*??*?A*?C*??E??4"45" ""#"!??n????!?FG??*?K?
,*?O?UW??Y*?=?\.?z(????m,?`??*	?b,?f6*?~???l*p~z?n*~?p?r?w??ry*?p???*???=,?`??,?f6*?~????*~??*?n?&*?C?*+??Y?????*?n???????*?A?*??*???*+????*?p?s*?l?*+????*??}?*+????*?p?1*?p	?(*?p
?*+??Y?????*?p???????*?p?{*???s*+????*?p?/*?p?'*?p?*+??Y?????*?p???????*???*?p?*+????*???*?p?*?p	?*+????*???=*??~?(,????*,????b*?b???B*+????*???(,????*,???b*?b”?*+????**????b*?b*?E??$*+??Y??Ŷ?*?E??ʶ???????r?w??r?*?b?ѹ?*?Ե=*???#,????*???
*???,*?ֶ?W*?ݵ=,???*?b???:+??,*?b???:*?;?=*???	*??*?p	?*-??Y*?l*?n???W:?	??W?*?p
?*-??Y*?l*?n????W:?	??W?*?p?6*?K*+?-?Y*?l*?n???W:?	??W?*?l?*?p	?*???
*Y??`??*?p?*-?Y*?l*?n???W:?	??W?*?p?*-?	Y*?l*?n?
??W:?	??W?*?p?*-?Y*?l*?n?
??W:?	??W??Y??Y????*?p??????:?	??W?,?`?,?fW??Y???4y@dyp?y??y? y,NyZ{y?HWI?G???45? ?!?"$??"#??????D?K?L?Q?W?i?t?}?????????????????????????
???$?%?.?5?6?Q?l?m?~?????????????????????????????"#,56>I
PQZf?????? ?!?#?$?&?(?*?+?.?0?47
8=>1?4o9p?@@BICaDdoipoEpGyH~I?J?K?o?p?L?Q?T?U?Y?]?^?_?o?p?`?abc o%p+d,e3fKhNoSpYiZkyo?p?t?w?y?{??52?hQj?hQj2??hQj?hQj562?,

?)Q..:	--,^???I?????K?+?'=+?*>+?.:*??3?~x*??3?~x?*??3?~x?*??3?~?6?4?
?86`?+?;?6+??W?????++?C*??p3??FW?????HfG#?45?H?I#
?J#?+2FNK#?:??
??F?N?U?\?f?n?t?y???????UQ0???P*+?MY,?N?Q?? 45 RS?
?
??O??A*?V?=+?Z?_?-*?K?
?dN??Y??gN+-?m?s?yW,??4 z{/z{A45A A|}?????#?/????#?i?
???b'~????Y??Y??????ȶ???????'????$??$???Q?,?
,?`??,???*+???,?'>,??W,??6??#????%??*+??Y???????????,?`???Y??,???:*+?Q,??W?{??M?>?|}?45? ??!x?#-l?#?B?????!?'?-?Z?t?{????????????	?TM?6?!	???r??W??	@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy