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

Example of a transfer interface class. This class is used to test the session class. More...

#include <transfer_interface_abstract.hpp>

Inheritance diagram for dunedaq::snbmodules::TransferInterfaceDummy:
[legend]
Collaboration diagram for dunedaq::snbmodules::TransferInterfaceDummy:
[legend]

Public Member Functions

 TransferInterfaceDummy (GroupMetadata &config)
 
bool upload_file (TransferMetadata &f_meta) override
 
bool download_file (TransferMetadata &f_meta, std::filesystem::path dest) override
 
bool pause_file (TransferMetadata &f_meta) override
 
bool resume_file (TransferMetadata &f_meta) override
 
bool cancel_file (TransferMetadata &f_meta) override
 
bool hash_file (TransferMetadata &f_meta) override
 
- Public Member Functions inherited from dunedaq::snbmodules::TransferInterfaceAbstract
 TransferInterfaceAbstract (GroupMetadata &config)
 
virtual ~TransferInterfaceAbstract ()=default
 
GroupMetadataget_transfer_options ()
 

Additional Inherited Members

- Protected Attributes inherited from dunedaq::snbmodules::TransferInterfaceAbstract
GroupMetadatam_config
 MetadataAbstract of the transfer, contain settings and status of the transfer.
 

Detailed Description

Example of a transfer interface class. This class is used to test the session class.

Definition at line 51 of file transfer_interface_abstract.hpp.

Constructor & Destructor Documentation

◆ TransferInterfaceDummy()

dunedaq::snbmodules::TransferInterfaceDummy::TransferInterfaceDummy ( GroupMetadata & config)
inlineexplicit

Definition at line 55 of file transfer_interface_abstract.hpp.

Member Function Documentation

◆ cancel_file()

bool dunedaq::snbmodules::TransferInterfaceDummy::cancel_file ( TransferMetadata & f_meta)
inlineoverridevirtual

Implements dunedaq::snbmodules::TransferInterfaceAbstract.

Definition at line 81 of file transfer_interface_abstract.hpp.

82 {
83 TLOG() << "Cancel file " << f_meta.get_file_name();
84 return true;
85 }
#define TLOG(...)
Definition macro.hpp:22

◆ download_file()

bool dunedaq::snbmodules::TransferInterfaceDummy::download_file ( TransferMetadata & f_meta,
std::filesystem::path dest )
inlineoverridevirtual

Implements dunedaq::snbmodules::TransferInterfaceAbstract.

Definition at line 65 of file transfer_interface_abstract.hpp.

66 {
67 (void)dest;
68 TLOG() << "Download file " << f_meta.get_file_name();
69 return true;
70 }

◆ hash_file()

bool dunedaq::snbmodules::TransferInterfaceDummy::hash_file ( TransferMetadata & f_meta)
inlineoverridevirtual

Implements dunedaq::snbmodules::TransferInterfaceAbstract.

Definition at line 86 of file transfer_interface_abstract.hpp.

87 {
88 TLOG() << "Hash file " << f_meta.get_file_name();
89 return true;
90 }

◆ pause_file()

bool dunedaq::snbmodules::TransferInterfaceDummy::pause_file ( TransferMetadata & f_meta)
inlineoverridevirtual

Implements dunedaq::snbmodules::TransferInterfaceAbstract.

Definition at line 71 of file transfer_interface_abstract.hpp.

72 {
73 TLOG() << "Pause file " << f_meta.get_file_name();
74 return true;
75 }

◆ resume_file()

bool dunedaq::snbmodules::TransferInterfaceDummy::resume_file ( TransferMetadata & f_meta)
inlineoverridevirtual

Implements dunedaq::snbmodules::TransferInterfaceAbstract.

Definition at line 76 of file transfer_interface_abstract.hpp.

77 {
78 TLOG() << "Resume file " << f_meta.get_file_name();
79 return true;
80 }

◆ upload_file()

bool dunedaq::snbmodules::TransferInterfaceDummy::upload_file ( TransferMetadata & f_meta)
inlineoverridevirtual

Implements dunedaq::snbmodules::TransferInterfaceAbstract.

Definition at line 60 of file transfer_interface_abstract.hpp.

61 {
62 TLOG() << "Upload file " << f_meta.get_file_name();
63 return true;
64 }

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