MCPcopy Index your code
hub / github.com/google/gopacket / Put

Method Put

parser.go:115–127  ·  view source on GitHub ↗

Put implements DecodingLayerContainer interface.

(d DecodingLayer)

Source from the content-addressed store, hash-verified

113
114// Put implements DecodingLayerContainer interface.
115func (dl DecodingLayerArray) Put(d DecodingLayer) DecodingLayerContainer {
116TYPES:
117 for _, typ := range d.CanDecode().LayerTypes() {
118 for i := range dl {
119 if dl[i].typ == typ {
120 dl[i].dec = d
121 continue TYPES
122 }
123 }
124 dl = append(dl, decodingLayerElem{typ, d})
125 }
126 return dl
127}
128
129// Decoder implements DecodingLayerContainer interface.
130func (dl DecodingLayerArray) Decoder(typ LayerType) (DecodingLayer, bool) {

Callers

nothing calls this directly

Calls 2

LayerTypesMethod · 0.65
CanDecodeMethod · 0.65

Tested by

no test coverage detected