• 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 CalendarItem
    class CertificateGenerator
    class ConfigurationHandler
    class DebugServerHandler
    class DeviceClassesResource
    class DeviceHandler
    class DevicesResource
    class EventHandler
    class HardwareManagerImplementation
    class HttpReply
    class HttpRequest
    class JsonHandler
    class JsonRPCServer
    class JsonReply
    class JsonTypes
    class LogEngine
    class LogEntry
    class LogFilter
    class Logging
    class LoggingHandler
    class LogsResource
    class NetworkAccessManagerImpl
    class NetworkConnection
    class NetworkDevice
    class NetworkManager
    class NetworkManagerHandler
    class NetworkSettings
    class NymeaApplication
    class NymeaConfiguration
    class NymeaCore
    class NymeaService
    class PluginTimerImplementation
    class PluginTimerManagerImplementation
    class PluginsResource
    class PushButtonDBusService
    class QtAvahiClient
    class QtAvahiService
    class QtAvahiServiceBrowserImplementation
    class QtAvahiServiceBrowserImplementationPrivate
    class QtAvahiServicePrivate
    class Radio433Brennenstuhl
    class Radio433BrennenstuhlGateway
    class Radio433Trasmitter
    class RepeatingOption
    class RestResource
    class RestServer
    class Rule
    class RuleEngine
    class RulesHandler
    class RulesResource
    class ServerConfiguration
    class ServerManager
    class SslServer
    class StateEvaluator
    class StateHandler
    class TcpServer
    class TimeDescriptor
    class TimeEventItem
    class TimeManager
    class TokenInfo
    class TransportInterface
    class UpnpDiscoveryImplementation
    class UpnpDiscoveryReplyImplementation
    class UpnpDiscoveryRequest
    class UserManager
    class VendorsResource
    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, QtAvahiService * service)
    QDebug operator<<(QDebug debug, const HttpReply & httpReply)
    QDebug operator<<(QDebug debug, const HttpRequest & httpRequest)
    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)

    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 CalendarItem

    Describes a clendar item for a time based Rule. More...

    class CertificateGenerator

    class ConfigurationHandler

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

    class DebugServerHandler

    class DeviceClassesResource

    This subclass of RestResource processes the REST requests for the DeviceClasses namespace. More...

    class DeviceHandler

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

    class DevicesResource

    This subclass of RestResource processes the REST requests for the Devices namespace. More...

    class EventHandler

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

    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 JsonHandler

    This class represents an interface for developing a handler for the JSON-RPC API. More...

    class JsonRPCServer

    This class provides a JSON-RPC API interface to the TransportInterfaces. More...

    class JsonReply

    This class represents a reply for the JSON-RPC API request. More...

    class JsonTypes

    This class represents the types for the JSON-RPC API. More...

    class LogEngine

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

    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 LogsResource

    This subclass of RestResource processes the REST requests for the Logs namespace. More...

    class NetworkAccessManagerImpl

    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 PluginTimerImplementation

    class PluginTimerManagerImplementation

    class PluginsResource

    This subclass of RestResource processes the REST requests for the Plugins namespace. More...

    class PushButtonDBusService

    class QtAvahiClient

    class QtAvahiService

    class QtAvahiServiceBrowserImplementation

    class QtAvahiServiceBrowserImplementationPrivate

    class QtAvahiServicePrivate

    class Radio433Brennenstuhl

    class Radio433BrennenstuhlGateway

    class Radio433Trasmitter

    class RepeatingOption

    Describes the repeating option of a time item. More...

    class RestResource

    This class provides an interface for REST API resources. More...

    class RestServer

    This class provides the REST API interface to the WebServers. More...

    class Rule

    This class represents a rule. More...

    class RuleEngine

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

    class RulesHandler

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

    class RulesResource

    This subclass of RestResource processes the REST requests for the Rules namespace. More...

    class ServerConfiguration

    class ServerManager

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

    class SslServer

    class StateEvaluator

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

    class StateHandler

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

    class TcpServer

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

    class TimeDescriptor

    Describes the time elements of a time based Rule. More...

    class TimeEventItem

    Describes a time event of a time based Rule. More...

    class TimeManager

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

    class TokenInfo

    class TransportInterface

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

    class UpnpDiscoveryImplementation

    class UpnpDiscoveryReplyImplementation

    class UpnpDiscoveryRequest

    class UserManager

    class VendorsResource

    This subclass of RestResource processes the REST requests for the Vendors namespace. More...

    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

    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, QtAvahiService * service)

    QDebug nymeaserver::operator<<(QDebug debug, const HttpReply & httpReply)

    Writes the given HttpReply httpReply to the given debug. This method gets used just for debugging.

    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 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)