message

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 14, 2024 License: MIT Imports: 2 Imported by: 0

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 ClientTyp

type ClientTyp uint16
const (
	Zusi     ClientTyp = 0x0001
	Fahrpult ClientTyp = 0x0002
)

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"`
}

func (*Message) String

func (m *Message) String() string

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL