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.