forked from minus5/go-uof-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
alive.go
17 lines (16 loc) · 834 Bytes
/
alive.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package uof
// Alive messages are sent by each producer every 10 seconds. This is indicating
// that the given producer is operating normally and you are able to receive
// messages from it.
// Reference: https://docs.betradar.com/display/BD/UOF+-+Alive
type Alive struct {
// The producer that sent this alive message.
Producer Producer `xml:"product,attr" json:"producer"`
// Timestamp in milliseconds since epoch when this message was generated
// according to generating system's clock.
Timestamp int `xml:"timestamp,attr" json:"timestamp"`
// If set to 0 this means the product is up again after downtime, and the
// receiving client will have to issue recovery messages against the API to
// start receiving any additional messages and get the current state.
Subscribed int `xml:"subscribed,attr" json:"subscribed"`
}