123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #ifndef __AE_TRANSPORTER_H
- #define __AE_TRANSPORTER_H
- class IAERequest;
- class IAEResponse;
- class ICommunicationSocket;
- #include <oal/uae_oal_api.h>
- class ITransporter{
- public:
- virtual ~ITransporter() {};
- virtual uae_oal_status_t transact(IAERequest* request, IAEResponse* response, uint32_t timeout) = 0;
- virtual IAERequest* receiveRequest(ICommunicationSocket* sock) = 0;
- virtual uae_oal_status_t sendResponse(IAEResponse* response, ICommunicationSocket* sock) = 0;
- protected:
- };
- #endif
|