CHAI SDK  Version 1.3
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
CPNS::IRemoteDevice_GetDetailedDestination_AsyncReturnHandler Class Referenceabstract

Notification handler for RemoteDevice's GetDetailedDestination async method. More...

Public Member Functions

virtual void OnRemoteDevice_GetDetailedDestination_Return (CPNS::IAsync *const pAsync, CPNS::Enums::AsyncResult const result, CPNS::uint16 const wOutputID_or_ControllerID, CPNS::boolean const fRecording, CPNS::uint16 const wDestinationIndex, CPNS::Endpoint const &destination, CPNS::IRemoteDevice *const pTargetRemoteDevice, CPNS::char8 const *const utf8EndpointName, CPNS::char8 const *const utf8TargetMachineName)=0
 End of asynchronous GetDetailedDestination method. More...
 

Detailed Description

Notification handler for RemoteDevice's GetDetailedDestination async method.

Member Function Documentation

virtual void CPNS::IRemoteDevice_GetDetailedDestination_AsyncReturnHandler::OnRemoteDevice_GetDetailedDestination_Return ( CPNS::IAsync *const  pAsync,
CPNS::Enums::AsyncResult const  result,
CPNS::uint16 const  wOutputID_or_ControllerID,
CPNS::boolean const  fRecording,
CPNS::uint16 const  wDestinationIndex,
CPNS::Endpoint const &  destination,
CPNS::IRemoteDevice *const  pTargetRemoteDevice,
CPNS::char8 const *const  utf8EndpointName,
CPNS::char8 const *const  utf8TargetMachineName 
)
pure virtual

End of asynchronous GetDetailedDestination method.

Parameters
[in]pAsyncPointer to the async operation handler. Can be used to match the return notification with the related async operation. This pointer will become invalid just after exiting this method.
[in]resultcan be CPNS::Enums::AR_Succeeded, CPNS::Enums::AR_Done or CPNS::Enums::AR_Canceled
[in]wOutputID_or_ControllerIDQuestioned output or controller ID
[in]fRecordingTRUE if it is a recording destination
[in]wDestinationIndexdestination index. Ignored in case of controller (a Controller manages only one destination)
[in]destinationdestination endpoint
[in]pTargetRemoteDevicedestination related remote device
[in]utf8EndpointNameEnd point name
[in]utf8TargetMachineNameTarget machine name
Warning
pTargetRemoteDevice can be NULL with fSuccess TRUE if the destination is not reachable!