de.bsvrz.dav.dav.communication.appProtocol
Interface T_A_HighLevelCommunicationInterface

All Superinterfaces:
ServerHighLevelCommunication
All Known Implementing Classes:
T_A_HighLevelCommunication

public interface T_A_HighLevelCommunicationInterface
extends ServerHighLevelCommunication

Erweitert das Interface ServerHighLevelCommunication, um Funktionalität zwischen dem Transmitter und der Applikation.

Author:
Kappich Systemberatung

Method Summary
 String getApplicationName()
          Gibt den Namen der Applikation zurück.
 String getApplicationTypePid()
          Gibt den Typ der Applikation zurück.
 long getConfigurationId()
          Gibt die Id der Konfiguration zurück.
 long getDataTransmitterId()
          Gibt die Id des Datenverteilers zurück.
 boolean isConfiguration()
          Gibt zurück, ob es sich um die Konfiguration handelt.
 void sendData(ApplicationDataTelegram telegram)
          Sendet ein Telegramm über die Telegrammverwaltung zur Applikation.
 void sendData(ApplicationDataTelegram[] telegrams)
          Sendet mehrere Telegramme über die Telegrammverwaltung zur Applikation.
 void triggerSender(BaseSubscriptionInfo data, byte state)
          Diese Methode wird von der Verbindungsverwaltung aufgerufen, um eine Sendesteuerung an die Applikation weiterzuleiten.
 
Methods inherited from interface de.bsvrz.dav.dav.main.ServerHighLevelCommunication
continueAuthentification, getId, getRemoteUserId, getSubscriptionComponent, getTelegrammTime, terminate
 

Method Detail

getDataTransmitterId

long getDataTransmitterId()
Gibt die Id des Datenverteilers zurück.

Returns:
Id des Datenverteilers

getConfigurationId

long getConfigurationId()
Gibt die Id der Konfiguration zurück.

Returns:
Id der Konfiguration

getApplicationTypePid

String getApplicationTypePid()
Gibt den Typ der Applikation zurück.

Returns:
Pid des Typs der Applikation

getApplicationName

String getApplicationName()
Gibt den Namen der Applikation zurück.

Returns:
Name der Applikation

isConfiguration

boolean isConfiguration()
Gibt zurück, ob es sich um die Konfiguration handelt.

Returns:
true, wenn es sich um die Konfiguration handelt, sonst false

triggerSender

void triggerSender(BaseSubscriptionInfo data,
                   byte state)
Diese Methode wird von der Verbindungsverwaltung aufgerufen, um eine Sendesteuerung an die Applikation weiterzuleiten. Aus den übergebenen Parametern wird ein RequestSenderDataTelegram-Array gebildet und über die Telegrammverwaltung an die Applikation gesendet.

Parameters:
data - Anmeldeinformationen
state - Benachrichtigungscode
See Also:
RequestSenderDataTelegram

sendData

void sendData(ApplicationDataTelegram telegram)
Sendet ein Telegramm über die Telegrammverwaltung zur Applikation.

Parameters:
telegram - Telegramm, das verschickt werden soll.

sendData

void sendData(ApplicationDataTelegram[] telegrams)
Sendet mehrere Telegramme über die Telegrammverwaltung zur Applikation.

Parameters:
telegrams - Telegramme, die verschickt werden sollen.