Crate xmz_server[][src]

Server Komponente der xMZ-Plattform

master:Build Status Code Coverage
development:Build Status Code Coverage

Der Server ist die Kern Komponente der 'xMZ-Plattform'. Zu seinen Aufgaben zählen zum Beispiel das Auslesen der Sensoren sowie der Auswertung der Sensor-Messzellen und das Schalten der diversen Ausgänge (Outputs), wie etwa Relais, LEDs und angeschlossene IO Module.

Struktur des Servers

Re-exports

pub use messzelle::Messzelle;
pub use sensor::Sensor;
pub use server::Server;
pub use zone::Zone;

Modules

action

Liste von zu schaltenden Ausgängen (output)

configuration

Objekt Representation aus Konfigurationsdatei

messzelle

Trait das eine einzelne Messzelle beschreibt

output

Ausgänge die vom Server Prozess geschalten werden können (z.B. LEDs, Relais, IO Module)

prelude

Nützliche Traits und Funktionen die alle Teile dieses Projekts verwenden

runtime_info

Objekt Representation aus der Laufzeitinformation

schaltpunkt

Liste von Schwellwerten (schwellwert) und Aktionen (aktion)

schwellwert

Regel die wenn erfüllt, Ausgänge schaltet

sensor

Trait das die Eigenschaften aller vom Server unterstützten Sensoren beschreibt.

server

Kernkomponente dieser Anwendung

zone

Zonen die vom Server überwacht werden

Structs

Config

Enums

ServerError

Mögliche Server Fehler