#define DOSE_CPP_API
Definition DoseCppExportDefs.h:33
This namespace contains all the functionality and definitions of the SAFIR SDK.
Definition Backdoor.h:31
std::shared_ptr< Response > ResponsePtr
Definition Response.h:34
std::shared_ptr< ResponseSender > ResponseSenderPtr
Definition ResponseSender.h:106
Class used for responding to received requests.
Definition ResponseSender.h:46
ResponseSender()=default
Default constructor.
virtual bool IsDone()=0
Check if an instance is still waiting for a response to be sent.
virtual void Send(const Safir::Dob::ResponsePtr &response)=0
Sends a response for the request that this instance was obtained with.
ResponseSender(const ResponseSender &)=delete
ResponseSender & operator=(const ResponseSender &)=delete
virtual void Discard()=0
Discard this ResponseSender.
virtual ~ResponseSender()=default
Destructor.