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