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

Classes

class  Bookkeeper
struct  notification_type
struct  protocol_type
struct  status_type
class  TransferInterfaceAbstract
class  TransferInterfaceDummy
 Example of a transfer interface class. This class is used to test the session class. More...
struct  session_state_t
class  TransferInterfaceBittorrent
class  TransferInterfaceRClone
class  TransferInterfaceSCP
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  NotificationData
 NotificationData class, represent a notification. More...
class  NotificationInterface
class  FileReaderBase
class  FileSourceConcept
class  FileSourceModel
class  SNBDataHandlingModel
class  SNBRequestHandlerModel
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  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}