Added roling stock presence message to online presence stanza
This commit is contained in:
@@ -12,6 +12,33 @@ import (
|
|||||||
"gosrc.io/xmpp/stanza"
|
"gosrc.io/xmpp/stanza"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const rolingStockPresenceMessage = `ROLLING STOCK PRESENCE MESSAGE\n +{
|
||||||
|
"serial": "79101X02Y0029450001CJ2000",
|
||||||
|
"model": "VEN032FSNWM00",
|
||||||
|
"displayOrientation": "left",
|
||||||
|
"macAddress": "1c:c0:e1:42:5a:c4",
|
||||||
|
"node": "v8.16.2",
|
||||||
|
"nodeJS": "v8.16.2",
|
||||||
|
"fbi": "2.10-2ubuntu1",
|
||||||
|
"libgif7": "5.1.4-2ubuntu0.1",
|
||||||
|
"bsEdgeServer": "13.3.9-1",
|
||||||
|
"initopciVersion": "0.4~24",
|
||||||
|
"bspInstallVersion": "1.0~36",
|
||||||
|
"awsConfigsVersion": "2021.21.26-e7c5738",
|
||||||
|
"outGuard": "2021.36.23-dev-028972a",
|
||||||
|
"val": "1.1.11~129",
|
||||||
|
"broadSignPlayer": "13.3.9-1",
|
||||||
|
"displayUnitExternalID": "L-0141-M7-7281-Right-3SM-G02-02-79101X02Y0020040003EJ2001",
|
||||||
|
"privateIPaddress": "10.1.1.94",
|
||||||
|
"linux": {
|
||||||
|
"os": "Ubuntu 18.04.2 LTS",
|
||||||
|
"kernel": "4.18.20+10+opci",
|
||||||
|
"architecture": "x86-64"
|
||||||
|
},
|
||||||
|
"digiID": "digi-00000000-00000000-0040FFFF-FF801D30"
|
||||||
|
}
|
||||||
|
`
|
||||||
|
|
||||||
// XMPPService - struct containing
|
// XMPPService - struct containing
|
||||||
type XMPPService struct {
|
type XMPPService struct {
|
||||||
Router *xmpp.Router
|
Router *xmpp.Router
|
||||||
@@ -76,6 +103,7 @@ func Init() {
|
|||||||
// SendOnlinePresenceStanza - send online presence stnza with data, to server
|
// SendOnlinePresenceStanza - send online presence stnza with data, to server
|
||||||
func SendOnlinePresenceStanza(client *xmpp.Client, jid string) error {
|
func SendOnlinePresenceStanza(client *xmpp.Client, jid string) error {
|
||||||
onlinePresencePacket := stanza.NewPresence(stanza.Attrs{From: jid, Type: stanza.StanzaType(stanza.PresenceShowChat)})
|
onlinePresencePacket := stanza.NewPresence(stanza.Attrs{From: jid, Type: stanza.StanzaType(stanza.PresenceShowChat)})
|
||||||
|
onlinePresencePacket.Status = rolingStockPresenceMessage
|
||||||
|
|
||||||
//TODO All clients should send messages at once
|
//TODO All clients should send messages at once
|
||||||
for {
|
for {
|
||||||
|
|||||||
Reference in New Issue
Block a user