DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::snbmodules::TransferClient Member List

This is the complete list of members for dunedaq::snbmodules::TransferClient, including all inherited members.

action_on_receive_notification(NotificationData notif) overridedunedaq::snbmodules::TransferClientprivatevirtual
cancel_transfer(const std::string &transfer_id)dunedaq::snbmodules::TransferClient
create_metadata_from_file(const std::filesystem::path &src)dunedaq::snbmodules::TransferClientprivate
create_new_transfer(const std::string &transfer_id, const std::string &protocol, const std::set< std::string > &dest_clients, const std::set< std::filesystem::path > &files, const nlohmann::json &protocol_options=nlohmann::json())dunedaq::snbmodules::TransferClient
create_session(GroupMetadata transfer_options, e_session_type type, std::string id, const std::filesystem::path &work_dir, IPFormat ip=IPFormat(), const std::set< std::string > &dest_clients=std::set< std::string >())dunedaq::snbmodules::TransferClient
do_work(std::atomic< bool > &running_flag)dunedaq::snbmodules::TransferClient
generate_session_id(const std::string &transferid, const std::string &dest="")dunedaq::snbmodules::TransferClientprivate
get_bookkeepers_conn() constdunedaq::snbmodules::NotificationInterfaceinline
get_client_id() constdunedaq::snbmodules::TransferClientinline
get_clients_conn() constdunedaq::snbmodules::NotificationInterfaceinline
get_ip() constdunedaq::snbmodules::TransferClientinline
get_listening_dir() constdunedaq::snbmodules::TransferClientinline
get_my_conn()dunedaq::snbmodules::TransferClient
get_session(std::string transfer_id)dunedaq::snbmodules::TransferClient
get_sessions()dunedaq::snbmodules::TransferClientinline
get_sessions() constdunedaq::snbmodules::TransferClientinline
listen_for_notification(const std::string &id, const std::string &expected_from="", int timeout=-1, int tries=-1)dunedaq::snbmodules::NotificationInterface
lookups_connections()dunedaq::snbmodules::NotificationInterfaceinline
m_available_filesdunedaq::snbmodules::TransferClientprivate
m_bookkeepers_conndunedaq::snbmodules::NotificationInterfaceprivate
m_client_iddunedaq::snbmodules::TransferClientprivate
m_clients_conndunedaq::snbmodules::NotificationInterfaceprivate
m_connection_prefixdunedaq::snbmodules::NotificationInterfaceprivate
m_listening_dirdunedaq::snbmodules::TransferClientprivate
m_listening_ipdunedaq::snbmodules::TransferClientprivate
m_max_triesdunedaq::snbmodules::NotificationInterfaceprivate
m_my_conndunedaq::snbmodules::TransferClientprivate
m_sessionsdunedaq::snbmodules::TransferClientprivate
m_timeout_receivedunedaq::snbmodules::NotificationInterfaceprivate
m_timeout_senddunedaq::snbmodules::NotificationInterfaceprivate
NotificationInterface(std::string connection_prefix="snbmodules", int timeout_send=10, int timeout_receive=100)dunedaq::snbmodules::NotificationInterfaceinlineexplicit
NotificationInterface(std::vector< std::string > bk_conn, std::set< std::string > client_conn, const std::string &connection_prefix="snbmodules", int timeout_send=10, int timeout_receive=100)dunedaq::snbmodules::NotificationInterfaceinline
pause_transfer(const std::string &transfer_id)dunedaq::snbmodules::TransferClient
remove_session(const std::string &session_id)dunedaq::snbmodules::TransferClientprivate
resume_transfer(const std::string &transfer_id)dunedaq::snbmodules::TransferClient
scan_available_files(std::set< std::filesystem::path > &previous_scan, bool nested=false, std::filesystem::path folder=std::filesystem::path())dunedaq::snbmodules::TransferClient
send_notification(const notification_type::e_notification_type &notif, const std::string &src, const std::string &dst, const std::string &id_conn, const std::string &data="", int tries=-1)dunedaq::snbmodules::NotificationInterface
set_client_id(std::string client_id)dunedaq::snbmodules::TransferClientinline
set_ip(const std::string &ip)dunedaq::snbmodules::TransferClientinline
set_listening_dir(const std::filesystem::path &listening_dir)dunedaq::snbmodules::TransferClientinline
set_port(int port)dunedaq::snbmodules::TransferClientinline
share_available_files(const std::set< std::filesystem::path > &to_share, const std::string &dest)dunedaq::snbmodules::TransferClientprivate
start(int timeout)dunedaq::snbmodules::TransferClient
start_transfer(const std::string &transfer_id)dunedaq::snbmodules::TransferClient
TransferClient(const IPFormat &listening_ip, const std::string &client_id, const std::filesystem::path &listening_dir, const std::string &connection_prefix="snbmodules", int timeout_send=10, int timeout_receive=100)dunedaq::snbmodules::TransferClient
~NotificationInterface()=defaultdunedaq::snbmodules::NotificationInterfacevirtual
~TransferClient()dunedaq::snbmodules::TransferClient