Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
protocols::wum2::EndPoint Class Referenceabstract

#include <EndPoint.hh>

Collaboration diagram for protocols::wum2::EndPoint:
Collaboration graph
[legend]

Public Member Functions

 EndPoint (function< uint64_t() > role_available_mem)
 
virtual ~EndPoint ()
 
virtual uint64_t current_mem ()
 
WUQueueinq ()
 
WUQueueoutq ()
 
uint64_t max_outgoing_wu_mem ()
 
virtual void check_and_act_status_request (function< void(StatusResponse &, int) >)
 
virtual void check_and_act_clearcommand ()
 
virtual void cleanup_reqs ()
 
virtual bool has_open_status (int)=0
 
virtual void send_status_request (int)
 
virtual void listen_wu_sendrecv (StatusResponse &, int)
 
virtual bool initiate_wu_sendrecv (StatusResponse &)=0
 
virtual void act_on_status_response (function< bool(StatusResponse &r)>)
 

Protected Attributes

WUQueue inq_
 
WUQueue outq_
 
function< uint64_t() > role_available_mem_
 

Constructor & Destructor Documentation

protocols::wum2::EndPoint::EndPoint ( function< uint64_t() >  role_available_mem)
virtual protocols::wum2::EndPoint::~EndPoint ( )
inlinevirtual

Member Function Documentation

virtual void protocols::wum2::EndPoint::act_on_status_response ( function< bool(StatusResponse &r)>  )
inlinevirtual
virtual void protocols::wum2::EndPoint::check_and_act_clearcommand ( )
inlinevirtual
virtual void protocols::wum2::EndPoint::check_and_act_status_request ( function< void(StatusResponse &, int) >  )
inlinevirtual
virtual void protocols::wum2::EndPoint::cleanup_reqs ( )
inlinevirtual
virtual uint64_t protocols::wum2::EndPoint::current_mem ( )
inlinevirtual
virtual bool protocols::wum2::EndPoint::has_open_status ( int  )
pure virtual
virtual bool protocols::wum2::EndPoint::initiate_wu_sendrecv ( StatusResponse )
pure virtual
WUQueue& protocols::wum2::EndPoint::inq ( )
inline
virtual void protocols::wum2::EndPoint::listen_wu_sendrecv ( StatusResponse ,
int   
)
inlinevirtual
uint64_t protocols::wum2::EndPoint::max_outgoing_wu_mem ( )
inline
WUQueue& protocols::wum2::EndPoint::outq ( )
inline
virtual void protocols::wum2::EndPoint::send_status_request ( int  )
inlinevirtual

Member Data Documentation

WUQueue protocols::wum2::EndPoint::inq_
protected
WUQueue protocols::wum2::EndPoint::outq_
protected
function< uint64_t () > protocols::wum2::EndPoint::role_available_mem_
protected

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