MCPcopy Create free account
hub / github.com/RangeNetworks/openbts / write

Method write

GSM/GSML3Message.cpp:44–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42
43
44void L3Message::write(L3Frame& dest) const
45{
46 size_t l3len = bitsNeeded();
47 //printf("bitsneeded=%d\n",l3len);
48 if (dest.size()!=l3len) dest.resize(l3len);
49 size_t wp = 0;
50 // write the standard L3 header
51 dest.writeField(wp,0,4);
52 dest.writeField(wp,PD(),4);
53 dest.writeField(wp,MTI(),8);
54 // write the body
55 writeBody(dest,wp);
56 // set the L2 length or pseudolength
57 dest.L2Length(l2Length());
58}
59
60
61L3Frame* L3Message::frame( Primitive prim ) const

Callers

nothing calls this directly

Calls 3

sizeMethod · 0.45
writeFieldMethod · 0.45
L2LengthMethod · 0.45

Tested by

no test coverage detected