|
Public Member Functions |
|
void | add_endpoint (Conexus::Endpoint &endpoint, bool watch_read=true, bool watch_write=true) |
|
void | remove_endpoint (Conexus::Endpoint &endpoint) |
Protected Types |
|
typedef std::set< Conexus::Endpoint * > | Endpoints |
typedef std::map< Conexus::Endpoint *,
sigc::connection > | ConnectionMap |
Protected Member Functions |
|
virtual void | on_read_data (size_t n)=0 |
|
virtual void | on_write_data (size_t n)=0 |
Protected Attributes |
|
unsigned | m_data_count |
|
Endpoints | m_endpoints |
|
ConnectionMap | m_read_connections |
|
ConnectionMap | m_write_connections |