Bridge events

This commit is contained in:
Stian Fredrik Aune
2021-05-24 10:31:31 +02:00
parent 883115bf8b
commit a2e719def9
7 changed files with 111 additions and 9 deletions
+14 -2
View File
@@ -19,9 +19,21 @@ func (e *Event) HasPayload(key string) bool {
return e.Payload != nil && e.Payload[key] != ""
}
var (
ENBridgeConnected = "BridgeConnected"
ENBridgeDisconnected = "BridgeDisconnected"
)
func BridgeConnectedEvent(bridge Bridge) Event {
e := Event{Name: "BridgeConnected"}
e.AddPayload("id", strconv.Itoa(bridge.ID))
e := Event{Name: ENBridgeConnected}
e.AddPayload("bridgeId", strconv.Itoa(bridge.ID))
return e
}
func BridgeDisconnectedEvent(bridge Bridge) Event {
e := Event{Name: ENBridgeDisconnected}
e.AddPayload("bridgeId", strconv.Itoa(bridge.ID))
return e
}
+3 -3
View File
@@ -3,9 +3,9 @@ package models
type ReferenceKind string
var (
RTDeviceID ReferenceKind = "DeviceID"
RTBridgeID ReferenceKind = "BridgeID"
RTTag ReferenceKind = "Tag"
RKDeviceID ReferenceKind = "DeviceID"
RKBridgeID ReferenceKind = "BridgeID"
RKTag ReferenceKind = "Tag"
)