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 ¶ms, 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 ®istry, 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 ¶ms, 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 void OpcUa::Server::DataChangeCallback(const NodeId &node, AttributeId attribute, DataValue) |
Definition at line 26 of file address_space.h.
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.
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" |
Definition at line 23 of file include/opc/ua/server/addons/opcua_protocol.h.
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.