ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
Requestor Struct Referenceabstract

#include <requestor.hpp>

Inheritance diagram for Requestor:
SimpleRequestor< REQ, REP > SimpleRequestor< REQ, REP >

Public Member Functions

 Requestor (boost::asio::io_service &ctx, CommonArgs &args)
 
virtual ~Requestor ()
 
virtual std::string Synopsis ()
 
virtual void AddOptions (boost::program_options::options_description &descr)
 
virtual int Handle (boost::program_options::variables_map &vm, std::vector< std::string > &opts)=0
 
 Requestor (boost::asio::io_service &ctx, CommonArgs &args)
 
virtual ~Requestor ()
 
virtual std::string Synopsis ()
 
virtual void AddOptions (boost::program_options::options_description &descr)
 
virtual int Handle (boost::program_options::variables_map &vm, std::vector< std::string > &opts)=0
 

Protected Attributes

boost::asio::io_service & m_io_ctx
 
CommonArgsm_args
 

Constructor & Destructor Documentation

Requestor::Requestor ( boost::asio::io_service &  ctx,
CommonArgs args 
)
virtual Requestor::~Requestor ( )
inlinevirtual
Requestor::Requestor ( boost::asio::io_service &  ctx,
CommonArgs args 
)
virtual Requestor::~Requestor ( )
inlinevirtual

Member Function Documentation

void Requestor::AddOptions ( boost::program_options::options_description &  descr)
virtual

Add arguments to command.

virtual void Requestor::AddOptions ( boost::program_options::options_description &  descr)
virtual

Add arguments to command.

virtual int Requestor::Handle ( boost::program_options::variables_map &  vm,
std::vector< std::string > &  opts 
)
pure virtual

Receives a parsed variables_map that include the options added with AddOptions.

Implemented in SimpleRequestor< REQ, REP >, and SimpleRequestor< REQ, REP >.

virtual int Requestor::Handle ( boost::program_options::variables_map &  vm,
std::vector< std::string > &  opts 
)
pure virtual

Receives a parsed variables_map that include the options added with AddOptions.

Implemented in SimpleRequestor< REQ, REP >, and SimpleRequestor< REQ, REP >.

virtual std::string Requestor::Synopsis ( )
virtual
std::string Requestor::Synopsis ( )
virtual

Member Data Documentation

CommonArgs & Requestor::m_args
protected
boost::asio::io_service & Requestor::m_io_ctx
protected

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