#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().