|
struct
rofl::farpv4frame::arpv4_hdr_t | __attribute__ ((packed)) |
|
| farpv4frame (uint8_t *_data, size_t _datalen) |
|
| farpv4frame (size_t len=DEFAULT_ARPV4_FRAME_SIZE) |
|
virtual | ~farpv4frame () |
|
void | set_hw_addr_type (uint16_t hwaddrtype) |
|
uint16_t | get_hw_addr_type () const |
|
void | set_prot_addr_type (uint16_t prothwaddrtype) |
|
uint16_t | get_prot_addr_type () const |
|
void | set_hw_addr_size (uint8_t size) |
|
uint8_t | get_hw_addr_size () const |
|
void | set_prot_hw_addr_size (uint8_t size) |
|
uint8_t | get_prot_hw_addr_size () const |
|
void | set_opcode (uint16_t operation) |
|
uint16_t | get_opcode () const |
|
void | set_dl_src (cmacaddr const &dl_src) |
|
cmacaddr | get_dl_src () const |
|
void | set_dl_dst (cmacaddr const &dl_dst) |
|
cmacaddr | get_dl_dst () const |
|
void | set_nw_src (uint32_t src) |
|
void | set_nw_src (caddress_in4 const &addr) |
|
caddress_in4 | get_nw_src () const |
|
void | set_nw_dst (uint32_t dst) |
|
void | set_nw_dst (caddress_in4 const &addr) |
|
caddress_in4 | get_nw_dst () const |
|
virtual bool | complete () const |
|
virtual size_t | need_bytes () const |
|
virtual void | validate (uint16_t total_len=0) const |
|
virtual void | initialize () |
|
virtual void | payload_insert (uint8_t *data, size_t datalen) throw (eFrameOutOfRange) |
|
virtual uint8_t * | payload () const throw (eFrameNoPayload) |
|
virtual size_t | payloadlen () const throw (eFrameNoPayload) |
|
| fframe (uint8_t *_data=NULL, size_t _datalen=0) |
|
| fframe (size_t len=DEFAULT_FFRAME_SIZE) |
|
virtual | ~fframe () |
|
virtual void | reset (uint8_t *_data, size_t _datalen) |
|
| fframe (const fframe &frame) |
|
fframe & | operator= (const fframe &frame) |
|
virtual uint8_t * | sopdu () const |
| Returns pointer to begin of this PDU.
|
|
virtual size_t | pdulen () const |
| Returns length of this PDU.
|
|
virtual uint8_t * | sosdu () const |
| Returns pointer to begin of SDU encapsulated in this PDU (if any).
|
|
virtual uint8_t & | operator[] (size_t index) throw (eFrameOutOfRange) |
|
virtual uint8_t * | soframe () const |
|
virtual size_t | framelen () const |
|
bool | empty () const |
|
void | shift_left (size_t bytes) |
|
void | shift_right (size_t bytes) |
|