ifw-daq  1.0.0
IFW Data Acquisition modules
Classes | Functions
requestor.hpp File Reference
#include <iostream>
#include <type_traits>
#include <unordered_map>
#include <vector>
#include <boost/asio/io_service.hpp>
#include <boost/program_options.hpp>
#include <Stdif.hpp>
#include <Ocmif.hpp>
#include <rad/logger.hpp>

Go to the source code of this file.

Classes

struct  JsonPrint< T >
 
struct  CommonArgs
 
struct  Requestor
 
struct  SetLogLevelRequestor
 
struct  SimpleRequestor< Func >
 Simple requestor for commands without argument. More...
 
struct  SimpleDaqRequestor< Func >
 Simple Daq commands that accepts a single argument id and returns a shared_ptr type that can be formatted with ostream<< operator when dereferenced. More...
 
struct  NoArgRequestor< Func >
 
struct  StartDaqRequestor
 
struct  UpdateKeywordsRequestor
 
struct  AwaitStateRequestor
 

Functions

std::ostream & operator<< (std::ostream &os, std::shared_ptr< ocmif::DaqStatus > const &s)
 
std::ostream & operator<< (std::ostream &os, std::shared_ptr< ocmif::DaqReply > const &s)
 
std::ostream & operator<< (std::ostream &os, std::vector< std::shared_ptr< ocmif::DaqStatus >> const &s)
 
std::ostream & operator<< (std::ostream &os, std::vector< std::shared_ptr< ocmif::AwaitDaqReply >> const &s)
 
std::ostream & operator<< (std::ostream &os, JsonPrint< std::shared_ptr< ocmif::DaqStatus >> const &s)
 
std::ostream & operator<< (std::ostream &os, JsonPrint< std::shared_ptr< ocmif::DaqReply >> const &s)
 
std::ostream & operator<< (std::ostream &os, JsonPrint< std::shared_ptr< ocmif::AwaitDaqReply >> const &s)
 
std::ostream & operator<< (std::ostream &os, JsonPrint< std::string > const &s)
 
std::ostream & operator<< (std::ostream &os, JsonPrint< std::vector< std::shared_ptr< ocmif::DaqStatus >>> const &s)
 

Detailed Description

Definition in file requestor.hpp.

Function Documentation

◆ operator<<() [1/9]

std::ostream& operator<< ( std::ostream &  os,
JsonPrint< std::shared_ptr< ocmif::AwaitDaqReply >> const &  s 
)

Definition at line 101 of file requestor.cpp.

◆ operator<<() [2/9]

std::ostream& operator<< ( std::ostream &  os,
JsonPrint< std::shared_ptr< ocmif::DaqReply >> const &  s 
)

Definition at line 90 of file requestor.cpp.

◆ operator<<() [3/9]

std::ostream& operator<< ( std::ostream &  os,
JsonPrint< std::shared_ptr< ocmif::DaqStatus >> const &  s 
)

Definition at line 53 of file requestor.cpp.

◆ operator<<() [4/9]

std::ostream& operator<< ( std::ostream &  os,
JsonPrint< std::string > const &  s 
)

Definition at line 112 of file requestor.cpp.

◆ operator<<() [5/9]

std::ostream& operator<< ( std::ostream &  os,
JsonPrint< std::vector< std::shared_ptr< ocmif::DaqStatus >>> const &  s 
)

Definition at line 75 of file requestor.cpp.

◆ operator<<() [6/9]

std::ostream& operator<< ( std::ostream &  os,
std::shared_ptr< ocmif::DaqReply > const &  s 
)

Definition at line 30 of file requestor.cpp.

◆ operator<<() [7/9]

std::ostream& operator<< ( std::ostream &  os,
std::shared_ptr< ocmif::DaqStatus > const &  s 
)

Definition at line 17 of file requestor.cpp.

◆ operator<<() [8/9]

std::ostream& operator<< ( std::ostream &  os,
std::vector< std::shared_ptr< ocmif::AwaitDaqReply >> const &  s 
)

◆ operator<<() [9/9]

std::ostream& operator<< ( std::ostream &  os,
std::vector< std::shared_ptr< ocmif::DaqStatus >> const &  s 
)

Definition at line 44 of file requestor.cpp.