(pd *realDecoder, in versionedDecoder, version int16)
| 116 | } |
| 117 | |
| 118 | func prepareFlexibleDecoder(pd *realDecoder, in versionedDecoder, version int16) packetDecoder { |
| 119 | if flexibleDecoder, ok := in.(flexibleVersion); ok && flexibleDecoder.isFlexibleVersion(version) { |
| 120 | return &realFlexibleDecoder{pd} |
| 121 | } |
| 122 | return pd |
| 123 | } |
| 124 | |
| 125 | func prepareFlexibleEncoder(pe packetEncoder, req encoder) packetEncoder { |
| 126 | if flexibleEncoder, ok := req.(flexibleVersion); ok && flexibleEncoder.isFlexible() { |
no test coverage detected