File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 02.03.2023, 11:02:41 companyName string 3S-Smart Software Solutions GmbH libraryFile CmpUserMgr Implementation.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile CmpUserMgr Implementation.clean.json version version 2.0.0.0 ProjectInformation IsEndUserLibrary bool False Released True LastModificationDateTime date 02.03.2023, 11:02:39 LibraryCategories library-category-list System|SysLibs Author string CODESYS Development GmbH Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 DefaultNamespace Description See: Description DocFormat reStructuredText Placeholder CmpUserMgr Implementation Project CmpUserMgr Implementation Title CmpUserMgr Implementation Version version 3.5.19.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CmpUserMgr Interfaces ¶ Library Identification ¶ Name: CmpUserMgr Interfaces Version: newest Company: System Namespace: CmpUserMgr_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpUserMgr Interfaces, * (System) 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)
CmpUserMgr Library Documentation ¶ Company System Title CmpUserMgr Version 3.5.17.0 Categories System|SysLibs Author CODESYS Development GmbH Description 1 ¶ This library provides access to the user management. The user management in the runtime system is based on ACL (Access Control Lists). Here we have Users and UserGroups and access rights on objects. Every object in the runtime system, that must be protected with access rights, is registered dynamically during startup of the runtime by the corresponding component under the appropriate folder. The objects in the runtime system are organized as a tree with 2 root nodes: - Runtime system object : "Device" |----- "PlcLogic" |----------- "Application" |----- "Logger" |----- "Settings" |----- "UserManagement" - File system objects : "/" |----- "Temp" |----------- "Test.txt" On every object there are assigned all user groups. And for every user group you can specify the appropriate access rights. There are 5 different access rights that can be specified at every group for each object: - USERDB_RIGHT_NONE: Access denied - USERDB_RIGHT_VIEW: Only view rights on the object. Object cannot be modified in any case! - USERDB_RIGHT_MODIFY: Object can be viewed and modified - USERDB_RIGHT_EXECUTE: Object can be executed - USERDB_RIGHT_ADD_REMOVE: It is allowed to add and remove objects or sub objects - USERDB_RIGHT_ALL: All rights allowed on the object Not every access right is retrieved by an object. Which access rights are used are specified by each object and are masked in the user rights editor in the programming system! Indices and tables ¶ 1 Based on CmpUserMgr.library, last modified 20.04.2021, 15:58:15. LibDoc 4.4.0.0-b.27 The content file CmpUserMgr.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 20.04.2021, 15:58:15.
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 20.04.2021, 15:58:15 companyName string 3S-Smart Software Solutions GmbH libraryFile CmpUserMgr.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile CmpUserMgr.clean.json version version 2.0.0.0 ProjectInformation IsContainerLibrary bool True IsEndUserLibrary False Released True SourceLibrary False LastModificationDateTime date 20.04.2021, 15:58:15 LibraryCategories library-category-list System|SysLibs Author string CODESYS Development GmbH Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 DefaultNamespace Description See: Description DocFormat reStructuredText Project CmpUserMgr Title CmpUserMgr Version version 3.5.17.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CmpUserMgr Implementation ¶ Library Identification ¶ Placeholder: CmpUserMgr Implementation Default Resolution: CmpUserMgr Implementation, * (System) Namespace: CmpUserMgr_Implementation Library Properties ¶ LinkAllContent: False Optional: False PublishSymbolsInContainer: True QualifiedOnly: False SystemLibrary: False Key: CmpUserMgr Implementation CmpUserMgr Interfaces ¶ Library Identification ¶ Name: CmpUserMgr Interfaces Version: newest Company: System Namespace: CmpUserMgr_Interfaces Library Properties ¶ LinkAllContent: False Optional: False PublishSymbolsInContainer: True QualifiedOnly: False SystemLibrary: False Key: CmpUserMgr Interfaces, * (System)
CmpUserMgr Interfaces Library Documentation ¶ Company System Title CmpUserMgr Interfaces Version 3.5.19.0 Categories System|SysLibs Author CODESYS Development GmbH Description 1 ¶ This library contains the constants used by the CmpUserMgr component. Contents: ¶ CmpUserMgr GlobalConstants Structs Types Indices and tables ¶ 1 Based on CmpUserMgr_Itfs.library, last modified 02.03.2023, 11:03:11. LibDoc 4.4.0.0-b.27 The content file CmpUserMgr_Itfs.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 02.03.2023, 11:03:13.
CmpUserMgr ¶ GlobalConstants Constants (GVL) EventIDs (GVL) Properties (GVL) Structs UserMgrCredentials (Struct) UserMgrCredentials_Password (Struct) UserMgrCredentials_Store (Union) Types EVTPARAM_CmpUserMgrDatabaseChanged (Struct) UserMgrCacheValue (Struct) UserMgrCredentials_Type (Enum) UserMgrTypeClass (Enum) UserMgrValue (Union)
GlobalConstants ¶ Constants (GVL) EventIDs (GVL) Properties (GVL)
Constants (GVL) ¶ User rights Defined rights that can fully control the access to an object InOut: Scope Name Type Initial Comment Constant USERMGR_RIGHT_NONE DWORD 0 Access denied USERMGR_RIGHT_VIEW DWORD 1 Only view rights on the object. Object cannot be modified in any case! USERMGR_RIGHT_MODIFY DWORD 2 Object can be viewed and modified USERMGR_RIGHT_EXECUTE DWORD 4 Object can be executed USERMGR_RIGHT_ADD_REMOVE DWORD 8 It is allowed to add and remove objects or sub objects USERMGR_RIGHT_OEM DWORD 16#FF000000 The upper 8 bits of the access rights are reserved for OEM specific access rights USERMGR_RIGHT_ALL DWORD 16#FFFFFFFF All rights allowed on the object
Collections Library Documentation ¶ Company System Title Collections Version 3.5.17.0 Categories Intern|DataServer Author 3S-Smart Software Solutions GmbH Placeholder Collections Description 1 ¶ This library contains some collections and baseclasses to easily create own collections for some types. Contents: ¶ AbstrTreeNode (FunctionBlock) ChildCount (Property) GetChild (Method) GetFather (Method) IBase Sorted (Property) abstrNodeType (Property) proChildren (Property) BaseMap (FunctionBlock) BeginUpdate (Method) EndUpdate (Method) proUseOptimizedSortForInsertionAtTheEnd (Property) BaseVector (FunctionBlock) Capacity (Property) Clear (Method) Count (Property) InitMemory (Method) RemoveLast (Method) ReserveSpace (Method) proAfterAlloc (Method) proRemove (Method) BranchNamedTreeNode (FunctionBlock) ChildCount (Property) proChildren (Property) CaseSensitiveNamedTreeNode (FunctionBlock) CaseSensitiveComparison (Property) DintToDintMap (FunctionBlock) AddDintPair (Method) GetValue (Method) DintVector (FunctionBlock) AddDint (Method) GetDint (Method) DwordVector (FunctionBlock) AddDword (Method) GetDword (Method) Remove (Method) GVL_DebugOnlyCollections (GVL) Globals (GVL) InstancePathBuildingBranchNode (FunctionBlock) ChildCount (Property) InstancePathNodeType (Property) proChildren (Property) InstancePathBuildingNode (FunctionBlock) GetFullPath (Method) IBase InstancePathNodeType (Property) InstancePathNodeFinder (FunctionBlock) Find (Method) FindLong (Method) FindLongWithData (Method) FindWithData (Method) Initialize (Method) abstrIgnoreRootNode (Method) abstrNodeFound (Method) abstrNodeNotFound (Method) protCallNodeFoundForRootNode (Property) protCallNodeNotFoundForRootNode (Property) MemBuffer (FunctionBlock) Alloc (Method) CanResize (Method) FB_Exit (Method) InitStatic (Method) Resize (Method) NamedTreeNode (FunctionBlock) CaseSensitiveComparison (Property) FindChildByName (Method) IBase Name (Property) PStringToDintMap (FunctionBlock) AddPStringDintPair (Method) CaseSensitive (Property) Clear (Method) CopyStrings (Property) FB_Exit (Method) GetIndex (Method) GetKeyByIndex (Method) GetValue (Method) GetValueByIndex (Method) Remove (Method) SetValueByIndex (Method) PStringToXWORDMap (FunctionBlock) AddPStringXWORDPair (Method) CaseSensitive (Property) Clear (Method) CopyStrings (Property) FB_Exit (Method) GetIndex (Method) GetKeyByIndex (Method) GetValue (Method) GetValueByIndex (Method) Remove (Method) SetValueByIndex (Method) PStringVector (FunctionBlock) AddString (Method) GetString (Method) Pair_DintDint (Struct) Pair_PStringDint (Struct) Pair_PStringXWORD (Struct) Pair_StringDint (Struct) Pair_StringString (Struct) SortedBranchNamedTreeNode (FunctionBlock) Sorted (Property) SortedInstancePathBuildingBranchNode (FunctionBlock) Sorted (Property) SortedPStringVector (FunctionBlock) AddPString (Method) CaseSensitive (Property) GetPString (Method) StaticMemBuffer (Struct) StringBuilder (FunctionBlock) AppendChar (Method) AppendPString (Method) AppendString (Method) Capacity (Property) Clear (Method) GetPStringResult (Method) InitMemory (Method) Length (Property) ReserveSpace (Method) prvAppend (Method) StringFunctions PStrCat (Function) PStrCmp (Function) PStrICmp (Function) PStrIFind (Function) PStrLen (Function) PStrLenUntil (Function) PStrToUpper (Function) StringToDintMap (FunctionBlock) AddStringDintPair (Method) CaseSensitive (Property) GetValue (Method) StringToStringMap (FunctionBlock) AddStringStringPair (Method) CaseSensitive (Property) GetValue (Method) abstrAssign (Method) StringVector (FunctionBlock) AddString (Method) GetString (Method) RemoveAt (Method) UtilTokenizer (FunctionBlock) CurrentPosition (Property) Initialize (Method) NextToken (Method) XwordVector (FunctionBlock) AddXword (Method) FB_Exit (Method) GetXword (Method) Remove (Method) Indices and tables ¶ 1 Based on Collections.library, last modified 20.04.2021, 14:41:10. LibDoc 4.4.0.0-b.27 The content file Collections.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 20.04.2021, 14:41:10.