Data Structures | Functions
/home/travis/build/open62541/open62541/src/server/ua_session_manager.h File Reference
#include "../deps/queue.h"
#include "ua_server.h"
#include "ua_util.h"
#include "ua_session.h"
+ Include dependency graph for ua_session_manager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  session_list_entry
struct  UA_SessionManager

Functions

UA_StatusCode UA_SessionManager_init (UA_SessionManager *sessionManager, UA_UInt32 maxSessionCount, UA_UInt32 maxSessionLifeTime, UA_UInt32 startSessionId)
void UA_SessionManager_deleteMembers (UA_SessionManager *sessionManager)
void UA_SessionManager_cleanupTimedOut (UA_SessionManager *sessionManager, UA_DateTime now)
UA_StatusCode UA_SessionManager_createSession (UA_SessionManager *sessionManager, UA_SecureChannel *channel, const UA_CreateSessionRequest *request, UA_Session **session)
UA_StatusCode UA_SessionManager_removeSession (UA_SessionManager *sessionManager, const UA_NodeId *token)
UA_SessionUA_SessionManager_getSession (UA_SessionManager *sessionManager, const UA_NodeId *token)

Function Documentation

void UA_SessionManager_cleanupTimedOut ( UA_SessionManager sessionManager,
UA_DateTime  now 
)
UA_StatusCode UA_SessionManager_createSession ( UA_SessionManager sessionManager,
UA_SecureChannel channel,
const UA_CreateSessionRequest request,
UA_Session **  session 
)
UA_Session* UA_SessionManager_getSession ( UA_SessionManager sessionManager,
const UA_NodeId token 
)

Finds the session which is identified by the authentication token

UA_StatusCode UA_SessionManager_init ( UA_SessionManager sessionManager,
UA_UInt32  maxSessionCount,
UA_UInt32  maxSessionLifeTime,
UA_UInt32  startSessionId 
)
UA_StatusCode UA_SessionManager_removeSession ( UA_SessionManager sessionManager,
const UA_NodeId token 
)