public abstract class DataTelegram extends java.lang.Object implements QueueableTelegram
Modifier and Type | Field and Description |
---|---|
static byte |
APPLICATION_DATA_TELEGRAM_TYPE
Telegrammtyp: Austausch von Datensätzen
|
static byte |
APPLICATION_REQUEST_TYPE
Telegramm zum Anfragen einer Applikation nach der SRP-Authentifizierung
|
static byte |
AUTHENTIFICATION_ANSWER_TYPE
Telegrammtyp: Antwort auf Authentifizierungsanfrage
|
static byte |
AUTHENTIFICATION_REQUEST_TYPE
Telegrammtyp: Authentifizierungsanfrage
|
static byte |
AUTHENTIFICATION_TEXT_ANSWER_TYPE
Telegrammtyp: Antwort auf eine Anfrage eines Authentifizierungsschluessels
|
static byte |
AUTHENTIFICATION_TEXT_REQUEST_TYPE
Telegrammtyp: Authentifizierungsanfrage
|
static byte |
CLOSING_TYPE
Telegrammtyp: Schließungsnachricht
|
static byte |
COM_PARAMETER_ANSWER_TYPE
Telegrammtyp: Antwort auf Kommunikationsparameterverhandlung
|
static byte |
COM_PARAMETER_REQUEST_TYPE
Telegrammtyp: Kommunikationsparameterverhandlung
|
static byte |
DISABLE_ENCRYPTION_ANSWER_TYPE
Antwort Verschlüsselung abschalten
|
static byte |
DISABLE_ENCRYPTION_REQUEST_TYPE
Anfrage Verschlüsselung abschalten
|
static byte |
ENCRYPTED_TYPE
Telegramm mit verschlüsseltem Inhalt
|
static byte |
KEEP_ALIVE_TYPE
Telegrammtyp: KeepAlive Telegramm
|
protected int |
length
Die Länge des Telegrams.
|
protected byte |
priority
Die Telegrammpriorität.
|
static byte |
PROTOCOL_VERSION_ANSWER_TYPE
Telegrammtyp: Antwort auf die Protokollversionsverhandlung
|
static byte |
PROTOCOL_VERSION_REQUEST_TYPE
Telegrammtyp: Protokollversionsverhandlung
|
static byte |
RECEIVE_SUBSCRIPTION_TYPE
Telegrammtyp: ReceiveSubscriptionTelegram: Empfangsanmeldung
|
static byte |
RECEIVE_UNSUBSCRIPTION_TYPE
Telegrammtyp: Empfangsabmeldung
|
static byte |
REQUEST_SENDER_DATA_TYPE
Telegrammtyp: Sendedatenaufforderung
|
static byte |
SEND_SUBSCRIPTION_TYPE
Telegrammtyp: Sendeanmeldung
|
static byte |
SEND_UNSUBSCRIPTION_TYPE
Telegrammtyp: Sendeabmeldung
|
static byte |
SRP_ANSWER_TYPE
Telegrammtyp: SRP-Telegramm 2 Server → Client
|
static byte |
SRP_REQUEST_TYPE
Telegrammtyp: SRP-Telegramm 1 Client → Server
|
static byte |
SRP_VALDIATE_ANSWER_TYPE
Telegrammtyp: SRP-Telegramm 4 Server → Client
|
static byte |
SRP_VALDIATE_REQUEST_TYPE
Telegrammtyp: SRP-Telegramm 3 Client → Server
|
static byte |
TELEGRAM_TIME_ANSWER_TYPE
Telegrammtyp: Telegrammlaufzeitermittlungsantwort
|
static byte |
TELEGRAM_TIME_REQUEST_TYPE
Telegrammtyp: Telegrammlaufzeitermittlungsanfrage
|
static byte |
TERMINATE_ORDER_TYPE
Telegrammtyp: Terminierungsbefehl
|
static byte |
TRANSMITTER_AUTHENTIFICATION_ANSWER_TYPE
Telegrammtyp: Informationen, die nach der erfolgreichen Authentifizierung übergeben werden
|
static byte |
TRANSMITTER_AUTHENTIFICATION_REQUEST_TYPE
Telegrammtyp: Übermittelung der Authentifizierungsdaten
|
static byte |
TRANSMITTER_AUTHENTIFICATION_TEXT_ANSWER_TYPE
Telegrammtyp: Aufforderung zur Authentifizierung
|
static byte |
TRANSMITTER_AUTHENTIFICATION_TEXT_REQUEST_TYPE
Telegrammtyp: Authentifizierungsbereitschaft
|
static byte |
TRANSMITTER_BEST_WAY_UPDATE_TYPE
Telegramm zur Aktualisierung der Matrix der günstigsten Wege
|
static byte |
TRANSMITTER_CLOSING_TYPE
Telegrammtyp: Abmeldung einer Datenverteiler-Datenverteiler-Verbindung
|
static byte |
TRANSMITTER_COM_PARAMETER_ANSWER_TYPE
Telegrammtyp: Verhandlung der Verbindungsparameter (Server).
|
static byte |
TRANSMITTER_COM_PARAMETER_REQUEST_TYPE
Telegrammtyp: Verhandlung der Verbindungsparameter (Client).
|
static byte |
TRANSMITTER_DATA_SUBSCRIPTION_RECEIPT_TYPE
Der Datenverteiler quittiert eine an ihn gerichtete Datenanmeldung
|
static byte |
TRANSMITTER_DATA_SUBSCRIPTION_TYPE
Der Datenverteiler meldet Daten für Empfänger oder Sender an
|
static byte |
TRANSMITTER_DATA_TELEGRAM_TYPE
Telegramm zur Übertragung der Anwendungsdaten
|
static byte |
TRANSMITTER_DATA_TELEGRAM_V2_TYPE
Telegramm zur Übertragung der Anwendungsdaten Version 2
|
static byte |
TRANSMITTER_DATA_UNSUBSCRIPTION_TYPE
Der Datenverteiler meldet Daten für Empfänger oder Sender bei einem anderen Datenverteiler ab
|
static byte |
TRANSMITTER_KEEP_ALIVE_TYPE
Telegrammtyp: Keep-Alive Telegramm
|
static byte |
TRANSMITTER_LISTS_DELIVERY_UNSUBSCRIPTION_TYPE
Telegrammtyp: Kündigung von Anmeldungslisten Abonnements.
|
static byte |
TRANSMITTER_LISTS_SUBSCRIPTION_TYPE
Telegramm zur Anmeldung von Anmeldungslisten Abonnements
|
static byte |
TRANSMITTER_LISTS_UNSUBSCRIPTION_TYPE
Telegrammtyp: Abmeldung von Anmeldungslisten Abonnements
|
static byte |
TRANSMITTER_LISTS_UPDATE_2_TYPE
Telegrammtyp: Änderungsmitteilung zu Anmeldungslisten.
|
static byte |
TRANSMITTER_LISTS_UPDATE_TYPE
Telegrammtyp: Änderungsmitteilung zu Anmeldungslisten.
|
static byte |
TRANSMITTER_PROTOCOL_VERSION_ANSWER_TYPE
Telegrammtyp: Verhandlung der Protokollversion (Server).
|
static byte |
TRANSMITTER_PROTOCOL_VERSION_REQUEST_TYPE
Telegrammtyp: Verhandlung der Protokollversion (Client)
|
static byte |
TRANSMITTER_REQUEST_TYPE
Telegramm zum Aufbauen einer Dav-Dav-Verbindung nach der SRP-Authentifizierung
|
static byte |
TRANSMITTER_TELEGRAM_TIME_ANSWER_TYPE
Telegrammtyp: Ermittlung der Telegrammlaufzeit
|
static byte |
TRANSMITTER_TELEGRAM_TIME_REQUEST_TYPE
Telegrammtyp: Ermittlung der Telegrammlaufzeit
|
static byte |
TRANSMITTER_TERMINATE_ORDER_TYPE
Telegrammtyp: Terminierung der Verbindung
|
protected byte |
type
Der Telegrammtyp.
|
Constructor and Description |
---|
DataTelegram() |
Modifier and Type | Method and Description |
---|---|
int |
getLength()
Gibt die Länge des Telegramms an.
|
byte |
getPriority()
Gibt die Priorität des Telegramms an.
|
int |
getSize()
Liefert die Gesamtgröße des Telegramms einschließlich des führenden Typ-Bytes und der Länge des Telegramminhalts.
|
static DataTelegram |
getTelegram(byte _type)
Erstellt ein leeres Telegramm vom Typ des Übergabeparameters.
|
byte |
getType()
Gibt den Typ des Telegramms an.
|
abstract java.lang.String |
parseToString()
Gibt eine String-Repräsentation dieses Datensatzes zurück.
|
abstract void |
read(java.io.DataInputStream in)
Liest ein Telegramm vom übergegebenen DataInputStream.
|
java.lang.String |
toShortDebugParamString()
Bestimmt eine kurze Beschreibung der Eigenschaften eines Telegramms.
|
java.lang.String |
toShortDebugString()
Gibt eine kurze Beschreibung des Objektes zurück.
|
java.lang.String |
toString()
Gibt eine kurze Beschreibung des Objektes zurück.
|
abstract void |
write(java.io.DataOutputStream out)
Schreibt ein Telegramm in den übergegebenen DataOutputStream.
|
public static final byte PROTOCOL_VERSION_REQUEST_TYPE
public static final byte PROTOCOL_VERSION_ANSWER_TYPE
public static final byte AUTHENTIFICATION_TEXT_REQUEST_TYPE
public static final byte AUTHENTIFICATION_TEXT_ANSWER_TYPE
public static final byte AUTHENTIFICATION_REQUEST_TYPE
public static final byte AUTHENTIFICATION_ANSWER_TYPE
public static final byte COM_PARAMETER_REQUEST_TYPE
public static final byte COM_PARAMETER_ANSWER_TYPE
public static final byte TERMINATE_ORDER_TYPE
public static final byte CLOSING_TYPE
public static final byte REQUEST_SENDER_DATA_TYPE
public static final byte TELEGRAM_TIME_REQUEST_TYPE
public static final byte TELEGRAM_TIME_ANSWER_TYPE
public static final byte KEEP_ALIVE_TYPE
public static final byte SEND_SUBSCRIPTION_TYPE
public static final byte RECEIVE_SUBSCRIPTION_TYPE
public static final byte SEND_UNSUBSCRIPTION_TYPE
public static final byte RECEIVE_UNSUBSCRIPTION_TYPE
public static final byte APPLICATION_DATA_TELEGRAM_TYPE
public static final byte TRANSMITTER_PROTOCOL_VERSION_REQUEST_TYPE
public static final byte TRANSMITTER_PROTOCOL_VERSION_ANSWER_TYPE
public static final byte TRANSMITTER_AUTHENTIFICATION_TEXT_REQUEST_TYPE
public static final byte TRANSMITTER_AUTHENTIFICATION_TEXT_ANSWER_TYPE
public static final byte TRANSMITTER_AUTHENTIFICATION_REQUEST_TYPE
public static final byte TRANSMITTER_AUTHENTIFICATION_ANSWER_TYPE
public static final byte TRANSMITTER_COM_PARAMETER_REQUEST_TYPE
public static final byte TRANSMITTER_COM_PARAMETER_ANSWER_TYPE
public static final byte TRANSMITTER_TERMINATE_ORDER_TYPE
public static final byte TRANSMITTER_CLOSING_TYPE
public static final byte TRANSMITTER_TELEGRAM_TIME_REQUEST_TYPE
public static final byte TRANSMITTER_TELEGRAM_TIME_ANSWER_TYPE
public static final byte TRANSMITTER_KEEP_ALIVE_TYPE
public static final byte TRANSMITTER_DATA_SUBSCRIPTION_TYPE
public static final byte TRANSMITTER_DATA_SUBSCRIPTION_RECEIPT_TYPE
public static final byte TRANSMITTER_DATA_UNSUBSCRIPTION_TYPE
public static final byte TRANSMITTER_DATA_TELEGRAM_TYPE
public static final byte TRANSMITTER_BEST_WAY_UPDATE_TYPE
public static final byte TRANSMITTER_LISTS_SUBSCRIPTION_TYPE
public static final byte TRANSMITTER_LISTS_UNSUBSCRIPTION_TYPE
public static final byte TRANSMITTER_LISTS_DELIVERY_UNSUBSCRIPTION_TYPE
public static final byte TRANSMITTER_LISTS_UPDATE_TYPE
public static final byte TRANSMITTER_LISTS_UPDATE_2_TYPE
public static final byte SRP_REQUEST_TYPE
public static final byte SRP_ANSWER_TYPE
public static final byte SRP_VALDIATE_REQUEST_TYPE
public static final byte SRP_VALDIATE_ANSWER_TYPE
public static final byte APPLICATION_REQUEST_TYPE
public static final byte TRANSMITTER_REQUEST_TYPE
public static final byte ENCRYPTED_TYPE
public static final byte DISABLE_ENCRYPTION_REQUEST_TYPE
public static final byte DISABLE_ENCRYPTION_ANSWER_TYPE
public static final byte TRANSMITTER_DATA_TELEGRAM_V2_TYPE
protected byte type
protected byte priority
protected int length
public abstract void read(java.io.DataInputStream in) throws java.io.IOException
in
- Der DataInputStream.java.io.IOException
- Falls der Datensatz nicht aus dem Stream gelesen werden kann.public abstract void write(java.io.DataOutputStream out) throws java.io.IOException
out
- Der DataOutputStream.java.io.IOException
- Falls der Datensatz nicht in den Stream geschrieben werden kann.public abstract java.lang.String parseToString()
public int getLength()
public int getSize()
getSize
in interface QueueableTelegram
public final byte getType()
public final byte getPriority()
getPriority
in interface QueueableTelegram
public static DataTelegram getTelegram(byte _type)
_type
- Typ eines Telegramms.DataTelegram
abgeleiteten Typs zurück.public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toShortDebugString()
public java.lang.String toShortDebugParamString()