Rosetta Protocols  2014.35
Public Member Functions | Protected Attributes | List of all members
protocols::wum2::EndPoint Class Referenceabstract

#include <EndPoint.hh>

Public Member Functions

 EndPoint (boost::function< boost::uint64_t() > role_available_mem)
 
virtual ~EndPoint ()
 
virtual boost::uint64_t current_mem ()
 
WUQueueinq ()
 
WUQueueoutq ()
 
boost::uint64_t max_outgoing_wu_mem ()
 
virtual void check_and_act_status_request (boost::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 (boost::function< bool(StatusResponse &r)>)
 

Protected Attributes

WUQueue inq_
 
WUQueue outq_
 
boost::function
< boost::uint64_t() > 
role_available_mem_
 

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void protocols::wum2::EndPoint::act_on_status_response ( boost::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 ( boost::function< void(StatusResponse &, int) >  )
inlinevirtual
virtual void protocols::wum2::EndPoint::cleanup_reqs ( )
inlinevirtual
virtual boost::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

References inq_.

virtual void protocols::wum2::EndPoint::listen_wu_sendrecv ( StatusResponse ,
int   
)
inlinevirtual
boost::uint64_t protocols::wum2::EndPoint::max_outgoing_wu_mem ( )
inline
WUQueue& protocols::wum2::EndPoint::outq ( )
inline

References outq_.

virtual void protocols::wum2::EndPoint::send_status_request ( int  )
inlinevirtual

Member Data Documentation

WUQueue protocols::wum2::EndPoint::inq_
protected

Referenced by current_mem(), and inq().

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

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