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.ReceiveOptionsgetReceiveOptions()Gibt die Empfangsoptionen zurück, die der Empfänger bei der Anmeldung spezifiziert hatReceiverStategetState()Gibt den Status des Empfängers zurückbooleanisDrain()Gibttruezurück, wenn es sich um eine Senke handeltvoidsendDataTelegram(de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram applicationDataTelegram, long applicationId)Sendet Daten an den EmpfängervoidsendStateTelegram(ReceiverState receiverState)voidsetState(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()Gibttruezurü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
-