Struct xmz_server::server::Server[][src]

pub struct Server {
    pub service_interval: u32,
    pub sensors: SensorList,
    pub configuration_path: Option<PathBuf>,
    pub runtime_info_path: Option<PathBuf>,
}

Struktur der Server Komponente

Fields

Wartungsintervall in Tagen

Liste der Sensoren die dieser Server verwaltet

Methods

impl Server
[src]

Erstellt eine neue Server Instanz

Die new() Funktion erstellt eine "leere" neue Server Instanz. Das heist alle Member sind Null oder leer, entsprechenden ihres Datentypes. Die default() Implementation hingegen liefert einen "kompletten" Server. Das bedeutet alle Member des Servers sind mit sinnvollen default Werten gefüllt. So sind zum Beispiel alle unterstützten Sensoren, Messzellen jeweils einmal verfügbar.

Example

use xmz_server::prelude::*;

let server = Server::default();
assert_eq!(server.get_sensors().len(), 3);

Important traits for Vec<u8>

Liefert eine Referenz auf die Liste der Sensoren

Example

use xmz_server::prelude::*;

let server = Server::default();
assert_eq!(server.get_sensors().len(), 3);

Example

use xmz_server::prelude::*;

let server = Server::default();
assert_eq!(server.get_sensors().len(), 3);

Example

use xmz_server::prelude::*;

let server = Server::default();
assert_eq!(server.get_sensors().len(), 3);

Serialize Server Instanz in das Bincode format

Example

use xmz_server::prelude::*;

let server = Server::default();
assert_eq!(server.get_sensors().len(), 3);

Aktualisiert der Reihe nach jeden Sensor

Example

use xmz_server::prelude::*;

let server = Server::default();
assert_eq!(server.get_sensors().len(), 3);

Startet die Api (Json, Web)

Started alle Komponenten des Servers

Viele Teile des Servers werden in eigenen Threads gestarted.

Trait Implementations

impl From<Server> for Server
[src]

Konvertierung des configuration::Server nach server::Server

Stellt den server::Server aus den Daten der Konfigurationsdatei wieder her.

Performs the conversion.

impl From<Server> for Server
[src]

Konvertierung des runtime_info::Server nach server::Server

Stellt den server::Server aus den Daten der Laufzeitinformationen wieder her.

Performs the conversion.

impl<'r> From<&'r Server> for Server
[src]

Konvertierung des server::Server nach runtime_info::Server

Konvertiert den server::Server in ein Format das in der Laufzeitinformation gespeichert werden kann.

Diese Funktion ist analog zu der Konvertierung des server::Server nach configuration::Server

Performs the conversion.

impl Clone for Server
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Server
[src]

Formats the value using the given formatter. Read more

impl Default for Server
[src]

Default Konfiguration des Servers

Die default() Konfiguration des Servers mit den sinnvollsten Werten.

Auto Trait Implementations

impl Send for Server

impl Sync for Server