|
| cofaction_exp_body_pop_pppoe (uint16_t ethertype=0) |
|
| cofaction_exp_body_pop_pppoe (const cofaction_exp_body_pop_pppoe &action) |
|
cofaction_exp_body_pop_pppoe & | operator= (const cofaction_exp_body_pop_pppoe &body) |
|
| cofaction_exp_body_pop_pppoe (const rofl::cmemory &body) |
|
cofaction_exp_body_pop_pppoe & | operator= (const rofl::cmemory &action) |
|
uint16_t | get_ether_type () const |
|
void | set_ether_type (uint16_t ethertype) |
|
Public Member Functions inherited from rofl::openflow::experimental::pppoe::cofaction_exp_body_pppoe |
| cofaction_exp_body_pppoe (uint16_t exptype=0, size_t bodylen=sizeof(struct ofp_exp_pppoe_action_body_hdr)) |
|
| cofaction_exp_body_pppoe (const cofaction_exp_body_pppoe &body) |
|
cofaction_exp_body_pppoe & | operator= (const cofaction_exp_body_pppoe &body) |
|
| cofaction_exp_body_pppoe (const rofl::cmemory &body) |
|
cofaction_exp_body_pppoe & | operator= (const rofl::cmemory &body) |
|
uint16_t | get_exp_type () const |
|
void | set_exp_type (uint16_t exptype) |
|
uint16_t | get_exp_len () const |
|
void | set_exp_len (uint16_t explen) |
|
| cmemory (size_t len=CMEMORY_DEFAULT_SIZE) |
| Constructor. Allocates a new memory area with specified size (default: 1024 bytes). More...
|
|
| cmemory (uint8_t *data, size_t datalen) |
| Constructor. Allocates a new memory area and clones specified buffer. More...
|
|
| cmemory (cmemory const &m) |
| Copy constructor. More...
|
|
virtual | ~cmemory () |
| Destructor. Calls C-function free() for allocated memory area.
|
|
cmemory & | operator= (cmemory const &m) |
| Assignment operator. More...
|
|
uint8_t & | operator[] (size_t index) const |
| Index operator. More...
|
|
bool | operator== (cmemory const &m) const |
| Comparison operator. More...
|
|
bool | operator!= (cmemory const &m) const |
| Comparison operator (unequal). More...
|
|
bool | operator< (cmemory const &m) const |
| Less than operator. More...
|
|
bool | operator> (cmemory const &m) const |
| Less than operator. More...
|
|
cmemory | operator& (cmemory const &m) const |
| AND operator. More...
|
|
cmemory & | operator+= (cmemory const &m) |
| Append operator with assignment to this cmemory instance. More...
|
|
cmemory | operator+ (cmemory const &m) |
| Append operator with assignment to temporary cmemory instance. More...
|
|
uint8_t * | somem () const |
| Returns pointer to start of allocated memory area.
|
|
size_t | memlen () const |
| Returns length of allocated memory area.
|
|
virtual void | assign (uint8_t *buf, size_t buflen) |
| Overwrites memory area with plain buffer specified. Resizes internal memory as necessary. More...
|
|
virtual size_t | length () const |
|
virtual uint8_t * | resize (size_t len) |
| Resizes allocated memory area by calling C-function realloc(). More...
|
|
uint8_t * | insert (uint8_t *ptr, size_t len) |
| Inserts len bytes at pointer ptr into allocated memory area. More...
|
|
uint8_t * | insert (unsigned int offset, size_t len) |
| Inserts len bytes at start of allocated memory area plus offset. More...
|
|
void | remove (uint8_t *ptr, size_t len) |
| Removes len bytes starting at pointer ptr from allocated memory area. More...
|
|
void | remove (unsigned int offset, size_t len) |
| Removes len bytes starting at offset relative to the allocated memory area. More...
|
|
unsigned int | find_first_of (uint8_t value, unsigned int start) |
| Returns index of first byte with value "value" found in allocated memory area starting at offset "start". More...
|
|
void | clear () |
| Clears the allocated memory area by setting all bytes to 0.
|
|
virtual void | pack (uint8_t *buf, size_t buflen) |
| Copies content of this cmemory instance to specified buffer.
|
|
virtual void | unpack (uint8_t *buf, size_t buflen) |
| Copies content of specified buffer into this cmemory instance .
|
|
virtual std::string | toString () const |
| map onto std::string instance
|
|
virtual bool | empty () const |
| Returns boolean value empty/non empty.
|
|