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 OTAccept
asynchronous only OTAckSends
OTAlloc
OTAsynchCreateStream
OTAsyncOpenEndpoint
If opening first endpoint of a configuration, foreground task must be calling SystemTask
or some other function that callsSystemTask
(for example,WaitNextEvent
).OTAsyncOpenMapper
If opening first endpoint of a configuration, foreground task must be calling SystemTask
or some other function that callsSystemTask
(for example,WaitNextEvent
).OTAsyncOpenProvider
If opening first endpoint of a configuration, foreground task must be calling SystemTask
or some other function that callsSystemTask
(for example,WaitNextEvent
).OTAsyncStreamOpen
OTAsyncStreamPoll
OTBind
asynchronous only OTCancelReply
asynchronous only OTCancelRequest
asynchronous only OTCancelSynchronousCalls
OTCancelUReply
asynchronous only OTCancelURequest
asynchronous only OTCfigAddChild
OTCfigChangeProviderName
OTCfigCloneConfiguration
OTCfigDeleteConfiguration
OTCfigGetChild
OTCfigNewChild
OTCfigNewConfiguration
OTCfigPopChild
OTCfigPushChild
OTCfigPushNewSingleChild
OTCfigPushParent
OTCfigRemoveChild
OTCfigSetPath
OTCfigSetPortRef
OTCloneConfiguration
OTCloseMatchingProviders
OTCloseProvider
OTCloseProviderByStream
OTConfiguratorUnloaded
OTConfigureChildren
OTConnect
asynchronous only OTCountDataBytes
OTCreateConfiguration
OTCreateStateMachine
OTCreateTimerTask
OTDeleteConfigurator
OTDeleteName
asynchronous only OTDeleteNameByID
asynchronous only OTDestroyConfiguration
OTDestroyStateMachine
OTDestroyTimerTask
OTDontAckSends
OTEnterNotifier
OTFindOption
OTFindPort
OTFindPortByRef
OTFree
OTGetConfiguratorUserData
OTGetEndpointInfo
asynchronous only OTGetEndpointState
OTGetIndexedPort
OTGetMessage
asynchronous only OTGetPriorityMessage
asynchronous only OTGetProtAddress
asynchronous only OTGetProviderPortRef
OTInitHashList
OTInstallNotifier
OTIoctl
asynchronous only OTIsBlocking
OTIsDependentPort
OTIsMasterConfigurator
OTIsSynchronous
OTLeaveNotifier
OTListen
asynchronous only OTLook
OTLookupName
asynchronous only OTNewControlMask
OTNextOption
OTNotifyAllClients
OTNotifyUser
OTOptionManagement
asynchronous only OTPeekMessage
OTPutBackBuffer
OTPutBackPartialBuffer
OTPutMessage
asynchronous only OTPutPriorityMessage
asynchronous only OTRcv
asynchronous only OTRcvConnect
asynchronous only OTRcvDisconnect
asynchronous only OTRcvOrderlyDisconnect
asynchronous only OTRcvReply
asynchronous only OTRcvRequest
asynchronous only OTRcvUData
asynchronous only OTRcvUDErr
asynchronous only OTRcvUReply
asynchronous only OTRcvURequest
asynchronous only OTReadMessage
OTRegisterName
asynchronous only OTRegisterPort
OTRemoveNotifier
OTRemoveStreamFromProvider
OTResolveAddress
asynchronous only OTSetAsynchronous
OTSetBlocking
OTSetNonBlocking
OTSetSynchronous
OTSMCallStateProc
OTSMComplete
OTSMCreateControlStream
OTSMCreateStream
OTSMGetClientData
OTSMGetMessage
OTSMGetState
OTSMIoctl
OTSMOpenStream
OTSMPopCallback
OTSMPutMessage
OTSMReturnToCaller
OTSMSetState
OTSMWaitForComplete
OTSnd
asynchronous only OTSndDisconnect
asynchronous only OTSndReply
asynchronous only OTSndRequest
asynchronous only OTSndUData
asynchronous only OTSndUReply
asynchronous only OTSndURequest
asynchronous only OTStreamClose
OTStreamGetMessage
asynchronous only OTStreamGetPriorityMessage
asynchronous only OTStreamInstallNotifier
OTStreamIoctl
asynchronous onl OTStreamIsBlocking
OTStreamIsSynchronous
OTStreamPutMessage
asynchronous only OTStreamPutPriorityMessage
asynchronous only OTStreamRead
asynchronous only OTStreamRemoveNotifier
OTStreamSetAsynchronous
OTStreamSetBlocking
OTStreamSetControlMask
OTStreamSetNonBlocking
OTStreamSetSynchronous
OTStreamUseSyncIdleEvents
OTStreamWrite
asynchronous only OTSync
asynchronous onl OTUnbind
asynchronous only OTUnregisterPort
OTUseSyncIdleEvents
OTWhoAmI