Class TransmitterDataTelegramV2
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
-
- de.bsvrz.dav.daf.communication.lowLevel.telegrams.TransmitterDataTelegram
-
- de.bsvrz.dav.daf.communication.lowLevel.telegrams.TransmitterDataTelegramV2
-
- All Implemented Interfaces:
QueueableTelegram,DataTelegramInterface
public class TransmitterDataTelegramV2 extends TransmitterDataTelegram
Erweiterung desTransmitterDataTelegram, bei dem zusätzlich die ID der Sender-Applikation übertragen wird.Diese Information ist in einigen Fällen erforderlich, um zerstückelte Telegramme von mehreren Sendern wieder zusammensetzen zu können.
Außerdem kan diese Information bei der Problemdiagnose helfen.
-
-
Field Summary
-
Fields inherited from class de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
APPLICATION_DATA_TELEGRAM_TYPE, APPLICATION_REQUEST_TYPE, AUTHENTIFICATION_ANSWER_TYPE, AUTHENTIFICATION_REQUEST_TYPE, AUTHENTIFICATION_TEXT_ANSWER_TYPE, AUTHENTIFICATION_TEXT_REQUEST_TYPE, CLOSING_TYPE, COM_PARAMETER_ANSWER_TYPE, COM_PARAMETER_REQUEST_TYPE, DISABLE_ENCRYPTION_ANSWER_TYPE, DISABLE_ENCRYPTION_REQUEST_TYPE, ENCRYPTED_TYPE, KEEP_ALIVE_TYPE, length, priority, PROTOCOL_VERSION_ANSWER_TYPE, PROTOCOL_VERSION_REQUEST_TYPE, RECEIVE_SUBSCRIPTION_TYPE, RECEIVE_UNSUBSCRIPTION_TYPE, REQUEST_SENDER_DATA_TYPE, SEND_SUBSCRIPTION_TYPE, SEND_UNSUBSCRIPTION_TYPE, SRP_ANSWER_TYPE, SRP_REQUEST_TYPE, SRP_VALDIATE_ANSWER_TYPE, SRP_VALDIATE_REQUEST_TYPE, TELEGRAM_TIME_ANSWER_TYPE, TELEGRAM_TIME_REQUEST_TYPE, TERMINATE_ORDER_TYPE, TRANSMITTER_AUTHENTIFICATION_ANSWER_TYPE, TRANSMITTER_AUTHENTIFICATION_REQUEST_TYPE, TRANSMITTER_AUTHENTIFICATION_TEXT_ANSWER_TYPE, TRANSMITTER_AUTHENTIFICATION_TEXT_REQUEST_TYPE, TRANSMITTER_BEST_WAY_UPDATE_TYPE, TRANSMITTER_CLOSING_TYPE, TRANSMITTER_COM_PARAMETER_ANSWER_TYPE, TRANSMITTER_COM_PARAMETER_REQUEST_TYPE, TRANSMITTER_DATA_SUBSCRIPTION_RECEIPT_TYPE, TRANSMITTER_DATA_SUBSCRIPTION_TYPE, TRANSMITTER_DATA_TELEGRAM_TYPE, TRANSMITTER_DATA_TELEGRAM_V2_TYPE, TRANSMITTER_DATA_UNSUBSCRIPTION_TYPE, TRANSMITTER_KEEP_ALIVE_TYPE, TRANSMITTER_LISTS_DELIVERY_UNSUBSCRIPTION_TYPE, TRANSMITTER_LISTS_SUBSCRIPTION_TYPE, TRANSMITTER_LISTS_UNSUBSCRIPTION_TYPE, TRANSMITTER_LISTS_UPDATE_2_TYPE, TRANSMITTER_LISTS_UPDATE_TYPE, TRANSMITTER_PROTOCOL_VERSION_ANSWER_TYPE, TRANSMITTER_PROTOCOL_VERSION_REQUEST_TYPE, TRANSMITTER_REQUEST_TYPE, TRANSMITTER_TELEGRAM_TIME_ANSWER_TYPE, TRANSMITTER_TELEGRAM_TIME_REQUEST_TYPE, TRANSMITTER_TERMINATE_ORDER_TYPE, type
-
-
Constructor Summary
Constructors Constructor Description TransmitterDataTelegramV2()TransmitterDataTelegramV2(ApplicationDataTelegram applicationDataTelegram, byte direction, long applicationId)TransmitterDataTelegramV2(BaseSubscriptionInfo baseSubscriptionInfo, long dataNumber, boolean delayedDataFlag, byte errorFlag, byte[] attributesIndicator, byte[] data, int totalTelegramCount, int telegramNumber, long dataTime, byte direction, long applicationId)TransmitterDataTelegramV2(BaseSubscriptionInfo baseSubscriptionInfo, long dataNumber, boolean delayedDataFlag, byte errorFlag, byte[] attributesIndicator, byte prior, byte[] data, int totalTelegramCount, int telegramNumber, long dataTime, byte direction, long applicationId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetApplicationId()Gibt die ID der ursprünglich sendenden Applikation zurückvoidread(java.io.DataInputStream in)Liest ein Telegramm vom übergegebenen DataInputStream.voidwrite(java.io.DataOutputStream out)Schreibt ein Telegramm in den übergegebenen DataOutputStream.-
Methods inherited from class de.bsvrz.dav.daf.communication.lowLevel.telegrams.TransmitterDataTelegram
getApplicationDataTelegram, getAttributesIndicator, getBaseSubscriptionInfo, getData, getDataNumber, getDataTime, getDelayedDataFlag, getDirection, getErrorFlag, getTelegramNumber, getTotalTelegramsCount, parseToString, setDataIndex, setDirection
-
Methods inherited from class de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
getLength, getPriority, getSize, getTelegram, getType, toShortDebugParamString, toShortDebugString, toString
-
-
-
-
Constructor Detail
-
TransmitterDataTelegramV2
public TransmitterDataTelegramV2()
-
TransmitterDataTelegramV2
public TransmitterDataTelegramV2(ApplicationDataTelegram applicationDataTelegram, byte direction, long applicationId)
-
TransmitterDataTelegramV2
public TransmitterDataTelegramV2(BaseSubscriptionInfo baseSubscriptionInfo, long dataNumber, boolean delayedDataFlag, byte errorFlag, byte[] attributesIndicator, byte[] data, int totalTelegramCount, int telegramNumber, long dataTime, byte direction, long applicationId)
-
TransmitterDataTelegramV2
public TransmitterDataTelegramV2(BaseSubscriptionInfo baseSubscriptionInfo, long dataNumber, boolean delayedDataFlag, byte errorFlag, byte[] attributesIndicator, byte prior, byte[] data, int totalTelegramCount, int telegramNumber, long dataTime, byte direction, long applicationId)
-
-
Method Detail
-
write
public void write(java.io.DataOutputStream out) throws java.io.IOExceptionDescription copied from class:DataTelegramSchreibt ein Telegramm in den übergegebenen DataOutputStream.- Overrides:
writein classTransmitterDataTelegram- Parameters:
out- Der DataOutputStream.- Throws:
java.io.IOException- Falls der Datensatz nicht in den Stream geschrieben werden kann.
-
read
public void read(java.io.DataInputStream in) throws java.io.IOExceptionDescription copied from class:DataTelegramLiest ein Telegramm vom übergegebenen DataInputStream.- Overrides:
readin classTransmitterDataTelegram- Parameters:
in- Der DataInputStream.- Throws:
java.io.IOException- Falls der Datensatz nicht aus dem Stream gelesen werden kann.
-
getApplicationId
public long getApplicationId()
Gibt die ID der ursprünglich sendenden Applikation zurück- Overrides:
getApplicationIdin classTransmitterDataTelegram- Returns:
- Applikations-ID
-
-