nn::nex::DOCallContext::Outcome Enumerated Type

Syntax

enum Outcome;

Value

Value Description
UnknownOutcome The result is unknown because the call has not completed.
Success The call completed successfully.
ErrorStationNotReached The call did not reach the target station.
ErrorTargetStationDisconnect The call executed, but the target station disconnected before receiving a response.
ErrorLocalStationLeaving The call executed, but the response message was not accepted because the local station was leaving a session.
ErrorObjectNotFound The object called could not be found in the target station.
ErrorInvalidRole The object was found, but it did not have the expected role. For example, this result can occur if the TargetObjectMustBeMaster flag has been set but the target of the remote method call (RMC) is not a duplication master.
ErrorCallTimeout The call could not complete due to a timeout.
ErrorRMCDispatchFailed The RMC method call failed. This may be caused by a conflict between the data definition language (DDL) versions of the call source and call destination. Alternatively, the corresponding RMC member function may not be present in the call destination. As a result, this is only returned for RMCContext.
ErrorMigrationInProgress The object is currently migrating (moving between stations with duplicated object control rights). As a result, this is only valid for MigrationContext.
ErrorInvalidParameters The call was made using invalid parameters. This result occurs when a call is made with a string larger than the size specified by the data definition language (DDL) or when there was a problem with the combination of flags used.
ErrorAccessDenied This call was denied by the target.
ErrorNoAuthority This is returned when the object was found, but the TargetObjectMustHaveAuthority flag is set for the call and the target object has no authority. See the DuplicatedObject::HasAuthority function for details about authority.
NoTargetStationSpecified No station has been specified as the target for this function call.
CallPostponed This function call has been postponed. Function calls are postponed when they are made via CallMethodOperation::PostponeOperation.
ErrorReliableSendBufferFull The send buffer was temporarily full and the call could not be made.
ErrorInvalidSubStreamID The specified SubStreamID is inappropriate, so it cannot communicate with the other person.
ErrorPacketBufferFull Could not call because the packet buffer is full. For more information about packet buffer settings, see PacketBufferManager.

Description

Enumerated type that represents the result of a call.

Revision History

2012/12/10
Added ErrorPacketBufferFull.
2011/01/27
Initial version.

CONFIDENTIAL