Important: The information in this document is obsolete and should not be used for new development.
Functions Callable From Deferred Tasks
Table C-3 lists Open Transport functions that you can call from a deferred task and specifies whether the call can only be made with a provider in asynchronous mode.
In general, all endpoint calls can be made asynchronously from a deferred task, with the following limitation.
- Note
- Some functions listed in Table C-3 are not documented in this manual because they are specific to Open Transport protocol and device drivers. They are listed here to provide a complete reference
![]()
Table C-3 Functions callable from deferred tasks
Function Calling restrictions OTAcceptasynchronous only OTAckSendsOTAllocOTAsynchCreateStreamOTAsyncOpenEndpointIf opening first endpoint of a configuration, foreground task must be calling SystemTaskor some other function that callsSystemTask(for example,WaitNextEvent).OTAsyncOpenMapperIf opening first endpoint of a configuration, foreground task must be calling SystemTaskor some other function that callsSystemTask(for example,WaitNextEvent).OTAsyncOpenProviderIf opening first endpoint of a configuration, foreground task must be calling SystemTaskor some other function that callsSystemTask(for example,WaitNextEvent).OTAsyncStreamOpenOTAsyncStreamPollOTBindasynchronous only OTCancelReplyasynchronous only OTCancelRequestasynchronous only OTCancelSynchronousCallsOTCancelUReplyasynchronous only OTCancelURequestasynchronous only OTCfigAddChildOTCfigChangeProviderNameOTCfigCloneConfigurationOTCfigDeleteConfigurationOTCfigGetChildOTCfigNewChildOTCfigNewConfigurationOTCfigPopChildOTCfigPushChildOTCfigPushNewSingleChildOTCfigPushParentOTCfigRemoveChildOTCfigSetPathOTCfigSetPortRefOTCloneConfigurationOTCloseMatchingProvidersOTCloseProviderOTCloseProviderByStreamOTConfiguratorUnloadedOTConfigureChildrenOTConnectasynchronous only OTCountDataBytesOTCreateConfigurationOTCreateStateMachineOTCreateTimerTaskOTDeleteConfiguratorOTDeleteNameasynchronous only OTDeleteNameByIDasynchronous only OTDestroyConfigurationOTDestroyStateMachineOTDestroyTimerTaskOTDontAckSendsOTEnterNotifierOTFindOptionOTFindPortOTFindPortByRefOTFreeOTGetConfiguratorUserDataOTGetEndpointInfoasynchronous only OTGetEndpointStateOTGetIndexedPortOTGetMessageasynchronous only OTGetPriorityMessageasynchronous only OTGetProtAddressasynchronous only OTGetProviderPortRefOTInitHashListOTInstallNotifierOTIoctlasynchronous only OTIsBlockingOTIsDependentPortOTIsMasterConfiguratorOTIsSynchronousOTLeaveNotifierOTListenasynchronous only OTLookOTLookupNameasynchronous only OTNewControlMaskOTNextOptionOTNotifyAllClientsOTNotifyUserOTOptionManagementasynchronous only OTPeekMessageOTPutBackBufferOTPutBackPartialBufferOTPutMessageasynchronous only OTPutPriorityMessageasynchronous only OTRcvasynchronous only OTRcvConnectasynchronous only OTRcvDisconnectasynchronous only OTRcvOrderlyDisconnectasynchronous only OTRcvReplyasynchronous only OTRcvRequestasynchronous only OTRcvUDataasynchronous only OTRcvUDErrasynchronous only OTRcvUReplyasynchronous only OTRcvURequestasynchronous only OTReadMessageOTRegisterNameasynchronous only OTRegisterPortOTRemoveNotifierOTRemoveStreamFromProviderOTResolveAddressasynchronous only OTSetAsynchronousOTSetBlockingOTSetNonBlockingOTSetSynchronousOTSMCallStateProcOTSMCompleteOTSMCreateControlStreamOTSMCreateStreamOTSMGetClientDataOTSMGetMessageOTSMGetStateOTSMIoctlOTSMOpenStreamOTSMPopCallbackOTSMPutMessageOTSMReturnToCallerOTSMSetStateOTSMWaitForCompleteOTSndasynchronous only OTSndDisconnectasynchronous only OTSndReplyasynchronous only OTSndRequestasynchronous only OTSndUDataasynchronous only OTSndUReplyasynchronous only OTSndURequestasynchronous only OTStreamCloseOTStreamGetMessageasynchronous only OTStreamGetPriorityMessageasynchronous only OTStreamInstallNotifierOTStreamIoctlasynchronous onl OTStreamIsBlockingOTStreamIsSynchronousOTStreamPutMessageasynchronous only OTStreamPutPriorityMessageasynchronous only OTStreamReadasynchronous only OTStreamRemoveNotifierOTStreamSetAsynchronousOTStreamSetBlockingOTStreamSetControlMaskOTStreamSetNonBlockingOTStreamSetSynchronousOTStreamUseSyncIdleEventsOTStreamWriteasynchronous only OTSyncasynchronous onl OTUnbindasynchronous only OTUnregisterPortOTUseSyncIdleEventsOTWhoAmI