UUID (STRUCT) ¶ TYPE UUID : STRUCT InOut: Name Type Initial Comment Data1 UDINT 0 RPC 706: unsigned32 time_low; unsigned16 time_mid; unsigned16 time_hi_and_version; unsigned8 clock_seq_hi_and_reserved; unsigned8 clock_seq_low; byte node[6]; Data2 UINT 0 Data3 UINT 0 Data4 ARRAY [0..7] OF BYTE [8(0)]
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 06.05.2024, 07:51:28 companyName string 3S-Smart Software Solutions GmbH libraryFile Remote Procedure Calls.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile Remote Procedure Calls.clean.json version version 2.0.0.0 ProjectInformation IsEndUserLibrary bool False Released True LastModificationDateTime date 06.05.2024, 07:51:26 LibraryCategories library-category-list Intern|Networking Author string CODESYS Development GmbH Company CODESYS CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Patch 3 DefaultNamespace RPC Description See: Description DocFormat reStructuredText LanguageModelAttribute qualified-access-only Placeholder RPC Project Remote Procedure Calls Title Remote Procedure Calls Version version 4.5.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CmpErrors2 Interfaces ¶ Library Identification ¶ Name: CmpErrors2 Interfaces Version: newest Company: System Namespace: CmpErrors Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpErrors2 Interfaces, * (System) CmpLog ¶ Library Identification ¶ Placeholder: CmpLog Default Resolution: CmpLog, * (System) Namespace: CmpLog Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpLog Standard ¶ Library Identification ¶ Placeholder: Standard Default Resolution: Standard, * (System) Namespace: Standard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Standard SysMem ¶ Library Identification ¶ Placeholder: SysMem Default Resolution: SysMem, * (System) Namespace: SysMem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysMem SysSocket ¶ Library Identification ¶ Placeholder: SysSocket Default Resolution: SysSocket, * (System) Namespace: SysSocket Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSocket SysTarget ¶ Library Identification ¶ Placeholder: SysTarget Default Resolution: SysTarget, * (System) Namespace: SysTarget Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTarget SysTypes2 Interfaces ¶ Library Identification ¶ Name: SysTypes2 Interfaces Version: newest Company: System Namespace: SysTypes Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTypes2 Interfaces, * (System)
CLClient.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
IRPCProvider.InterfaceUUID (PROP) ¶ PROPERTY InterfaceUUID : UUID
IRPCProvider.ObjectUUID (PROP) ¶ PROPERTY ObjectUUID : UUID
IRPCProvider.Request (METH) ¶ METHOD Request : ERROR This method is called by the server, if a client has sent a request to the Object- and InterfaceUUID of this IRPCProvider. After processing this request the itfCallback.RequestCallback() has to be called in any case. You can indicate an error by setting the eRejectStatus InOut: Scope Name Type Comment Return Request ERROR Input uiOperationNumber UINT The operation number of the operation the provider shall perform. pRequestData POINTER TO BYTE Request data. If the pointer is 0, no request data is available. uiRequestDataLength UINT Request data length. If the length is 0, no request data is available. strDataRepresentation DataRepresentation Data representation of the request header. Maybe the request data has the same data representation itfCallback IRPCProviderCallback The interface which has to be called after performing the request.
IRPCProviderCallback (ITF) ¶ INTERFACE IRPCProviderCallback Methods: GetActivityUUID RequestCallback Structure: GetActivityUUID (Method) RequestCallback (Method)
IRPCProviderCallback.GetActivityUUID (METH) ¶ METHOD GetActivityUUID : ERROR InOut: Scope Name Type Return GetActivityUUID ERROR Output strActivityUUID UUID
IRPCProviderCallback.RequestCallback (METH) ¶ METHOD RequestCallback : ERROR This method has to be called after performing the request by the IRPCProvider. It can contain response data and a reject status, if this request could not be performed. InOut: Scope Name Type Comment Return RequestCallback ERROR Input pResponseData POINTER TO BYTE Pointer to the response data. If it is set to 0, no response data will be appended to the rpc response uiResponseDataLength UINT Length of the response data. If it is set to 0, no response data will be appended to the rpc response eRejectStatus RPCNCARejectStatus If the reject status is <> NCA_no_error, a reject pdu will be sent to the client instead of a response.