artdaq_mfextensions  v1_05_00
mfviewer::UDPReceiver Class Reference

Receive messages through a UDP socket. Expects the syslog format provided by UDP_mfPlugin (ELUDP) More...

#include <mfextensions/Receivers/UDP_receiver.hh>

Inheritance diagram for mfviewer::UDPReceiver:
mfviewer::MVReceiver

Public Member Functions

 UDPReceiver (fhicl::ParameterSet const &pset)
 UDPReceiver Constructor More...
 
virtual ~UDPReceiver ()
 Destructor – Close socket More...
 
void run () override
 Receiver method. Receive messages and emit NewMessage signal More...
 
msg_ptr_t read_msg (std::string const &input)
 Parse incoming message More...
 
- Public Member Functions inherited from mfviewer::MVReceiver
template<typename T >
void qt_check_for_QOBJECT_macro (const T &_q_argument) const
 
virtual const QMetaObject * metaObject () const
 
virtual void * qt_metacast (const char *)
 
virtual int qt_metacall (QMetaObject::Call, int, void **)
 
 MVReceiver (fhicl::ParameterSet const &pset)
 Construct a MVReceiver using the given ParameterSet More...
 
virtual ~MVReceiver ()
 MVReceiver destructor More...
 
void stop ()
 Stop the MVReceiver thread More...
 

Static Public Member Functions

static bool validate_packet (std::string const &input)
 Run simple validation tests on message More...
 
- Static Public Member Functions inherited from mfviewer::MVReceiver
static QString tr (const char *s, const char *c=0)
 
static QString trUtf8 (const char *s, const char *c=0)
 
static QString tr (const char *s, const char *c, int n)
 
static QString trUtf8 (const char *s, const char *c, int n)
 

Additional Inherited Members

- Static Public Attributes inherited from mfviewer::MVReceiver
static const QMetaObject staticMetaObject
 
- Protected Member Functions inherited from mfviewer::MVReceiver
void NewMessage (msg_ptr_t const &msg)
 When a message is received by the MVReceiver, this signal should be raised so that the connected listener can process it. More...
 
- Protected Attributes inherited from mfviewer::MVReceiver
bool stopRequested_
 Whether the MVRecevier should stop More...
 

Detailed Description

Receive messages through a UDP socket. Expects the syslog format provided by UDP_mfPlugin (ELUDP)

Definition at line 12 of file UDP_receiver.hh.

Constructor & Destructor Documentation

mfviewer::UDPReceiver::UDPReceiver ( fhicl::ParameterSet const &  pset)
explicit

UDPReceiver Constructor

Parameters
psetParameterSet to use to configure the receiver

Definition at line 10 of file UDP_receiver.cc.

mfviewer::UDPReceiver::~UDPReceiver ( )
virtual

Destructor – Close socket

Definition at line 73 of file UDP_receiver.cc.

Member Function Documentation

msg_ptr_t mfviewer::UDPReceiver::read_msg ( std::string const &  input)

Parse incoming message

Parameters
inputString to parse
Returns
qt_mf_msg object containing message data

Definition at line 151 of file UDP_receiver.cc.

void mfviewer::UDPReceiver::run ( )
override

Receiver method. Receive messages and emit NewMessage signal

Definition at line 80 of file UDP_receiver.cc.

bool mfviewer::UDPReceiver::validate_packet ( std::string const &  input)
static

Run simple validation tests on message

Parameters
inputString to validate
Returns
True if message contains "MF" marker and at least one "|" delimeter

Definition at line 289 of file UDP_receiver.cc.


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