aboutsummaryrefslogtreecommitdiff
path: root/advertisement.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-12-04 13:54:31 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-12-04 13:54:31 +0100
commit35de52f34bfabc41f10d595f636ea5f501ba1150 (patch)
tree5e9153d7614714e9a6cedde2798b94e07bdf5d61 /advertisement.go
Initial import
Diffstat (limited to 'advertisement.go')
-rw-r--r--advertisement.go31
1 files changed, 31 insertions, 0 deletions
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
+}