• nymeaserver Namespace
  • nymeaserver Namespace

    The namespace for the nymea server. More...

    Header: #include <nymeaserver>

    Classes

    class ActionHandler
    class BluetoothDiscoveryReplyImplementation
    class BluetoothLowEnergyDeviceImplementation
    class BluetoothLowEnergyManagerImplementation
    class BluetoothServer
    class CertificateGenerator
    class CloudManager
    class CloudTransport
    class ConfigurationHandler
    class DatabaseJob
    class DebugReportGenerator
    class DebugServerHandler
    class DeviceHandler
    class DevicesFetchJob
    class EventHandler
    class ExperienceManager
    class HardwareManagerImplementation
    class HttpReply
    class HttpRequest
    class JsonRPCServerImplementation
    class JsonValidator
    class LogEngine
    class LogEntries
    class LogEntriesFetchJob
    class LogEntry
    class LogFilter
    class Logging
    class LoggingHandler
    class MockTcpServer
    class MqttBroker
    class MqttChannelImplementation
    class MqttPolicy
    class MqttProviderImplementation
    class NetworkAccessManagerImpl
    class NetworkConnection
    class NetworkDevice
    class NetworkManager
    class NetworkManagerHandler
    class NetworkSettings
    class NymeaApplication
    class NymeaConfiguration
    class NymeaCore
    class NymeaService
    class Platform
    class PluginTimerImplementation
    class PluginTimerManagerImplementation
    class PushButtonDBusService
    class Radio433Brennenstuhl
    class Radio433BrennenstuhlGateway
    class Radio433Trasmitter
    class Rule
    class RuleEngine
    class Rules
    class RulesHandler
    class Script
    class ScriptAction
    class ScriptEngine
    class ScriptEvent
    class ScriptState
    class Scripts
    class ScriptsHandler
    class ServerConfiguration
    class ServerManager
    class SslServer
    class StateEvaluator
    class StateEvaluators
    class StateHandler
    class SystemHandler
    class Tag
    class Tags
    class TagsHandler
    class TagsStorage
    class TcpServer
    class TimeManager
    class TokenInfo
    class TokenInfoList
    class TransportInterface
    class UpnpDiscoveryImplementation
    class UpnpDiscoveryReplyImplementation
    class UpnpDiscoveryRequest
    class UserManager
    class UsersHandler
    class WebServer
    class WebServerClient
    class WebServerConfiguration
    class WebSocketServer
    class WiredNetworkDevice
    class WirelessAccessPoint
    class WirelessNetworkDevice

    Types

    Functions

    const QString accessPointInterfaceString()
    const QString connectionsInterfaceString()
    const QString deviceInterfaceString()
    const QString pathString()
    const QString serviceString()
    const QString settingsInterfaceString()
    const QString settingsPathString()
    const QString wiredInterfaceString()
    const QString wirelessInterfaceString()
    QDebug operator<<(QDebug dbg, const LogEntry & entry)
    QDebug operator<<(QDebug debug, NetworkConnection * networkConnection)
    QDebug operator<<(QDebug debug, NetworkDevice * device)
    QDebug operator<<(QDebug debug, WiredNetworkDevice * networkDevice)
    QDebug operator<<(QDebug debug, WirelessAccessPoint * accessPoint)
    QDebug operator<<(QDebug debug, WirelessNetworkDevice * device)
    QDebug operator<<(QDebug debug, const ServerConfiguration & configuration)
    QDebug operator<<(QDebug dbg, const Rule & rule)
    QDebug operator<<(QDebug dbg, const StateEvaluator & stateEvaluator)
    QDebug operator<<(QDebug debug, HttpReply * httpReply)
    QDebug operator<<(QDebug debug, const HttpRequest & httpRequest)
    QDebug operator<<(QDebug dbg, const Tag & tag)

    Detailed Description

    The namespace for the nymea server.

    This namespace represents the whole nymea server. This prevents duplicated class names in plugin and core.

    Classes

    class ActionHandler

    This subclass of JsonHandler processes the JSON requests for the Actions namespace. More...

    class BluetoothDiscoveryReplyImplementation

    class BluetoothLowEnergyDeviceImplementation

    class BluetoothLowEnergyManagerImplementation

    class BluetoothServer

    This class represents the bluetooth server for nymead. More...

    class CertificateGenerator

    class CloudManager

    class CloudTransport

    class ConfigurationHandler

    This subclass of JsonHandler processes the JSON requests for the Configuration namespace. More...

    class DatabaseJob

    class DebugReportGenerator

    class DebugServerHandler

    class DeviceHandler

    This subclass of JsonHandler processes the JSON requests for the Devices namespace of the JSON-RPC API. More...

    class DevicesFetchJob

    class EventHandler

    This subclass of JsonHandler processes the JSON requests for the Events namespace. More...

    class ExperienceManager

    class HardwareManagerImplementation

    class HttpReply

    Represents a reply of the nymea webserver to a HttpRequest. More...

    class HttpRequest

    Represents a HTTP request from a client to the nymea WebServer. More...

    class JsonRPCServerImplementation

    class JsonValidator

    class LogEngine

    The engine which creates the log databse and provides access to it. More...

    class LogEntries

    class LogEntriesFetchJob

    class LogEntry

    Represents an entry of the log database. More...

    class LogFilter

    Represents a filter to access the logging databse. More...

    class Logging

    The logging class provides enums and flags for the LogEngine. More...

    class LoggingHandler

    This subclass of JsonHandler processes the JSON requests for the Logging namespace of the JSON-RPC API. More...

    class MockTcpServer

    class MqttBroker

    class MqttChannelImplementation

    class MqttPolicy

    class MqttProviderImplementation

    class NetworkAccessManagerImpl

    Allows to send network requests and receive replies. More...

    class NetworkConnection

    Represents a saved network connection of the NetworkManager. More...

    class NetworkDevice

    Represents a generic network device the NetworkManager. More...

    class NetworkManager

    Represents the dbus network-manager. More...

    class NetworkManagerHandler

    This subclass of JsonHandler processes the JSON requests for the NetworkManager namespace of the JSON-RPC API. More...

    class NetworkSettings

    Represents the network settings in the NetworkManager. More...

    class NymeaApplication

    Application class of the nymea server. More...

    class NymeaConfiguration

    class NymeaCore

    The main entry point for the nymea Server and the place where all the messages are dispatched. More...

    class NymeaService

    The daemon service reprenetation of the nymea server. More...

    class Platform

    class PluginTimerImplementation

    class PluginTimerManagerImplementation

    class PushButtonDBusService

    class Radio433Brennenstuhl

    The Radio433 class helps to interact with the 433 MHz receiver and transmitter. More...

    class Radio433BrennenstuhlGateway

    class Radio433Trasmitter

    class Rule

    This class represents a rule. More...

    class RuleEngine

    The Engine that evaluates Rules and finds Actions to be executed. More...

    class Rules

    class RulesHandler

    This subclass of JsonHandler processes the JSON requests for the Rules namespace of the JSON-RPC API. More...

    class Script

    class ScriptAction

    class ScriptEngine

    class ScriptEvent

    class ScriptState

    class Scripts

    class ScriptsHandler

    class ServerConfiguration

    class ServerManager

    This class represents the manager of all server interfaces of the nymea server. More...

    class SslServer

    This class represents the SSL server for nymead. More...

    class StateEvaluator

    This class helps to evaluate a State and . More...

    class StateEvaluators

    class StateHandler

    This subclass of JsonHandler processes the JSON requests for the States namespace of the JSON-RPC API. More...

    class SystemHandler

    class Tag

    class Tags

    class TagsHandler

    class TagsStorage

    class TcpServer

    This class represents the tcp server for nymead. More...

    class TimeManager

    Describes the centralized time manager of nymea. More...

    class TokenInfo

    This class holds information about an authentication token. More...

    class TokenInfoList

    class TransportInterface

    This class provides an interface for the JSON servers. More...

    class UpnpDiscoveryImplementation

    Allows to detect UPnP devices in the network. More...

    class UpnpDiscoveryReplyImplementation

    class UpnpDiscoveryRequest

    class UserManager

    This class represents the manager for the users in nymead. More...

    class UsersHandler

    class WebServer

    This class represents the web server for nymead. More...

    class WebServerClient

    This class represents a client the web server for nymead. More...

    class WebServerConfiguration

    class WebSocketServer

    This class represents the websocket server for nymead. More...

    class WiredNetworkDevice

    Represents an ethernet device in the NetworkManager. More...

    class WirelessAccessPoint

    Represents a wireless access point from a WirelessNetworkDevice. More...

    class WirelessNetworkDevice

    Represents a wireless device (adapter) in the networkmanager. More...

    Type Documentation

    typedef nymeaserver::ConnectionSettings

    typedef nymeaserver::MqttPolicies

    Function Documentation

    [static] const QString nymeaserver::accessPointInterfaceString()

    [static] const QString nymeaserver::connectionsInterfaceString()

    [static] const QString nymeaserver::deviceInterfaceString()

    [static] const QString nymeaserver::pathString()

    [static] const QString nymeaserver::serviceString()

    [static] const QString nymeaserver::settingsInterfaceString()

    [static] const QString nymeaserver::settingsPathString()

    [static] const QString nymeaserver::wiredInterfaceString()

    [static] const QString nymeaserver::wirelessInterfaceString()

    QDebug nymeaserver::operator<<(QDebug dbg, const LogEntry & entry)

    Writes the LogEntry entry to the given dbg. This method gets used just for debugging.

    QDebug nymeaserver::operator<<(QDebug debug, NetworkConnection * networkConnection)

    QDebug nymeaserver::operator<<(QDebug debug, NetworkDevice * device)

    QDebug nymeaserver::operator<<(QDebug debug, WiredNetworkDevice * networkDevice)

    QDebug nymeaserver::operator<<(QDebug debug, WirelessAccessPoint * accessPoint)

    QDebug nymeaserver::operator<<(QDebug debug, WirelessNetworkDevice * device)

    Writes the given device to the given to debug.

    See also WirelessNetworkDevice.

    QDebug nymeaserver::operator<<(QDebug debug, const ServerConfiguration & configuration)

    QDebug nymeaserver::operator<<(QDebug dbg, const Rule & rule)

    Print a Rule with all its contents to QDebug. Note that this might print a lot of data. It is useful to debug, but be cautionous with using this in production code.

    QDebug nymeaserver::operator<<(QDebug dbg, const StateEvaluator & stateEvaluator)

    Print a StateEvaluator including childEvaluators recuresively to QDebug.

    QDebug nymeaserver::operator<<(QDebug debug, HttpReply * httpReply)

    QDebug nymeaserver::operator<<(QDebug debug, const HttpRequest & httpRequest)

    Writes the HttpRequest httpRequest to the given debug. This method gets used just for debugging.

    QDebug nymeaserver::operator<<(QDebug dbg, const Tag & tag)