1 #ifndef artdaq_ArtModules_NetMonTransportServiceInterface_h
2 #define artdaq_ArtModules_NetMonTransportServiceInterface_h
4 #include "art/Framework/Services/Registry/ServiceMacros.h"
46 virtual void sendMessage(uint64_t sequenceId, uint8_t messageType, TBufferFile& msg) = 0;
virtual void listen()=0
Listen for new connections.
virtual void receiveMessage(TBufferFile *&msg)=0
Receive a message.
virtual ~NetMonTransportServiceInterface()=default
Default virtual destructor.
virtual void sendMessage(uint64_t sequenceId, uint8_t messageType, TBufferFile &msg)=0
Send a message.
virtual void connect()=0
Connect the NetMonTransportService.
Interface for NetMonTranportService. This interface is declared to art as part of the required regist...
virtual void disconnect()=0
Disconnect the NetMonTransportService.