Classes | Typedefs | Functions | Variables
OpcUa::Server Namespace Reference

Classes

class  AddressSpace
class  AddressSpaceAddonFactory
struct  ApplicationData
class  AsioAddon
class  AsioAddonFactory
class  AsyncOpcTcp
class  AsyncOpcTcpAddonFactory
class  BuiltingServerFactory
class  BuiltinServer
class  CommandLine
class  ConnectionListener
class  EndpointsRegistry
class  EndpointsRegistryAddonFactory
class  IncomingConnectionProcessor
class  OpcTcpMessages
class  OpcUaProtocol
class  OpcUaProtocolAddonFactory
struct  Parameters
class  ServerObject
class  ServerObjectFactory
class  ServicesRegistry
class  ServicesRegistryFactory
class  StandardNamespaceAddonFactory
class  SubscriptionService
class  SubscriptionServiceAddonFactory
struct  TcpParameters
class  TcpServer
class  XmlAddressSpace

Typedefs

typedef void DataChangeCallback (const NodeId &node, AttributeId attribute, DataValue)

Functions

AddressSpace::UniquePtr CreateAddressSpace (bool debug)
Common::AddonInformation CreateAddressSpaceAddon ()
Common::AddonInformation CreateAsioAddon ()
AsyncOpcTcp::UniquePtr CreateAsyncOpcTcp (const AsyncOpcTcp::Parameters &params, Services::SharedPtr server, boost::asio::io_service &io)
Common::AddonInformation CreateBinaryServerAddon ()
EndpointsRegistry::UniquePtr CreateEndpointsRegistry ()
Common::AddonInformation CreateEndpointsRegistryAddon ()
Common::AddonInformation CreateOpcTcpAsyncAddon ()
OpcUaProtocol::UniquePtr CreateOpcUaProtocol (TcpServer &tcpServer, bool debug)
Common::AddonInformation CreateServerObjectAddon ()
ServicesRegistry::UniquePtr CreateServicesRegistry ()
Common::AddonInformation CreateServicesRegistryAddon ()
Common::AddonInformation CreateStandardNamespaceAddon ()
SubscriptionService::UniquePtr CreateSubscriptionService (std::shared_ptr< AddressSpace > addressspace, boost::asio::io_service &io, bool debug)
SubscriptionService::UniquePtr CreateSubscriptionService (std::shared_ptr< Server::AddressSpace > addressspace, boost::asio::io_service &io, bool debug)
Common::AddonInformation CreateSubscriptionServiceAddon ()
TcpServer::UniquePtr CreateTcpServer ()
void FillStandardNamespace (OpcUa::NodeManagementServices &registry, bool debug)
AsyncOpcTcp::Parameters GetOpcTcpParameters (const Common::AddonParameters &addonParams)
void LoadConfiguration (const std::string &configDirectoryPath, Common::AddonsManager &addons)
 Load parameters from configuration files. This function will enumerate '*.config' files in the directory. configuration file can load third party dynamic addons.
void RegisterCommonAddons (const Parameters &params, Common::AddonsManager &addons)
 parameters of server. can be used at embedded.

Variables

const char AddressSpaceRegistryAddonId [] = "address_space_registry"
const char AsioAddonId [] = "async"
const char AsyncOpcTcpAddonId [] = "opc_tcp_async"
const char BuiltinServerAddonId [] = "builtin_server_addon"
const char EndpointsRegistryAddonId [] = "endpoints_services"
const char OpcUaProtocolAddonId [] = "opcua_protocol"
const char ServerObjectAddonId [] = "server_object"
const char ServicesRegistryAddonId [] = "services_registry"
const char StandardNamespaceAddonId [] = "standard_namespace"
const char SubscriptionServiceAddonId [] = "subscriptions"
const char XmlAddressSpaceAddonId [] = "xml_address_space"

Typedef Documentation

typedef void OpcUa::Server::DataChangeCallback(const NodeId &node, AttributeId attribute, DataValue)

Definition at line 25 of file address_space.h.


Function Documentation

AddressSpace::UniquePtr OpcUa::Server::CreateAddressSpace ( bool  debug)

Definition at line 585 of file address_space_internal.cpp.

Definition at line 155 of file common_addons.cpp.

Definition at line 214 of file common_addons.cpp.

OpcUa::Server::AsyncOpcTcp::UniquePtr OpcUa::Server::CreateAsyncOpcTcp ( const AsyncOpcTcp::Parameters &  params,
Services::SharedPtr  server,
boost::asio::io_service &  io 
)

Definition at line 348 of file opc_tcp_async.cpp.

Server::EndpointsRegistry::UniquePtr OpcUa::Server::CreateEndpointsRegistry ( )

Definition at line 71 of file endpoints_registry.cpp.

Definition at line 173 of file common_addons.cpp.

Definition at line 192 of file common_addons.cpp.

OpcUaProtocol::UniquePtr OpcUa::Server::CreateOpcUaProtocol ( TcpServer tcpServer,
bool  debug 
)

Definition at line 253 of file opcua_protocol_addon.cpp.

Definition at line 203 of file common_addons.cpp.

Server::ServicesRegistry::UniquePtr OpcUa::Server::CreateServicesRegistry ( )

Definition at line 356 of file services_registry_impl.cpp.

Definition at line 147 of file common_addons.cpp.

Definition at line 164 of file common_addons.cpp.

SubscriptionService::UniquePtr OpcUa::Server::CreateSubscriptionService ( std::shared_ptr< AddressSpace addressspace,
boost::asio::io_service &  io,
bool  debug 
)
SubscriptionService::UniquePtr OpcUa::Server::CreateSubscriptionService ( std::shared_ptr< Server::AddressSpace >  addressspace,
boost::asio::io_service &  io,
bool  debug 
)

Definition at line 227 of file subscription_service_internal.cpp.

Definition at line 222 of file common_addons.cpp.

OpcUa::Server::TcpServer::UniquePtr OpcUa::Server::CreateTcpServer ( )

Definition at line 318 of file tcp_server.cpp.

Definition at line 14 of file standard_address_space.cpp.

Definition at line 28 of file opc_tcp_async_parameters.cpp.

void OpcUa::Server::LoadConfiguration ( const std::string &  configDirectoryPath,
Common::AddonsManager addons 
)

Load parameters from configuration files. This function will enumerate '*.config' files in the directory. configuration file can load third party dynamic addons.

Definition at line 241 of file common_addons.cpp.

void OpcUa::Server::RegisterCommonAddons ( const Parameters &  params,
Common::AddonsManager addons 
)

parameters of server. can be used at embedded.

Definition at line 233 of file common_addons.cpp.


Variable Documentation

const char OpcUa::Server::AddressSpaceRegistryAddonId[] = "address_space_registry"

Definition at line 21 of file addons/address_space.h.

const char OpcUa::Server::AsioAddonId[] = "async"

Definition at line 41 of file asio_addon.h.

const char OpcUa::Server::AsyncOpcTcpAddonId[] = "opc_tcp_async"

Definition at line 31 of file addons/opc_tcp_async.h.

const char OpcUa::Server::BuiltinServerAddonId[] = "builtin_server_addon"

Definition at line 21 of file builtin_server_addon.h.

const char OpcUa::Server::EndpointsRegistryAddonId[] = "endpoints_services"

Definition at line 22 of file addons/endpoints_services.h.

const char OpcUa::Server::OpcUaProtocolAddonId[] = "opcua_protocol"
const char OpcUa::Server::ServerObjectAddonId[] = "server_object"

Definition at line 29 of file server_object_addon.h.

const char OpcUa::Server::ServicesRegistryAddonId[] = "services_registry"

Definition at line 21 of file addons/services_registry.h.

const char OpcUa::Server::StandardNamespaceAddonId[] = "standard_namespace"

Definition at line 27 of file addons/standard_address_space.h.

const char OpcUa::Server::SubscriptionServiceAddonId[] = "subscriptions"

Definition at line 20 of file addons/subscription_service.h.

const char OpcUa::Server::XmlAddressSpaceAddonId[] = "xml_address_space"

Definition at line 21 of file xml_ns.h.



ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Sat Jun 8 2019 18:25:00