CPX Device Integrator
Public Member Functions | List of all members
CPXDI_model.Protokol Class Referenceabstract
Inheritance diagram for CPXDI_model.Protokol:
CPXDI_model.BtlEcg_Slave CPXDI_model.ChartPresent_Slave CPXDI_model.Ergoline_Master CPXDI_model.Ergoline_Slave CPXDI_model.ManualControl_Master CPXDI_model.Nonin_Master CPXDI_model.Nonin_Slave CPXDI_model.T2000_Master CPXDI_model.T2000_Slave

Public Member Functions

abstract string VypisJmeno ()
 Vypíše jméno protokolu More...
 
abstract void NastavKomunikaci (VlastnostiKomunikace vlastnosti)
 Nastaví parametry komunikační komponenty zařízení (např. parametry jejího portu) dle svých potřeb More...
 
abstract void NastavZarizeni (Zarizeni zarizeni)
 Nastaví parametry zařízení (kromě vlastností Komunikace) dle svých potřeb More...
 
abstract void ObsluzZarizeni (Zarizeni zarizeni)
 Obslouží zařízení provedením potřebných periodických úkonů (např. dotazy) - volá se timerem ze zařízení (pokud je zapnut) More...
 
abstract string ObsluzUdalost (Udalost udalost, string hodnota, Zarizeni komu)
 Obslouží danému zařízení reakci na nastalou událost More...
 
abstract string ZpracujPrikaz (string prikaz, Zarizeni odkud)
 Dostane příkaz od zařízení a zpracuje ho dle svých potřeb (např. uloží na monitoring nebo pošle odpověď) More...
 
abstract Dictionary< string, string > DefinujPrikazyOvladani ()
 Zde může protokol vrátit předem připravený slovník příkazů, které podporuje a bude je tedy možno ručně (či automaticky) posílat přímo do zařízení (budou zobrazeny v ovládacím okně daného zařízení). Jedná se především o příkazy ovládání (start, stop, apod.). Ve slovníku je klíčem název či popis příkazu a hodnotou konkrétní zápis daného příkazu, který se pošle do zařízení. More...
 
override string ToString ()
 

Member Function Documentation

abstract Dictionary<string, string> CPXDI_model.Protokol.DefinujPrikazyOvladani ( )
pure virtual

Zde může protokol vrátit předem připravený slovník příkazů, které podporuje a bude je tedy možno ručně (či automaticky) posílat přímo do zařízení (budou zobrazeny v ovládacím okně daného zařízení). Jedná se především o příkazy ovládání (start, stop, apod.). Ve slovníku je klíčem název či popis příkazu a hodnotou konkrétní zápis daného příkazu, který se pošle do zařízení.

Returns
Slovník: Klíč: název či popis příkazu; Hodnota: přesné znění příkazu pro odeslání do zařízení

Implemented in CPXDI_model.ManualControl_Master, CPXDI_model.Ergoline_Slave, CPXDI_model.T2000_Slave, CPXDI_model.T2000_Master, CPXDI_model.Ergoline_Master, CPXDI_model.Nonin_Slave, CPXDI_model.BtlEcg_Slave, CPXDI_model.ChartPresent_Slave, and CPXDI_model.Nonin_Master.

abstract void CPXDI_model.Protokol.NastavKomunikaci ( VlastnostiKomunikace  vlastnosti)
pure virtual

Nastaví parametry komunikační komponenty zařízení (např. parametry jejího portu) dle svých potřeb

Parameters
vlastnostiNastavované vlastnosti

Implemented in CPXDI_model.Ergoline_Master, CPXDI_model.ManualControl_Master, CPXDI_model.T2000_Master, CPXDI_model.Ergoline_Slave, CPXDI_model.T2000_Slave, CPXDI_model.Nonin_Slave, CPXDI_model.BtlEcg_Slave, CPXDI_model.ChartPresent_Slave, and CPXDI_model.Nonin_Master.

abstract void CPXDI_model.Protokol.NastavZarizeni ( Zarizeni  zarizeni)
pure virtual
abstract string CPXDI_model.Protokol.ObsluzUdalost ( Udalost  udalost,
string  hodnota,
Zarizeni  komu 
)
pure virtual

Obslouží danému zařízení reakci na nastalou událost

Parameters
udalostNastalá událost
hodnotapoznámka k události (může být prázdná)
komuZařízení, kterému se událost obsluhuje
Returns
Zde může protokol vrátit do zařízení přiměřenou zprávu o úspěšnosti rozpoznání Události, kterou zařízení zobrazí ve svém logu (hlavně pokud není Událost podporována). Pokud obsloužení proběhlo v pořádku, očekává se vrácení prázdného řetězce.

Implemented in CPXDI_model.Ergoline_Slave, CPXDI_model.ManualControl_Master, CPXDI_model.T2000_Slave, CPXDI_model.Nonin_Master, CPXDI_model.ChartPresent_Slave, CPXDI_model.BtlEcg_Slave, CPXDI_model.Ergoline_Master, CPXDI_model.T2000_Master, and CPXDI_model.Nonin_Slave.

abstract void CPXDI_model.Protokol.ObsluzZarizeni ( Zarizeni  zarizeni)
pure virtual

Obslouží zařízení provedením potřebných periodických úkonů (např. dotazy) - volá se timerem ze zařízení (pokud je zapnut)

Parameters
zarizeniObsluhované zařízení

Implemented in CPXDI_model.Ergoline_Slave, CPXDI_model.Ergoline_Master, CPXDI_model.ManualControl_Master, CPXDI_model.T2000_Master, CPXDI_model.T2000_Slave, CPXDI_model.BtlEcg_Slave, CPXDI_model.Nonin_Slave, CPXDI_model.ChartPresent_Slave, and CPXDI_model.Nonin_Master.

override string CPXDI_model.Protokol.ToString ( )
abstract string CPXDI_model.Protokol.VypisJmeno ( )
pure virtual
abstract string CPXDI_model.Protokol.ZpracujPrikaz ( string  prikaz,
Zarizeni  odkud 
)
pure virtual

Dostane příkaz od zařízení a zpracuje ho dle svých potřeb (např. uloží na monitoring nebo pošle odpověď)

Parameters
prikazDošlý příkaz
odkudZařízení, od kterého příkaz přišel
Returns
Zde může protokol vrátit do zařízení přiměřenou zprávu o úspěšnosti rozpoznání příkazu, kterou zařízení zobrazí ve svém logu (hlavně pokud nebyl příkaz rozpoznán). Pokud rozpoznání proběhlo v pořádku, očekává se vrácení prázdného řetězce.

Implemented in CPXDI_model.Ergoline_Slave, CPXDI_model.ManualControl_Master, CPXDI_model.T2000_Slave, CPXDI_model.ChartPresent_Slave, CPXDI_model.Nonin_Master, CPXDI_model.BtlEcg_Slave, CPXDI_model.Ergoline_Master, CPXDI_model.T2000_Master, and CPXDI_model.Nonin_Slave.


The documentation for this class was generated from the following file: