Package de.bsvrz.dav.dav.subscriptions
Interface ReceivingSubscription
-
- All Superinterfaces:
Subscription
- All Known Subinterfaces:
RemoteReceivingSubscription
- All Known Implementing Classes:
LocalReceivingSubscription
,RemoteDrainSubscription
,RemoteReceiverSubscription
public interface ReceivingSubscription extends Subscription
Interface für eine Anmeldung, die Daten empfängt
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description de.bsvrz.dav.daf.main.ReceiveOptions
getReceiveOptions()
Gibt die Empfangsoptionen zurück, die der Empfänger bei der Anmeldung spezifiziert hatReceiverState
getState()
Gibt den Status des Empfängers zurückboolean
isDrain()
Gibttrue
zurück, wenn es sich um eine Senke handeltvoid
sendDataTelegram(de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram applicationDataTelegram, long applicationId)
Sendet Daten an den Empfängervoid
sendStateTelegram(ReceiverState receiverState)
void
setState(ReceiverState receiverState, long centralTransmitterId)
Setzt den Status des Empfängers-
Methods inherited from interface de.bsvrz.dav.dav.subscriptions.Subscription
getAuthenticationState, getBaseSubscriptionInfo, getCentralDistributorId, getCommunication, getConnectionState, getNodeId, isAllowed, unsubscribe
-
-
-
-
Method Detail
-
isDrain
boolean isDrain()
Gibttrue
zurück, wenn es sich um eine Senke handelt- Returns:
true
, wenn es sich um eine Senke handelt, sonst (Empfänger)false
-
getReceiveOptions
de.bsvrz.dav.daf.main.ReceiveOptions getReceiveOptions()
Gibt die Empfangsoptionen zurück, die der Empfänger bei der Anmeldung spezifiziert hat- Returns:
- die Empfangsoptionen
-
sendDataTelegram
void sendDataTelegram(de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram applicationDataTelegram, long applicationId)
Sendet Daten an den Empfänger- Parameters:
applicationDataTelegram
- TelegrammapplicationId
- oder -1 falls nicht bekannt
-
getState
ReceiverState getState()
Gibt den Status des Empfängers zurück- Returns:
- den Status des Empfängers
-
setState
void setState(ReceiverState receiverState, long centralTransmitterId)
Setzt den Status des Empfängers- Parameters:
receiverState
- neuer StatuscentralTransmitterId
-
-
sendStateTelegram
void sendStateTelegram(ReceiverState receiverState)
-
-