|
Public Member Functions |
void | add_endpoint (Conexus::Endpoint &endpoint, Conexus::ReadWrite readwrite=Conexus::READWRITE) |
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 |