public class EncryptedTelegram extends DataTelegram
Dieses Telegramm enthält verschlüsselte Daten, bestehend aus mehreren einzelnen Telegrammen. Dieses Telegramm wird speziell behandelt und schon von der LowLevelCommunication erstellt bzw. zerlegt
| Modifier and Type | Field and Description |
|---|---|
private byte[] |
_encryptedData
Verschlüsselte Daten
|
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_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 and Description |
|---|
EncryptedTelegram()
Erstellt ein neues EncryptedTelegram
|
EncryptedTelegram(SrpTelegramEncryption encryption,
java.util.Collection<DataTelegram> telegrams)
Erstellt ein neues EncryptedTelegram mit Telegrammen als Inhalt
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<DataTelegram> |
getTelegrams(SrpTelegramEncryption encryption)
Gibt die verschlüsselten enthaltenen Telegramme zurück
|
java.lang.String |
parseToString()
Gibt eine String-Repräsentation dieses Datensatzes zurück.
|
void |
read(java.io.DataInputStream in)
Liest ein Telegramm vom übergegebenen DataInputStream.
|
java.lang.String |
toString()
Gibt eine kurze Beschreibung des Objektes zurück.
|
void |
write(java.io.DataOutputStream out)
Schreibt ein Telegramm in den übergegebenen DataOutputStream.
|
getLength, getPriority, getSize, getTelegram, getType, toShortDebugParamString, toShortDebugStringpublic EncryptedTelegram()
Erstellt ein neues EncryptedTelegram
public EncryptedTelegram(SrpTelegramEncryption encryption, java.util.Collection<DataTelegram> telegrams) throws java.io.IOException
Erstellt ein neues EncryptedTelegram mit Telegrammen als Inhalt
encryption - Verschlüsselungsmodul zur Verschlüsselungtelegrams - Zu verschlüsselnde Telegrammejava.io.IOExceptionpublic java.util.Collection<DataTelegram> getTelegrams(SrpTelegramEncryption encryption) throws java.io.IOException
Gibt die verschlüsselten enthaltenen Telegramme zurück
encryption - Verschlüsselungsmodul zur Entschlüsselungjava.io.IOExceptionpublic void read(java.io.DataInputStream in)
throws java.io.IOException
DataTelegramLiest ein Telegramm vom übergegebenen DataInputStream.
read in class DataTelegramin - Der DataInputStream.java.io.IOException - Falls der Datensatz nicht aus dem Stream gelesen werden kann.public void write(java.io.DataOutputStream out)
throws java.io.IOException
DataTelegramSchreibt ein Telegramm in den übergegebenen DataOutputStream.
write in class DataTelegramout - Der DataOutputStream.java.io.IOException - Falls der Datensatz nicht in den Stream geschrieben werden kann.public java.lang.String parseToString()
DataTelegramGibt eine String-Repräsentation dieses Datensatzes zurück.
parseToString in class DataTelegrampublic java.lang.String toString()
DataTelegramGibt eine kurze Beschreibung des Objektes zurück.
toString in class DataTelegram