Package de.bsvrz.dav.dav.subscriptions
Interface ReceivingSubscription
- All Superinterfaces:
Subscription
- All Known Subinterfaces:
RemoteReceivingSubscription
- All Known Implementing Classes:
LocalReceivingSubscription
,RemoteDrainSubscription
,RemoteReceiverSubscription
Interface für eine Anmeldung, die Daten empfängt
-
Method Summary
Modifier and TypeMethodDescriptionde.bsvrz.dav.daf.main.ReceiveOptions
Gibt die Empfangsoptionen zurück, die der Empfänger bei der Anmeldung spezifiziert hatgetState()
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ängersMethods inherited from interface de.bsvrz.dav.dav.subscriptions.Subscription
getAuthenticationState, getBaseSubscriptionInfo, getCentralDistributorId, getCommunication, getConnectionState, getNodeId, isAllowed, unsubscribe
-
Method Details
-
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
Setzt den Status des Empfängers- Parameters:
receiverState
- neuer StatuscentralTransmitterId
-
-
sendStateTelegram
-