Documentation
¶
Index ¶
- Constants
- func GetMetaObject[T any](fsm *fsm.FSM, key string) *T
- type Action_t
- type Answer_t
- type ClientData_t
- type Client_t
- type Gui_t
- type Logger
- type QuizTheme
- func (m QuizTheme) AddColor(name fyne.ThemeColorName, color color.Color)
- func (m QuizTheme) AddSize(name fyne.ThemeSizeName, size float32)
- func (m QuizTheme) Color(name fyne.ThemeColorName, variant fyne.ThemeVariant) color.Color
- func (m QuizTheme) Font(style fyne.TextStyle) fyne.Resource
- func (m QuizTheme) Icon(name fyne.ThemeIconName) fyne.Resource
- func (m QuizTheme) Size(name fyne.ThemeSizeName) float32
- type Result_t
- type State_t
- type TransportMQTT_t
- type TransportMulticast_t
- type Transport_t
Constants ¶
View Source
const ( QoS = 1 BrokerUrl = "mqtt://broker.hivemq.com:1883" QuestionTopic = topicBase + "/sWnLDrZuuEQMrRYRrEJH09p9JVWoI4LM" ClientTopic = topicBase + "/hTrun1EOZXxcVZpfPsvVU0FI11iqCAZE" MaxDatagramSize = 8192 MultiCastAddress = "239.192.0.10:1555" WaitTime = 3 * time.Second )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ClientData_t ¶
type Gui_t ¶
type Gui_t struct { MyApp fyne.App MyWindow fyne.Window HeaderLeft *fyne.Container QuestionCountdown *widget.ProgressBar Scores *fyne.Container FullWindow, CenterContent *fyne.Container Text map[string]*canvas.Text HeaderRight *canvas.Text StatusModel *progressmodel.ProgressModel AnswerButton *widget.Button ExitButton *widget.Button Avatar *canvas.Image ClockTicker *testparts.Ticker }
type Logger ¶
type Logger struct {
Prefix string
}
logger implements the paho.Logger interface
type QuizTheme ¶
type QuizTheme struct{}
type State_t ¶
type State_t struct { Transport Transport_t Class *testparts.GormClass ClientWait *sync.WaitGroup ClientList *linkedhashmap.Map[string, *Client_t] RecvChan, ActionChan chan *ClientData_t QuestionChan chan *testparts.GormQuestion Name, UUID, AvatarName string Color color.Color Result map[Answer_t]*Result_t Player *oto.Player AiModel aiclient.AiModel Flags map[string]bool }
type TransportMQTT_t ¶
type TransportMQTT_t struct {
// contains filtered or unexported fields
}
func (*TransportMQTT_t) Send ¶
func (m *TransportMQTT_t) Send(data *ClientData_t, topic string) error
func (*TransportMQTT_t) SendNoop ¶
func (m *TransportMQTT_t) SendNoop() error
func (*TransportMQTT_t) ShutDown ¶
func (m *TransportMQTT_t) ShutDown()
type TransportMulticast_t ¶
type TransportMulticast_t struct {
// contains filtered or unexported fields
}
func NewMultiCast ¶
func NewMultiCast(recvChan chan<- *ClientData_t) (*TransportMulticast_t, error)
func (*TransportMulticast_t) Send ¶
func (m *TransportMulticast_t) Send(data *ClientData_t, topic string) error
func (*TransportMulticast_t) SendNoop ¶
func (m *TransportMulticast_t) SendNoop() error
func (*TransportMulticast_t) ShutDown ¶
func (m *TransportMulticast_t) ShutDown()
type Transport_t ¶
type Transport_t interface { Send(data *ClientData_t, topic string) error SendNoop() error ShutDown() }
Click to show internal directories.
Click to hide internal directories.