GComm  0.2.3
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
gcomm::Protonet Class Referenceabstract
Inheritance diagram for gcomm::Protonet:
gcomm::AsioProtonet

Public Member Functions

 Protonet (gu::Config &conf, const std::string &type, int version)
 
void insert (Protostack *pstack)
 
void erase (Protostack *pstack)
 
virtual gcomm::SocketPtr socket (const gu::URI &uri)=0
 
virtual Acceptoracceptor (const gu::URI &uri)=0
 
virtual void event_loop (const gu::datetime::Period &p)=0
 
gu::datetime::Date handle_timers ()
 
virtual void interrupt ()=0
 
virtual void enter ()=0
 
virtual void leave ()=0
 
bool set_param (const std::string &key, const std::string &val)
 
gu::Config & conf ()
 
const std::string & type () const
 
virtual size_t mtu () const =0
 

Static Public Member Functions

static Protonetcreate (gu::Config &conf)
 

Protected Attributes

std::deque< Protostack * > protos_
 
int version_
 
gu::Config & conf_
 

Static Protected Attributes

static const int max_version_ = GCOMM_PROTONET_MAX_VERSION
 

The documentation for this class was generated from the following file: