DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::snbmodules Namespace Reference

Classes

class  Bookkeeper
 
class  FileReaderBase
 
class  FileSourceConcept
 
class  FileSourceModel
 
class  GroupMetadata
 
class  IOManagerWrapper
 
class  IPFormat
 Class that represents an IP address and a port TODO: should be replaced by something better ? More...
 
class  MetadataAbstract
 Abstract class for metadata classes, they must be able to generate and load metadata files. More...
 
struct  notification_type
 
struct  NotificationData
 NotificationData class, represent a notification. More...
 
class  NotificationInterface
 
struct  protocol_type
 
struct  session_state_t
 
class  SNBDataHandlingModel
 
class  SNBRequestHandlerModel
 
struct  status_type
 
class  TransferClient
 TransferClient class, represent a client that can create session and communicate with Bookkeepers. extend NotificationInterface because the client can communicate and need to initialize the connection. More...
 
class  TransferInterfaceAbstract
 
class  TransferInterfaceBittorrent
 
class  TransferInterfaceDummy
 Example of a transfer interface class. This class is used to test the session class. More...
 
class  TransferInterfaceRClone
 
class  TransferInterfaceSCP
 
class  TransferMetadata
 
class  TransferSession
 TransferSession class contained in a client, is a wrapper for a transfer. extend notification interface because the session can communicate with bookkeeper via client initialized connection. More...
 

Typedefs

using clk = std::chrono::steady_clock
 

Enumerations

enum  e_session_type { Downloader , Uploader }
 Different type of session. More...
 

Functions

template<class T >
uint64_t get_frame_iterator_timestamp (T iter)
 

Typedef Documentation

◆ clk

using dunedaq::snbmodules::clk = std::chrono::steady_clock

Definition at line 62 of file transfer_interface_bittorrent.hpp.

Enumeration Type Documentation

◆ e_session_type

Different type of session.

Enumerator
Downloader 

TransferSession used to download files from uploaders client.

Uploader 

TransferSession used to upload files to downloaders client.

Definition at line 35 of file transfer_session.hpp.

36{
41};
@ Downloader
TransferSession used to download files from uploaders client.
@ Uploader
TransferSession used to upload files to downloaders client.

Function Documentation

◆ get_frame_iterator_timestamp()

template<class T >
uint64_t dunedaq::snbmodules::get_frame_iterator_timestamp ( T iter)

Definition at line 74 of file SNBRequestHandlerModel.hpp.

75{
76 return iter->get_timestamp();
77}