IROAsyncTransportChannel
Overview
The IROAsyncTransportChannel interface provides an application with the ability to process in asynchronous communication mode.
Location
- Unit: uROAsync.pas
- Ancestry: IROAsyncTransportChannel
Required Methods
CheckStatus
Invokes a request in async mode. The returned string is used in the CheckStatus invocation.
function CheckStatus(const aMessageID: string): Boolean
Parameters:
- aMessageID: Value of the previously called InvokeRequest result
InvokeRequest
Invokes a request in async mode. The returned string is used in the CheckStatus invocation.
function InvokeRequest(aRequest: TStream; aGetResponse: Boolean): string
Parameters:
- aRequest: Request data
- aGetResponse: Indicates whether a response to this request is expected
RetrieveResponse
Invokes a request in async mode. The returned string is used in the CheckStatus invocation.
procedure RetrieveResponse(const aMessageID: string; aResponse: TStream)
Parameters:
- aMessageID: Request data
- aResponse: Indicates whether a response to this request is expected
- Asynchronous I/O
- TROBaseSuperHTTPChannel
- TROIndyUDPChannel
- TROSuperTCPChannel
- TROCustomEmailChannel
- TROSynapseSuperTCPChannel
- TROAsyncProxy
- TROBCResponseThread