open62541 1.3.12
Open source implementation of OPC UA
|
#include <accesscontrol.h>
Data Fields | |
void * | context |
void(* | clear )(UA_AccessControl *ac) |
size_t | userTokenPoliciesSize |
UA_UserTokenPolicy * | userTokenPolicies |
UA_StatusCode(* | activateSession )(UA_Server *server, UA_AccessControl *ac, const UA_EndpointDescription *endpointDescription, const UA_ByteString *secureChannelRemoteCertificate, const UA_NodeId *sessionId, const UA_ExtensionObject *userIdentityToken, void **sessionContext) |
void(* | closeSession )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext) |
UA_UInt32(* | getUserRightsMask )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, void *nodeContext) |
UA_Byte(* | getUserAccessLevel )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, void *nodeContext) |
UA_Boolean(* | getUserExecutable )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *methodId, void *methodContext) |
UA_Boolean(* | getUserExecutableOnObject )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *methodId, void *methodContext, const UA_NodeId *objectId, void *objectContext) |
UA_Boolean(* | allowAddNode )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_AddNodesItem *item) |
UA_Boolean(* | allowAddReference )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_AddReferencesItem *item) |
UA_Boolean(* | allowDeleteNode )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_DeleteNodesItem *item) |
UA_Boolean(* | allowDeleteReference )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_DeleteReferencesItem *item) |
UA_Boolean(* | allowBrowseNode )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, void *nodeContext) |
UA_Boolean(* | allowTransferSubscription )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *oldSessionId, void *oldSessionContext, const UA_NodeId *newSessionId, void *newSessionContext) |
UA_Boolean(* | allowHistoryUpdateUpdateData )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, UA_PerformUpdateType performInsertReplace, const UA_DataValue *value) |
UA_Boolean(* | allowHistoryUpdateDeleteRawModified )(UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, UA_DateTime startTimestamp, UA_DateTime endTimestamp, bool isDeleteModified) |
Definition at line 21 of file accesscontrol.h.
void* UA_AccessControl::context |
Definition at line 22 of file accesscontrol.h.
void(* UA_AccessControl::clear) (UA_AccessControl *ac) |
Definition at line 23 of file accesscontrol.h.
size_t UA_AccessControl::userTokenPoliciesSize |
Definition at line 26 of file accesscontrol.h.
UA_UserTokenPolicy* UA_AccessControl::userTokenPolicies |
Definition at line 27 of file accesscontrol.h.
UA_StatusCode(* UA_AccessControl::activateSession) (UA_Server *server, UA_AccessControl *ac, const UA_EndpointDescription *endpointDescription, const UA_ByteString *secureChannelRemoteCertificate, const UA_NodeId *sessionId, const UA_ExtensionObject *userIdentityToken, void **sessionContext) |
Definition at line 33 of file accesscontrol.h.
void(* UA_AccessControl::closeSession) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext) |
Definition at line 41 of file accesscontrol.h.
UA_UInt32(* UA_AccessControl::getUserRightsMask) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, void *nodeContext) |
Definition at line 45 of file accesscontrol.h.
UA_Byte(* UA_AccessControl::getUserAccessLevel) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, void *nodeContext) |
Definition at line 50 of file accesscontrol.h.
UA_Boolean(* UA_AccessControl::getUserExecutable) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *methodId, void *methodContext) |
Definition at line 55 of file accesscontrol.h.
UA_Boolean(* UA_AccessControl::getUserExecutableOnObject) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *methodId, void *methodContext, const UA_NodeId *objectId, void *objectContext) |
Definition at line 61 of file accesscontrol.h.
UA_Boolean(* UA_AccessControl::allowAddNode) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_AddNodesItem *item) |
Definition at line 67 of file accesscontrol.h.
UA_Boolean(* UA_AccessControl::allowAddReference) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_AddReferencesItem *item) |
Definition at line 72 of file accesscontrol.h.
UA_Boolean(* UA_AccessControl::allowDeleteNode) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_DeleteNodesItem *item) |
Definition at line 77 of file accesscontrol.h.
UA_Boolean(* UA_AccessControl::allowDeleteReference) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_DeleteReferencesItem *item) |
Definition at line 82 of file accesscontrol.h.
UA_Boolean(* UA_AccessControl::allowBrowseNode) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, void *nodeContext) |
Definition at line 87 of file accesscontrol.h.
UA_Boolean(* UA_AccessControl::allowTransferSubscription) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *oldSessionId, void *oldSessionContext, const UA_NodeId *newSessionId, void *newSessionContext) |
Definition at line 95 of file accesscontrol.h.
UA_Boolean(* UA_AccessControl::allowHistoryUpdateUpdateData) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, UA_PerformUpdateType performInsertReplace, const UA_DataValue *value) |
Definition at line 102 of file accesscontrol.h.
UA_Boolean(* UA_AccessControl::allowHistoryUpdateDeleteRawModified) (UA_Server *server, UA_AccessControl *ac, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, UA_DateTime startTimestamp, UA_DateTime endTimestamp, bool isDeleteModified) |
Definition at line 109 of file accesscontrol.h.