33 lines
940 B
Markdown
33 lines
940 B
Markdown
+++
|
|
title = "Types"
|
|
date = 2021-10-23T23:04:51-07:00
|
|
draft = true
|
|
weight = 1
|
|
+++
|
|
|
|
When making a request to ITD or receiving a response from it, a type integer is used to indicate what kind of request is being made. This page will document the integers and what they mean.
|
|
|
|
Here is a list of all the request types:
|
|
|
|
```go
|
|
const (
|
|
ReqTypeHeartRate = 0
|
|
ReqTypeBattLevel = 1
|
|
ReqTypeFwVersion = 2
|
|
ReqTypeFwUpgrade = 3
|
|
ReqTypeBtAddress = 4
|
|
ReqTypeNotify = 5
|
|
ReqTypeSetTime = 6
|
|
ReqTypeWatchHeartRate = 7
|
|
ReqTypeWatchBattLevel = 8
|
|
ReqTypeMotion = 9
|
|
ReqTypeWatchMotion = 10
|
|
ReqTypeStepCount = 11
|
|
ReqTypeWatchStepCount = 12
|
|
ReqTypeCancel = 13
|
|
)
|
|
```
|
|
|
|
The response types are always the same as the request type used.
|
|
|
|
ITD uses Go's `iota` keyword to generate these numbers, but I have placed their actual values on this page to make it easier to use them in other languages. |