class FilterRawSocket6

A RawSocketClass that allows arbitrary filters to receive the data associated with a raw socket. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Methods

Protected Members


Detailed Description

A RawSocketClass that allows arbitrary filters to receive the data associated with a raw socket.

InputFilter (class)

InputFilter

Filter class.

 FilterRawSocket6 (EventLoop& eventloop, int protocol)
throw (RawSocket6Exception)

FilterRawSocket6

 ~FilterRawSocket6 ()

~FilterRawSocket6

bool  add_filter (InputFilter* filter)

add_filter

Add a filter to list of input filters. The FilterRawSocket6 class assumes that the callee will be responsible for managing the memory associated with the filter and will call remove_filter() if the filter is deleted or goes out of scope.

bool  remove_filter (InputFilter* filter)

remove_filter

bool  empty ()

empty

[const]

void  process_recv_data (const struct IPv6HeaderInfo& hdrinfo, const vector<uint8_t>& hopopts, const vector<uint8_t>& payload)

process_recv_data

[protected]

Reimplemented from IoRawSocket6.

list<InputFilter*> _filters

_filters

[protected]


Generated by: pavlin on possum.icir.org on Wed Apr 13 21:53:05 2005, using kdoc $.