ifw-daq  1.0.0
IFW Data Acquisition modules
Public Member Functions | Protected Attributes | List of all members
Requestor Struct Referenceabstract

#include <requestor.hpp>

+ Inheritance diagram for Requestor:

Public Member Functions

 Requestor (CommonArgs &args)
 
virtual ~Requestor ()
 
virtual std::string Synopsis ()
 
virtual void AddOptions (boost::program_options::options_description &descr)
 Add arguments to command. More...
 
virtual void Handle (::stdif::StdCmdsSync &std_cmds, ::ocmif::OcmDaqSync &daq_cmds, boost::program_options::variables_map &vm, std::vector< std::string > &opts)=0
 Receives a parsed variables_map that include the options added with AddOptions. More...
 

Protected Attributes

CommonArgsm_args
 

Detailed Description

Definition at line 52 of file requestor.hpp.

Constructor & Destructor Documentation

◆ Requestor()

Requestor::Requestor ( CommonArgs args)
explicit

Definition at line 117 of file requestor.cpp.

◆ ~Requestor()

virtual Requestor::~Requestor ( )
inlinevirtual

Definition at line 54 of file requestor.hpp.

Member Function Documentation

◆ AddOptions()

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

Add arguments to command.

Reimplemented in AwaitStateRequestor, UpdateKeywordsRequestor, and StartDaqRequestor.

Definition at line 124 of file requestor.cpp.

◆ Handle()

virtual void Requestor::Handle ( ::stdif::StdCmdsSync &  std_cmds,
::ocmif::OcmDaqSync &  daq_cmds,
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 AwaitStateRequestor, UpdateKeywordsRequestor, StartDaqRequestor, NoArgRequestor< Func >, SimpleDaqRequestor< Func >, SimpleRequestor< Func >, and SetLogLevelRequestor.

◆ Synopsis()

std::string Requestor::Synopsis ( )
virtual

Member Data Documentation

◆ m_args

CommonArgs& Requestor::m_args
protected

Definition at line 70 of file requestor.hpp.


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