GComm  0.2.3
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
gcomm::Protolay Class Referenceabstract

#include <protolay.hpp>

Inheritance diagram for gcomm::Protolay:
gcomm::Bottomlay gcomm::evs::Proto gcomm::pc::Proto gcomm::Toplay gcomm::Transport gcomm::GMCast gcomm::PC

Public Member Functions

virtual void connect (bool)
 
virtual void close (bool force=false)
 
virtual void close (const UUID &uuid)
 
virtual int handle_down (Datagram &, const ProtoDownMeta &)=0
 
virtual void handle_up (const void *, const Datagram &, const ProtoUpMeta &)=0
 
void set_up_context (Protolay *up)
 
void set_down_context (Protolay *down)
 
void unset_up_context (Protolay *up)
 
void unset_down_context (Protolay *down)
 
void send_up (const Datagram &dg, const ProtoUpMeta &up_meta)
 
int send_down (Datagram &dg, const ProtoDownMeta &down_meta)
 
virtual void handle_stable_view (const View &view)
 
void set_stable_view (const View &view)
 
virtual gu::datetime::Date handle_timers ()
 
virtual bool set_param (const std::string &key, const std::string &val)
 
const Protolayid () const
 

Protected Member Functions

 Protolay (gu::Config &conf)
 

Protected Attributes

gu::Config & conf_
 

Detailed Description

Protocol layer interface.


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