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
Erweiterung des
TransmitterDataTelegram, 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
ConstructorsConstructorDescriptionTransmitterDataTelegramV2(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 TypeMethodDescriptionlongGibt die ID der ursprünglich sendenden Applikation zurückvoidread(DataInputStream in) Liest ein Telegramm vom übergegebenen DataInputStream.voidwrite(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, setDirectionMethods inherited from class de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
getLength, getPriority, getSize, getTelegram, getType, toShortDebugParamString, toShortDebugString, toString
-
Constructor Details
-
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 Details
-
write
Description copied from class:DataTelegramSchreibt ein Telegramm in den übergegebenen DataOutputStream.- Overrides:
writein classTransmitterDataTelegram- Parameters:
out- Der DataOutputStream.- Throws:
IOException- Falls der Datensatz nicht in den Stream geschrieben werden kann.
-
read
Description copied from class:DataTelegramLiest ein Telegramm vom übergegebenen DataInputStream.- Overrides:
readin classTransmitterDataTelegram- Parameters:
in- Der DataInputStream.- Throws:
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
-