Settings (GVL) ¶ Possible settings for the rpc stack. Attributes: qualified_only InOut: Name Type Initial Comment g_tTimeout_RequestCallback TIME TIME#1m0s0ms default = T#300s; wait for the request callback of a rpc provider * ) g_uiMaxNumResends UINT 2 Counter g_uiMaxPings UINT 3 Maximum Number of Pings to send without getting a response (Ping Ack) before moving to NO_CONNECTION state g_tTimeout_Ack TIME TIME#1s0ms wait before sending an ack pdu g_tTimeout_Broadcast TIME TIME#5s0ms wait for a response to a broadcast pdu g_tTimeout_Cancel TIME TIME#10s0ms wait for a response to a cancel pdu g_tTimeout_Frag TIME TIME#2s0ms wait for a fack pdu if the no_fack flag was cleared (Burst disabled) g_tTimeout_Idle TIME TIME#1m0s0ms default = T#300s; time for keeping the state information about the client * ) g_tTimeout_Ping TIME TIME#2s0ms wait for a response to a ping pdu g_tTimeout_ResendPing TIME TIME#3s0ms wait for a response to a ping pdu after resending a request g_tTimeout_Resend TIME TIME#5s0ms wait for acknowledgement from client before retransmitting a response g_tTimeout_Wait TIME TIME#60m0s0ms wait for a response to a request pdu
Interfaces ¶ IRPCCLClient (Interface) Abort (Method) Cancel (Method) CommStatus (Property) EndSession (Method) FaultStatus (Property) Init (Method) Invoke (Method) RequestState (Property) Session (Property) StartSession (Method) State (Property) IRPCCLClientCallback (Interface) CancelCallback (Method) InvokeCallback (Method) IRPCProvider (Interface) Cancel (Method) InterfaceUUID (Property) ObjectUUID (Property) Request (Method) IRPCProviderCallback (Interface) GetActivityUUID (Method) RequestCallback (Method)
IRPCCLClient (ITF) ¶ INTERFACE IRPCCLClient Properties: CommStatus FaultStatus RequestState Session State Methods: Abort Cancel EndSession Init Invoke StartSession Structure: Abort (Method) Cancel (Method) CommStatus (Property) EndSession (Method) FaultStatus (Property) Init (Method) Invoke (Method) RequestState (Property) Session (Property) StartSession (Method) State (Property)
IRPCCLClient.Abort (METH) ¶ METHOD Abort : ERROR This method should be called if the Client is in CommFail or Fault state. It aborts all Client operations immediately without notifying the server. CARE: During a pending request the Cancel-Method should be used to terminate the request first! InOut: Scope Name Type Return Abort ERROR
IRPCCLClient.Cancel (METH) ¶ METHOD Cancel : ERROR Cancels the pending request. The Server is notified that it has no longer to operate this request. CancelCallback returns the result. InOut: Scope Name Type Return Cancel ERROR
CLServerOptions (STRUCT) ¶ TYPE CLServerOptions : STRUCT InOut: Name Type Comment ReplyToSourcePort BIT DEFAULT: FALSE; TRUE: Send to the port from which the server has send its response. AlwaysBurst BIT DEFAULT: FALSE; TRUE: Fragmented Requests shall not be acknowledged by the server. Transmission is not guaranteed in this case!
DataRepresentation (STRUCT) ¶ TYPE DataRepresentation : STRUCT InOut: Name Type eIntegerRepresentation PDUIntRepresentation eCharRepresentation PDUCharRepresentation eFloatRepresentation PDUFloatRepresentation
InterfaceVersion (STRUCT) ¶ TYPE InterfaceVersion : STRUCT InOut: Name Type Initial wMajorVersion WORD 1 wMinorVersion WORD 0
RPCDataRepresentation (STRUCT) ¶ TYPE RPCDataRepresentation : STRUCT InOut: Name Type byIntCharRepresentation BYTE byFloatRepresentation PDUFloatRepresentation byReserved BYTE
RemoteProcedureCall (STRUCT) ¶ TYPE RemoteProcedureCall : STRUCT InOut: Name Type ObjectID UUID InterfaceID UUID OperationNumber UINT InterfaceVersion InterfaceVersion