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
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ä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
-