Library Information ¶ GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function)
GetLibVersion (FUN) ¶ FUNCTION GetLibVersion : VERSION This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersion VERSION
GetLibVersionNumber (FUN) ¶ FUNCTION GetLibVersionNumber : DWORD This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersionNumber DWORD
IsLibReleased (FUN) ¶ FUNCTION IsLibReleased : BOOL This function has been automatically generated from the project information. InOut: Scope Name Type Return IsLibReleased BOOL
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 04.10.2023, 10:20:43 companyName string 3S-Smart Software Solutions GmbH libraryFile DNP3.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile DNP3.clean.json version version 2.0.0.0 ProjectInformation AutoResolveUnbound bool True IsEndUserLibrary False Released True SourceLibrary False LastModificationDateTime date 04.10.2023, 10:20:41 LibraryCategories library-category-list Communication Protocols Author string CODESYS Development GmbH Company CODESYS CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Patch 3 DefaultNamespace DNP3 Description See: Description DocFormat reStructuredText Placeholder DNP3 Project DNP3 Title DNP3 Version version 1.0.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. 3SLicense ¶ Library Identification ¶ Placeholder: 3SLicense Default Resolution: 3SLicense, * (3S - Smart Software Solutions GmbH) Namespace: _3S_LICENSE Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: 3SLicense CmpDNP3 ¶ Library Identification ¶ Name: CmpDNP3 Version: 1.0.0.0 Company: CODESYS GmbH Namespace: CmpDNP3 Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CmpDNP3, 1.0.0.0 (CODESYS GmbH) 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 Component Manager ¶ Library Identification ¶ Placeholder: Component Manager Default Resolution: Component Manager, * (System) Namespace: Component_Manager Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Component Manager IoDrvEthernet Interfaces ¶ Library Identification ¶ Name: IoDrvEthernet Interfaces Version: newest Company: 3S - Smart Software Solutions GmbH Namespace: IIoDrvEthernet Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IoDrvEthernet Interfaces, * (3S - Smart Software Solutions GmbH) IoDrvUtility ¶ Library Identification ¶ Placeholder: IoDriver Utility Default Resolution: IoDrvUtility, * (3S - Smart Software Solutions GmbH) Namespace: IoDrvUtility Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IoDriver Utility IoStandard ¶ Library Identification ¶ Placeholder: IoStandard Default Resolution: IoStandard, * (System) Namespace: IoStandard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoStandard Standard ¶ Library Identification ¶ Placeholder: Standard Default Resolution: Standard, * (System) Namespace: Standard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Standard SysSocket ¶ Library Identification ¶ Placeholder: SysSocket Default Resolution: SysSocket, * (System) Namespace: SysSocket Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSocket 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)
Outstation.IdToString (METH) ¶ METHOD IdToString : STRING String representation of Outstation identification InOut: Scope Name Type Return IdToString STRING
Functions ¶ unix_accept (Function) unix_bind (Function) unix_close (Function) unix_connect (Function) unix_create (Function) unix_errno (Function) unix_listen (Function) unix_recv (Function) unix_send (Function) unix_unlink (Function)
unix_accept (FUN) ¶ FUNCTION unix_accept : INT accept a connection on a socket see manpage accept Returnvalue: On success, these system calls return a file descriptor for the accepted socket (a nonnegative integer). On error, -1 is returned, errno is set to indicate the error, and addrlen is left unchanged. no address can be obtained for unix domain socket (only file descr). InOut: Scope Name Type Return unix_accept INT Input sockfd INT
unix_bind (FUN) ¶ FUNCTION unix_bind : INT bind a pathname to a unix domain socket see manpage bind. The ownergroup of the created socketfile can be set to the default group codesysuser with USE_CODESYSGROUP. If placed in the default path /var/run/codesysextension/ this will have no effect, since the SIGD bit is set for this folder. The permissions of the created socketfile can be set to 600, 660, 666, depending on the used permission flag. Use only one of these: PERMISSION_OWNER will set the filepermission to 600. PERMISSION_OWNER_GROUP will set the filepermission to 660. PERMISSION_EVERYONE will set the filepermission to 666. No combination of the permission flags are possible, but it is possible to set one of the filepermissions and the ownergroup. Returnvalue: On success, zero is returned. On error, -1 is returned, and errno is set to indicate the error. InOut: Scope Name Type Return unix_bind INT Input sockfd INT pathname STRING(108) mode BYTE