C++ Based OPC UA Client/Server/PubSub SDK  1.7.6.537
CoreModule Class Reference

Interface class for the Unified Automation Server Core Module. More...

#include <coremodule.h>

Public Member Functions

 CoreModule ()
 construction
 
 ~CoreModule ()
 destruction
 
int initialize (ServerManager *pServerManager=0)
 Initialize OPC server core module. More...
 
int startUp (ServerConfig *pServerConfig)
 Start up OPC server core module. More...
 
int shutDown ()
 Shut down OPC server core module. More...
 
ServerManagergetServerManager ()
 Get the ServerManager object. More...
 

Detailed Description

Interface class for the Unified Automation Server Core Module.

This class is responsible for the initialization, start up and shut down of the Server Core Module. This class is used for the integration of the Core Module into a server application.

Member Function Documentation

ServerManager * CoreModule::getServerManager ( )

Get the ServerManager object.

Returns
Pointer to the ServerManager object.
int CoreModule::initialize ( ServerManager pServerManager = 0)

Initialize OPC server core module.

Parameters
pServerManagerAn instance of a derived class of ServerManager can be passed to this function to force the CoreModule to use this instance instead of creating a ServerManager. This allows a user of the SDK to implement a specialized version of the ServerManager.
Returns
Result of the method.
int CoreModule::shutDown ( )

Shut down OPC server core module.

Returns
Result of the method.
int CoreModule::startUp ( ServerConfig pServerConfig)

Start up OPC server core module.

Parameters
pServerConfigThis Parameter is used to configure the Server.
Returns
Result of the method.

The documentation for this class was generated from the following files: