ifw-daq  2.1.0-pre1
IFW Data Acquisition modules
Classes | Functions
requestor.hpp File Reference
#include <iostream>
#include <type_traits>
#include <unordered_map>
#include <vector>
#include <CLI/App.hpp>
#include <boost/asio/io_service.hpp>
#include <Daqif.hpp>
#include <Stdif.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< daqif::DaqStatus > const &s)
 
std::ostream & operator<< (std::ostream &os, std::shared_ptr< daqif::DaqReply > const &s)
 
std::ostream & operator<< (std::ostream &os, std::vector< std::shared_ptr< daqif::DaqStatus >> const &s)
 
std::ostream & operator<< (std::ostream &os, std::vector< std::shared_ptr< daqif::AwaitDaqReply >> const &s)
 
std::ostream & operator<< (std::ostream &os, JsonPrint< std::shared_ptr< daqif::DaqStatus >> const &s)
 
std::ostream & operator<< (std::ostream &os, JsonPrint< std::shared_ptr< daqif::DaqReply >> const &s)
 
std::ostream & operator<< (std::ostream &os, JsonPrint< std::shared_ptr< daqif::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< daqif::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< daqif::AwaitDaqReply >> const &  s 
)

Definition at line 111 of file requestor.cpp.

◆ operator<<() [2/9]

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

Definition at line 99 of file requestor.cpp.

◆ operator<<() [3/9]

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

Definition at line 57 of file requestor.cpp.

◆ operator<<() [4/9]

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

Definition at line 124 of file requestor.cpp.

◆ operator<<() [5/9]

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

Definition at line 84 of file requestor.cpp.

◆ operator<<() [6/9]

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

Definition at line 34 of file requestor.cpp.

◆ operator<<() [7/9]

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

Definition at line 18 of file requestor.cpp.

◆ operator<<() [8/9]

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

◆ operator<<() [9/9]

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

Definition at line 48 of file requestor.cpp.