| 42 | |
| 43 | |
| 44 | void 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 | |
| 61 | L3Frame* L3Message::frame( Primitive prim ) const |
nothing calls this directly
no test coverage detected