(lf ziface.LengthField)
| 316 | } |
| 317 | |
| 318 | func 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 | |
| 340 | func NewFrameDecoderByParams(maxFrameLength uint64, lengthFieldOffset, lengthFieldLength, lengthAdjustment, initialBytesToStrip int) ziface.IFrameDecoder { |
| 341 | return NewFrameDecoder(ziface.LengthField{ |
no outgoing calls
no test coverage detected