ifw-daq  1.0.0
IFW Data Acquisition modules
Classes | Functions | Variables
main.cpp File Reference
#include <memory>
#include <thread>
#include <unordered_map>
#include <vector>
#include <boost/format.hpp>
#include <boost/program_options.hpp>
#include <mal/Cii.hpp>
#include <mal/Mal.hpp>
#include <mal/rr/qos/ConnectionTime.hpp>
#include <mal/rr/qos/ReplyTime.hpp>
#include <mal/utility/LoadMal.hpp>
#include <rad/logger.hpp>
#include <Ocmif.hpp>
#include <Stdif.hpp>
#include <ocmif/conversion.hpp>
#include <ocmif/uri.hpp>
#include "requestor.hpp"

Go to the source code of this file.

Classes

struct  Subscription< TopicType >
 

Functions

void SignalHandler (int signal)
 
template<class TopicType , class Func >
auto MakeSubcription (elt::mal::Uri const &uri, Func &&func) -> Subscription< TopicType >
 
int main (int argc, char **argv)
 

Variables

volatile std::sig_atomic_t g_signal_status
 

Detailed Description

Definition in file main.cpp.


Class Documentation

◆ Subscription

struct Subscription

template<class TopicType>
struct Subscription< TopicType >

Definition at line 36 of file main.cpp.

Class Members
unique_ptr< Subscriber< TopicType > > subscriber
unique_ptr< Subscription > subscription

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 50 of file main.cpp.

◆ MakeSubcription()

template<class TopicType , class Func >
auto MakeSubcription ( elt::mal::Uri const &  uri,
Func &&  func 
) -> Subscription<TopicType>

Definition at line 42 of file main.cpp.

◆ SignalHandler()

void SignalHandler ( int  signal)

Definition at line 31 of file main.cpp.

Variable Documentation

◆ g_signal_status

volatile std::sig_atomic_t g_signal_status

Definition at line 30 of file main.cpp.