X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=go%2Fr3events%2Fmarshal_events.go;h=041452c80044ed6d516839656cc2c7c368857fbe;hb=c53db9bb92878e7d356fdf606ce924c6212aba87;hp=830ff6bae1e78a9160a568bb80ca5944ae1c8b95;hpb=5c6591d57124ced94be5637aa370e69e10870c10;p=svn42.git diff --git a/go/r3events/marshal_events.go b/go/r3events/marshal_events.go index 830ff6b..041452c 100644 --- a/go/r3events/marshal_events.go +++ b/go/r3events/marshal_events.go @@ -63,6 +63,14 @@ func UnmarshalByteByte2Event(data [][]byte) (event interface{}, category string, event := IlluminationSensorUpdate{} err = json.Unmarshal(data[1], &event) category = "sensors" + case "DustSensorUpdate": + event := DustSensorUpdate{} + err = json.Unmarshal(data[1], &event) + category = "sensors" + case "RelativeHumiditySensorUpdate": + event := RelativeHumiditySensorUpdate{} + err = json.Unmarshal(data[1], &event) + category = "sensors" case "TimeTick": event := TimeTick{} err = json.Unmarshal(data[1], &event) @@ -79,6 +87,14 @@ func UnmarshalByteByte2Event(data [][]byte) (event interface{}, category string, event := SomethingReallyIsMoving{} err = json.Unmarshal(data[1], &event) category = "movement" + case "NetDHCPACK": + event := NetDHCPACK{} + err = json.Unmarshal(data[1], &event) + category = "network" + case "NetGWStatUpdate": + event := NetGWStatUpdate{} + err = json.Unmarshal(data[1], &event) + category = "network" default: event = nil err = errors.New("cannot unmarshal unknown type")