Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AckHelloMessage ¶
type AckHelloMessage struct { ZusiVersion *string `zusi:"0001" json:"zusi_version,omitempty"` ZusiVerbindungsinfo *string `zusi:"0002" json:"zusi_verbindungsinfo,omitempty"` ErrorCode *byte `zusi:"0003" json:"error_code,omitempty"` // Der Client wurde akzeptiert, wenn das Byte auf 00 steht. Wird der Client nicht akzeptiert, wird stattdes- sen ein anderes Byte gesendet. Der Server bricht dar- aufhin die Verbindung ab. FahrplanStartZeit *float64 `zusi:"0004"` // Startdatum und -zeit des geladenen Fahrplans in Tagen seit 30.12.1899. Ist kein Fahrplan geladen, wird 0 geschickt }
5.3.2.2 Befehl 00 02 - ACK_HELLO (Zusi → Client)
type HelloMessage ¶
type HelloMessage struct { ProtokollVersion *uint16 `zusi:"0001" json:"protokoll_version,omitempty"` ClientTyp *uint16 `zusi:"0002" json:"client_typ,omitempty"` // 01: Zusi, 02: Fahrpult Name *string `zusi:"0003" json:"name,omitempty"` Version *string `zusi:"0004" json:"version,omitempty"` }
5.3.2.1 Befehl 00 01 - HELLO (Client → Zusi)
type IsToplevel ¶
type IsToplevel interface {
IsToplevel() bool
}
type Message ¶
type Message struct { Verbindungsaufbau *VerbindungsaufbauMessage `zusi:"0001" json:"verbindungsaufbau,omitempty"` Fahrpult *fahrpult.FahrpultMessage `zusi:"0002" json:"fahrpult,omitempty"` }
type VerbindungsaufbauMessage ¶
type VerbindungsaufbauMessage struct { Hello *HelloMessage `zusi:"0001" json:"hello,omitempty"` AckHello *AckHelloMessage `zusi:"0002" json:"ack_hello,omitempty"` }
5.3.2 Verbindungsaufbau
func (VerbindungsaufbauMessage) IsToplevel ¶
func (VerbindungsaufbauMessage) IsToplevel() bool
Click to show internal directories.
Click to hide internal directories.