|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
public abstract class DataTelegram
In dieser Klasse wird der Typ eines Telegramms definiert und Methoden zum Lesen und Schreiben deklariert. Es wird von zwei Verbindungsarten ausgegangen: von DAV zu DAV und von DAF zu DAV.
Field Summary | |
---|---|
static byte |
APPLICATION_DATA_TELEGRAM_TYPE
Telegrammtyp: Austausch von Datensätzen |
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 |
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 |
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_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_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 Summary | |
---|---|
DataTelegram()
|
Method Summary | |
---|---|
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 String |
parseToString()
Gibt eine String-Repräsentation dieses Datensatzes zurück. |
abstract void |
read(DataInputStream in)
Liest ein Telegramm vom übergegebenen DataInputStream. |
String |
toShortDebugParamString()
Bestimmt eine kurze Beschreibung der Eigenschaften eines Telegramms. |
String |
toShortDebugString()
Gibt eine kurze Beschreibung des Objektes zurück. |
String |
toString()
Gibt eine kurze Beschreibung des Objektes zurück. |
abstract void |
write(DataOutputStream out)
Schreibt ein Telegramm in den übergegebenen DataOutputStream. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
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
protected byte type
protected byte priority
protected int length
Constructor Detail |
---|
public DataTelegram()
Method Detail |
---|
public abstract void read(DataInputStream in) throws IOException
in
- Der DataInputStream.
IOException
- Falls der Datensatz nicht aus dem Stream gelesen werden kann.public abstract void write(DataOutputStream out) throws IOException
out
- Der DataOutputStream.
IOException
- Falls der Datensatz nicht in den Stream geschrieben werden kann.public abstract 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 String toString()
toString
in class Object
public String toShortDebugString()
public String toShortDebugParamString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |