Revised OpenFlow Library  v0.6.0dev
 All Classes Files Functions Variables Friends Groups Pages
Classes | Public Member Functions | Public Attributes | List of all members
rofl::fipv6ext Class Reference

Classes

struct  ipv6_ext_hdr_t
 

Public Member Functions

struct
rofl::fipv6ext::ipv6_ext_hdr_t 
__attribute__ ((packed))
 
 fipv6ext (struct ipv6_ext_hdr_t *hdr, size_t hdrlen) throw (eIPv6FrameInval)
 
 fipv6ext (uint8_t *hdr, size_t hdrlen) throw (eIPv6FrameInval)
 
 fipv6ext (fipv6ext const &ipv6ext)
 
fipv6extoperator= (fipv6ext const &ipv6ext)
 
const char * c_str ()
 
- Public Member Functions inherited from rofl::fframe
 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)
 
fframeoperator= (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 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)
 
virtual uint8_t * payload () const
 
virtual size_t payloadlen () const
 
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)
 

Public Attributes

struct ipv6_ext_hdr_texthdr
 
- Public Attributes inherited from rofl::fframe
fframenext
 
fframeprev
 
Inheritance diagram for rofl::fipv6ext:
rofl::fframe

The documentation for this class was generated from the following file: