MCPcopy
hub / github.com/aceld/zinx / NewFrameDecoder

Function NewFrameDecoder

zinterceptor/framedecoder.go:318–338  ·  view source on GitHub ↗
(lf ziface.LengthField)

Source from the content-addressed store, hash-verified

316}
317
318func NewFrameDecoder(lf ziface.LengthField) ziface.IFrameDecoder {
319
320 frameDecoder := new(FrameDecoder)
321
322 if lf.Order == nil {
323 frameDecoder.Order = binary.BigEndian
324 } else {
325 frameDecoder.Order = lf.Order
326 }
327 frameDecoder.MaxFrameLength = lf.MaxFrameLength
328 frameDecoder.LengthFieldOffset = lf.LengthFieldOffset
329 frameDecoder.LengthFieldLength = lf.LengthFieldLength
330 frameDecoder.LengthAdjustment = lf.LengthAdjustment
331 frameDecoder.InitialBytesToStrip = lf.InitialBytesToStrip
332
333 //self
334 frameDecoder.LengthFieldEndOffset = lf.LengthFieldOffset + lf.LengthFieldLength
335 frameDecoder.in = make([]byte, 0)
336
337 return frameDecoder
338}
339
340func NewFrameDecoderByParams(maxFrameLength uint64, lengthFieldOffset, lengthFieldLength, lengthAdjustment, initialBytesToStrip int) ziface.IFrameDecoder {
341 return NewFrameDecoder(ziface.LengthField{

Callers 7

newKcpServerConnFunction · 0.92
newKcpClientConnFunction · 0.92
newWebsocketConnFunction · 0.92
newWsClientConnFunction · 0.92
newServerConnFunction · 0.92
newClientConnFunction · 0.92
NewFrameDecoderByParamsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected