From 35de52f34bfabc41f10d595f636ea5f501ba1150 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 4 Dec 2016 13:54:31 +0100 Subject: Initial import --- advertisement.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 advertisement.go (limited to 'advertisement.go') diff --git a/advertisement.go b/advertisement.go new file mode 100644 index 0000000..7bf2e1c --- /dev/null +++ b/advertisement.go @@ -0,0 +1,31 @@ +package anki + +const ( + VehicleStateFullBattery = 1 << 4 + VehicleStateLowBattery = 1 << 5 + VehicleStateOnCharger = 1 << 6 +) + +type VehicleAdvInfo struct { + VehicleAdvState uint8 // Battery + Version uint16 + Reserved [5]uint8 + Name [13]byte // UTF8: 12 bytes + NULL +} + +type VehicleAdvMfg struct { + Identifier uint32 + ModelID uint8 + Reserved uint8 + ProductID uint16 +} + +type UUID [16]byte + +type VehicleAdv struct { + Flags uint8 + TXPower uint8 + MfgData VehicleAdvMfg + LocalName VehicleAdvInfo + UUID UUID +} -- cgit v1.2.3