• 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 CloudManager
    class CloudTransport
    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 Tag
    class TagsHandler
    class TagsStorage
    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)
    QDebug operator<<(QDebug dbg, const Rule & rule)
    QDebug operator<<(QDebug dbg, const StateEvaluator & stateEvaluator)
    QDebug operator<<(QDebug dbg, const Tag & tag)
    QDebug operator<<(QDebug dbg, const CalendarItem & calendarItem)
    QDebug operator<<(QDebug dbg, const RepeatingOption & repeatingOption)
    QDebug operator<<(QDebug dbg, const TimeDescriptor & timeDescriptor)
    QDebug operator<<(QDebug dbg, const TimeEventItem & timeEventItem)

    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 CloudManager

    class CloudTransport

    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

    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 PluginTimerImplementation

    class PluginTimerManagerImplementation

    class PluginsResource

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

    class PushButtonDBusService

    class QtAvahiClient

    class QtAvahiService

    Allows to publish an avahi service to the network. More...

    class QtAvahiServiceBrowserImplementation

    Allows to browse avahi services in the local network. More...

    class QtAvahiServiceBrowserImplementationPrivate

    class QtAvahiServicePrivate

    class Radio433Brennenstuhl

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

    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

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

    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 Tag

    class TagsHandler

    class TagsStorage

    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

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

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

    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 dbg, const Tag & tag)

    QDebug nymeaserver::operator<<(QDebug dbg, const CalendarItem & calendarItem)

    Print a CalendarItem to QDebug.

    QDebug nymeaserver::operator<<(QDebug dbg, const RepeatingOption & repeatingOption)

    Print a RepeatingOption to QDebug.

    QDebug nymeaserver::operator<<(QDebug dbg, const TimeDescriptor & timeDescriptor)

    Print a TimeDescriptor including the full lists of CalendarItems and TimeEventItems to QDebug.

    QDebug nymeaserver::operator<<(QDebug dbg, const TimeEventItem & timeEventItem)

    Print a TimeEvent to QDebug.