QueueableTelegram
, DataTelegramInterface
public class TransmitterDataTelegramV2 extends TransmitterDataTelegram
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.
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 | 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) |
Modifier and Type | Method | Description |
---|---|---|
long |
getApplicationId() |
Gibt die ID der ursprünglich sendenden Applikation zurück
|
void |
read(java.io.DataInputStream in) |
Liest ein Telegramm vom übergegebenen DataInputStream.
|
void |
write(java.io.DataOutputStream out) |
Schreibt ein Telegramm in den übergegebenen DataOutputStream.
|
getLength, getPriority, getSize, getTelegram, getType, toShortDebugParamString, toShortDebugString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getApplicationDataTelegram, getAttributesIndicator, getBaseSubscriptionInfo, getData, getDataNumber, getDataTime, getDelayedDataFlag, getDirection, getErrorFlag, getTelegramNumber, getTotalTelegramsCount, parseToString, setDataIndex, setDirection
public TransmitterDataTelegramV2()
public TransmitterDataTelegramV2(ApplicationDataTelegram applicationDataTelegram, byte direction, long applicationId)
public TransmitterDataTelegramV2(BaseSubscriptionInfo baseSubscriptionInfo, long dataNumber, boolean delayedDataFlag, byte errorFlag, byte[] attributesIndicator, byte[] data, int totalTelegramCount, int telegramNumber, long dataTime, byte direction, long applicationId)
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)
public void write(java.io.DataOutputStream out) throws java.io.IOException
DataTelegram
write
in class TransmitterDataTelegram
out
- Der DataOutputStream.java.io.IOException
- Falls der Datensatz nicht in den Stream geschrieben werden kann.public void read(java.io.DataInputStream in) throws java.io.IOException
DataTelegram
read
in class TransmitterDataTelegram
in
- Der DataInputStream.java.io.IOException
- Falls der Datensatz nicht aus dem Stream gelesen werden kann.public long getApplicationId()
getApplicationId
in class TransmitterDataTelegram