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

Go to the source code of this file.

Classes

class  uhallibs::Axi4Lite
 Transport protocol to transfer an IPbus buffer over Axi4Lite mapped in a 32b address space. More...
 
class  uhallibs::Axi4Lite::MappedFile
 

Namespaces

namespace  uhal
 
namespace  uhallibs
 
namespace  uhallibs::exception
 

Functions

 uhallibs::exception::UHAL_DEFINE_DERIVED_EXCEPTION_CLASS (Axi4LiteTimeout, uhal::exception::ClientTimeout, "Exception class to handle the case in " "which the Axi4Lite connection timed out.") UHAL_DEFINE_DERIVED_EXCEPTION_CLASS(Axi4LiteInitialisationError
 

Detailed Description

Author
Tom Williams
Date
September 2017

Definition in file ProtocolAxi4Lite.hpp.