ServerManager Class Reference

OPC Server Manager Interface. The Servermanager is needed to start everything up and get all Namespaces. More...

#include <servermanager.h>

Collaboration diagram for ServerManager:

List of all members.


Public Member Functions

 ServerManager ()
 ~ServerManager ()
UaStatus startUp (ServerConfig *pServerConfig)
UaStatus shutDown ()
ServerConfiggetServerConfig ()
NodeManagergetNodeManagerRoot ()
NodeManagergetNodeManagerNS1 ()
SessionManagergetSessionManager ()
OpcUa_UInt32 startServerShutDown (OpcUa_Int32 secondsTillShutdown, const UaLocalizedText &shutdownReason)
void changeServerState (OpcUa_ServerState newState)

Detailed Description

OPC Server Manager Interface. The Servermanager is needed to start everything up and get all Namespaces.

ServerManager


Constructor & Destructor Documentation

ServerManager::ServerManager (  ) 

construction.

ServerManager::~ServerManager (  ) 

destruction

destruction.


Member Function Documentation

UaStatus ServerManager::startUp ( ServerConfig pServerConfig  ) 

Start up server manager.

Parameters:
pServerConfig Server configuration object.
Returns:
Error code

UaStatus ServerManager::shutDown (  ) 

Shut down server manager.

Returns:
Error code

ServerConfig * ServerManager::getServerConfig (  ) 

Returns the server configuration object.

Returns:
Server configuration object.

NodeManager * ServerManager::getNodeManagerRoot (  ) 

Returns the root node manager object.

Returns:
Root node manager object.

NodeManager * ServerManager::getNodeManagerNS1 (  ) 

Returns the node manager object responsible for namespace index 1 nodes.

Returns:
Namespace index 1 node manager object.

SessionManager * ServerManager::getSessionManager (  ) 

Returns the OPC UA Session manager object.

Returns:
OPC UA Session manager object.

OpcUa_UInt32 ServerManager::startServerShutDown ( OpcUa_Int32  secondsTillShutdown,
const UaLocalizedText shutdownReason 
)

Inform the server manager about the shutdown of the server.

Parameters:
secondsTillShutdown Seconds till shutdown of the server.
shutdownReason Reason for the shutdown.
Returns:
Number of active client connections.

void ServerManager::changeServerState ( OpcUa_ServerState  newState  ) 

Update the server manager about the change of the server state.

Parameters:
newState New server status.


The documentation for this class was generated from the following files:
  • src/uaserver/uaservercpp/coremodule/servermanager.h
  • src/uaserver/uaservercpp/coremodule/servermanager.cpp