#include <filteradapter.h>


Public Member Functions | |
| FilterAdapter (net::Socket &socket) | |
| bool | addFilter (Filter *filter) |
| bool | delFilter (Filter *filter) |
| virtual int | send (void *buf, size_t len) |
| virtual int | recv (void *buf, size_t len) |
| size_t | getMaxOverHead () |
Definition at line 14 of file filteradapter.h.
| int n2nc::FilterAdapter::send | ( | void * | buf, | |
| size_t | len | |||
| ) | [virtual] |
Send data buf to remote peer
Reimplemented from n2nc::net::Socket.
Definition at line 27 of file filteradapter.cpp.
References n2nc::Filter::egress(), n2nc::Filter::FILTER_CONTINUE, n2nc::Filter::FILTER_DROP, n2nc::Filter::FILTER_RETURN, and n2nc::net::Socket::send().

| int n2nc::FilterAdapter::recv | ( | void * | buf, | |
| size_t | len | |||
| ) | [virtual] |
Receive len leght data from remote peer and store it to buf
Reimplemented from n2nc::net::Socket.
Definition at line 70 of file filteradapter.cpp.
References n2nc::Filter::FILTER_CONTINUE, n2nc::Filter::FILTER_DROP, n2nc::Filter::FILTER_RETURN, n2nc::Filter::ingress(), and n2nc::net::Socket::recv().

1.5.5