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 (const Common::Logger::SharedPtr &logger)
 
Common::AddonInformation CreateAddressSpaceAddon ()
 
Common::AddonInformation CreateAsioAddon ()
 
AsyncOpcTcp::UniquePtr CreateAsyncOpcTcp (const AsyncOpcTcp::Parameters &params, Services::SharedPtr server, boost::asio::io_service &io, const Common::Logger::SharedPtr &logger)
 
Common::AddonInformation CreateBinaryServerAddon ()
 
EndpointsRegistry::UniquePtr CreateEndpointsRegistry ()
 
Common::AddonInformation CreateEndpointsRegistryAddon ()
 
Common::AddonInformation CreateOpcTcpAsyncAddon ()
 
OpcUaProtocol::UniquePtr CreateOpcUaProtocol (TcpServer &tcpServer, const Common::Logger::SharedPtr &logger)
 
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, const Common::Logger::SharedPtr &logger)
 
SubscriptionService::UniquePtr CreateSubscriptionService (std::shared_ptr< Server::AddressSpace > addressspace, boost::asio::io_service &io, const Common::Logger::SharedPtr &logger)
 
Common::AddonInformation CreateSubscriptionServiceAddon ()
 
TcpServer::UniquePtr CreateTcpServer (const Common::Logger::SharedPtr &logger)
 
void FillStandardNamespace (OpcUa::NodeManagementServices &registry, const Common::Logger::SharedPtr &logger)
 
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. More...
 
void RegisterCommonAddons (const Parameters &params, Common::AddonsManager &addons)
 parameters of server. can be used at embedded. More...
 

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 26 of file address_space.h.

Function Documentation

AddressSpace::UniquePtr OpcUa::Server::CreateAddressSpace ( const Common::Logger::SharedPtr &  logger)

Definition at line 722 of file address_space_internal.cpp.

Common::AddonInformation OpcUa::Server::CreateAddressSpaceAddon ( )

Definition at line 161 of file common_addons.cpp.

Common::AddonInformation OpcUa::Server::CreateAsioAddon ( )

Definition at line 220 of file common_addons.cpp.

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

Definition at line 432 of file opc_tcp_async.cpp.

Common::AddonInformation OpcUa::Server::CreateBinaryServerAddon ( )
Server::EndpointsRegistry::UniquePtr OpcUa::Server::CreateEndpointsRegistry ( )

Definition at line 70 of file endpoints_registry.cpp.

Common::AddonInformation OpcUa::Server::CreateEndpointsRegistryAddon ( )

Definition at line 179 of file common_addons.cpp.

Common::AddonInformation OpcUa::Server::CreateOpcTcpAsyncAddon ( )

Definition at line 198 of file common_addons.cpp.

OpcUaProtocol::UniquePtr OpcUa::Server::CreateOpcUaProtocol ( TcpServer tcpServer,
const Common::Logger::SharedPtr &  logger 
)

Definition at line 266 of file opcua_protocol_addon.cpp.

Common::AddonInformation OpcUa::Server::CreateServerObjectAddon ( )

Definition at line 209 of file common_addons.cpp.

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

Definition at line 367 of file services_registry_impl.cpp.

Common::AddonInformation OpcUa::Server::CreateServicesRegistryAddon ( )

Definition at line 153 of file common_addons.cpp.

Common::AddonInformation OpcUa::Server::CreateStandardNamespaceAddon ( )

Definition at line 170 of file common_addons.cpp.

SubscriptionService::UniquePtr OpcUa::Server::CreateSubscriptionService ( std::shared_ptr< AddressSpace addressspace,
boost::asio::io_service &  io,
const Common::Logger::SharedPtr &  logger 
)
SubscriptionService::UniquePtr OpcUa::Server::CreateSubscriptionService ( std::shared_ptr< Server::AddressSpace addressspace,
boost::asio::io_service &  io,
const Common::Logger::SharedPtr &  logger 
)

Definition at line 291 of file subscription_service_internal.cpp.

Common::AddonInformation OpcUa::Server::CreateSubscriptionServiceAddon ( )

Definition at line 228 of file common_addons.cpp.

OpcUa::Server::TcpServer::UniquePtr OpcUa::Server::CreateTcpServer ( const Common::Logger::SharedPtr &  logger)

Definition at line 338 of file tcp_server.cpp.

void OpcUa::Server::FillStandardNamespace ( OpcUa::NodeManagementServices registry,
const Common::Logger::SharedPtr &  logger 
)

Definition at line 15 of file standard_address_space.cpp.

AsyncOpcTcp::Parameters OpcUa::Server::GetOpcTcpParameters ( const Common::AddonParameters addonParams)

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 247 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 239 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 31 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 Tue Jan 19 2021 03:12:10