DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
ProtocolFlx.hpp File Reference
#include <deque>
#include <istream>
#include <stddef.h>
#include <stdint.h>
#include <string>
#include <utility>
#include <vector>
#include <chrono>
#include "uhal/ClientInterface.hpp"
#include "uhal/log/exception.hpp"
#include "uhal/ProtocolIPbus.hpp"
#include "flxcard/FlxCard.h"
#include "uhallibs/ipc/RobustMutex.hpp"
#include "uhallibs/ipc/SharedMemObject.hpp"
Include dependency graph for ProtocolFlx.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  uhallibs::Flx
 Transport protocol to transfer an IPbus buffer via device file, using mmap. More...
 
class  uhallibs::Flx::Card
 
struct  uhallibs::Flx::HexTo< T >
 

Namespaces

namespace  boost
 
namespace  uhal
 
namespace  uhallibs
 
namespace  uhallibs::exception
 

Functions

 uhallibs::exception::UHAL_DEFINE_DERIVED_EXCEPTION_CLASS (FlxInvalidDevice, uhal::exception::ClientTimeout, "Exception class to handle the case in which the Felix device is invalid.") UHAL_DEFINE_DERIVED_EXCEPTION_CLASS(FlxTimeout
 Exception class to handle the case in which the PCIe connection timed out.
 
Exception class to handle the case in which the Felix connection timed out uhallibs::exception::UHAL_DEFINE_DERIVED_EXCEPTION_CLASS (FlxInitialisationError, uhal::exception::TransportLayerError, "Exception class to handle a failure to read from the specified device files during initialisation.") UHAL_DEFINE_DERIVED_EXCEPTION_CLASS(FlxCommunicationError
 Exception class to handle a failure to read from the specified device files during initialisation.
 

Detailed Description

Author
Tom Williams
Date
September 2017

Definition in file ProtocolFlx.hpp.