protocol

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Code generated by tools/generate from schema x-wire-constants; DO NOT EDIT.

Code generated by tools/generate from schema x-wire-constants; DO NOT EDIT.

Code generated by tools/generate from schema x-wire-constants; DO NOT EDIT.

Code generated by tools/generate from schema x-wire-constants; DO NOT EDIT.

Code generated by tools/generate from schema x-wire-constants; DO NOT EDIT.

Code generated by tools/generate from schema x-wire-constants; DO NOT EDIT.

Code generated by tools/generate from schema x-wire-constants; DO NOT EDIT.

Code generated by tools/generate from api/*.openapi.yaml; DO NOT EDIT.

Index

Constants

View Source
const (
	RESTHawkEntropyBytes   = 6
	RESTHawkHeaderFormat   = "Hawk id=\"%s\",s=\"%s\",ts=\"%s\",nonce=\"%s\",mac=\"%s\""
	RESTHawkMACInputFormat = "%s:%s:%s:%s:%s::"
	RESTHeaderAccept       = "Accept"
	RESTHeaderContentType  = "Content-Type"
	RESTMediaForm          = "application/x-www-form-urlencoded"
	RESTMediaJSON          = "application/json"
	RESTMercyCharacters    = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
	RESTMercyNonceLength   = 16
)
View Source
const (
	B01EmptyObjectJSON        = "{}"
	B01Hash                   = "5wwh9ikChRjASpMU8cxg7o1d2E"
	B01IVHexEnd               = 25
	B01IVHexStart             = 9
	B01Q10CommonDatapoint     = "101"
	B01Q10CurrentMapDatapoint = "102"
	B01Q10MapListDatapoint    = "61"
	B01Q10MapListOperation    = "list"
	B01Q10MapListRequestJSON  = "{\"61\":{\"op\":\"list\"}}"
	B01Q10MapListSuccess      = 1
	B01Q10RoomCleanCommand    = 2
	B01Q10RoomIDMaximum       = 65535
	B01Q10RoomIDMinimum       = 0
	B01Q10StartCleanDatapoint = "201"
	B01Q10ZoneCleanCommand    = 3
	B01Q7CleanStart           = 1
	B01Q7Datapoint            = "10000"
	B01Q7MapKeyHexEnd         = 24
	B01Q7MapKeyHexStart       = 8
	B01Q7MapKeyInputFormat    = "%s+%s+%s"
	B01Q7MessageIDBase        = 100000000000
	B01Q7MessageIDRange       = 900000000000
	B01Q7MethodPattern        = "^[a-zA-Z0-9_.]+$"
	B01Q7ModelKeyBytes        = 16
	B01Q7ModelKeyPadding      = "0"
	B01Q7RoomCleanType        = 1
	B01Q7RoomIDMaximum        = 4294967295
	B01Q7RoomIDMinimum        = 0
	B01Version                = "B01"
	DeviceCategoryVacuum      = "robot.vacuum.cleaner"
	DeviceCategoryWasher      = "roborock.wm"
	DeviceCategoryWetDry      = "roborock.wetdryvac"
	DeviceQ10ModelPrefix      = "ss"
	DeviceQ7ModelPrefix       = "sc"
	Q10ZoneCoordinateBytes    = 2
	Q10ZoneCoordinateOffsetMM = 25500
	Q10ZoneCount              = 1
	Q10ZoneHeaderSize         = 4
	Q10ZoneMaxRepeat          = 3
	Q10ZoneMinRepeat          = 1
	Q10ZoneNameBytes          = 19
	Q10ZoneNameLengthBytes    = 1
	Q10ZoneVectorUnitMM       = 5
	Q10ZoneVersion            = 1
	Q10ZoneVertexBytes        = 4
	Q10ZoneVertices           = 4
)
View Source
const (
	MapBlockCharger                 = 1
	MapBlockCurrentZones            = 6
	MapBlockDataLengthOffset        = 4
	MapBlockDataLengthSize          = 4
	MapBlockGotoPath                = 4
	MapBlockGotoTarget              = 7
	MapBlockHeaderLengthOffset      = 2
	MapBlockHeaderLengthSize        = 2
	MapBlockHeaderMinimum           = 8
	MapBlockImage                   = 2
	MapBlockNoCarpet                = 19
	MapBlockNoGo                    = 9
	MapBlockNoMop                   = 12
	MapBlockPath                    = 3
	MapBlockPredictedPath           = 5
	MapBlockRobot                   = 8
	MapBlockRooms                   = 11
	MapBlockTypeOffset              = 0
	MapBlockTypeSize                = 2
	MapBlockWalls                   = 10
	MapLZ4ByteBits                  = 8
	MapLZ4LengthExtension           = 255
	MapLZ4MatchMinimum              = 4
	MapLZ4NibbleExtension           = 15
	MapLZ4OffsetSize                = 2
	MapLZ4TokenShift                = 4
	MapQ10CompressedLengthOffset    = 27
	MapQ10DockHeadingOffset         = 21
	MapQ10DockXOffset               = 17
	MapQ10DockYOffset               = 19
	MapQ10EraseHeaderLength         = 2
	MapQ10EraseMaximumVertices      = 16
	MapQ10HeaderLength              = 29
	MapQ10HeaderUnitsPerPixel       = 10
	MapQ10HeightOffset              = 9
	MapQ10IDOffset                  = 2
	MapQ10KindCleanRecord           = 3
	MapQ10KindCurrent               = 1
	MapQ10KindSaved                 = 4
	MapQ10KindTrace                 = 2
	MapQ10MarkerRevision            = 1
	MapQ10MaximumRooms              = 32
	MapQ10OriginXOffset             = 11
	MapQ10OriginYOffset             = 13
	MapQ10PointStride               = 4
	MapQ10ResolutionOffset          = 15
	MapQ10ResolutionUnitMillimeters = 10
	MapQ10RoomCountOffset           = 1
	MapQ10RoomHeaderLength          = 2
	MapQ10RoomHeaderMarker          = 1
	MapQ10RoomIDLength              = 2
	MapQ10RoomNameLengthOffset      = 26
	MapQ10RoomNameOffset            = 27
	MapQ10RoomRecordLength          = 47
	MapQ10SignedCoordinateSize      = 2
	MapQ10TraceHeaderLength         = 14
	MapQ10TraceHeadingOffset        = 10
	MapQ10TracePointCountOffset     = 8
	MapQ10TraceUnitMillimeters      = 2.5
	MapQ10WidthOffset               = 7
	MapQ10WorldUnitMillimeters      = 5
	MapV1AreaCountHeaderLength      = 10
	MapV1AreaCountOffset            = 8
	MapV1AreaCountSize              = 2
	MapV1CellKindMask               = 7
	MapV1CellLegacyFloor            = 255
	MapV1CellScan                   = 7
	MapV1CoordinateSize             = 4
	MapV1HeaderLengthOffset         = 2
	MapV1HeaderLengthSize           = 2
	MapV1HeaderMinimum              = 20
	MapV1HeadingMask                = 255
	MapV1HeadingWrap                = 256
	MapV1ImageFieldsLength          = 16
	MapV1ImageHeaderMinimum         = 24
	MapV1ImageHeightOffset          = 8
	MapV1ImageLeftOffset            = 4
	MapV1ImageTopOffset             = 0
	MapV1ImageWidthOffset           = 12
	MapV1Magic                      = "rr"
	MapV1MapIDLength                = 4
	MapV1MapIDOffset                = 12
	MapV1PathHeaderLength           = 20
	MapV1PointCoordinateSize        = 2
	MapV1PointStride                = 4
	MapV1PolygonStride              = 16
	MapV1PoseHeadingLength          = 12
	MapV1PoseHeadingOffset          = 8
	MapV1PoseLength                 = 8
	MapV1Resolution                 = 50
	MapV1RoomIDShift                = 3
	MapV1ZoneStride                 = 8
)
View Source
const (
	MapsProtocolResponse  = 301
	MapsQ10CurrentPrefix  = 1
	MapsQ10PrefixSize     = 2
	MapsQ10PrefixVersion  = 1
	MapsQ10TracePrefix    = 2
	MapsQ7ListMethod      = "service.get_map_list"
	MapsQ7RoomCleanMethod = "service.set_room_clean"
	MapsQ7UploadMethod    = "service.upload_by_mapid"
	MapsV1EndpointEnd     = 8
	MapsV1EndpointOffset  = 0
	MapsV1GetMethod       = "get_map_v1"
	MapsV1HeaderSize      = 24
	MapsV1ListMethod      = "get_multi_maps_list"
	MapsV1LoadMethod      = "load_multi_map"
	MapsV1RequestIDEnd    = 18
	MapsV1RequestIDOffset = 16
	MapsV1RequestIDRange  = 65535
	MapsV1RoomsMethod     = "get_room_mapping"
	RPCGetMultiMapsList   = "get_multi_maps_list"
	RPCGetRoomMapping     = "get_room_mapping"
	RPCLoadMultiMap       = "load_multi_map"
)
View Source
const (
	MQTTA01Hash                     = "726f626f726f636b2d67a6d6da"
	MQTTA01IVHexEnd                 = 24
	MQTTA01IVHexStart               = 8
	MQTTA01IVInputFormat            = "%08x%s"
	MQTTAccountDigestInputFormat    = "%s:%s"
	MQTTBadUsernamePassword         = 4
	MQTTBrokerSchemeMQTTS           = "mqtts"
	MQTTBrokerSchemeSSL             = "ssl"
	MQTTClientRandomBytes           = 8
	MQTTConnAck                     = 32
	MQTTConnAckAccepted             = 0
	MQTTConnAckLength               = 2
	MQTTConnAckNoSession            = 0
	MQTTConnAckReturnCodeOffset     = 1
	MQTTConnAckSessionOffset        = 0
	MQTTConnect                     = 16
	MQTTConnectFlags                = 194
	MQTTEmptyParamsJSON             = "[]"
	MQTTForbiddenTopicCharacters    = "+#/"
	MQTTFrameChecksumSize           = 4
	MQTTFrameHeaderSize             = 19
	MQTTFramePayloadLengthOffset    = 17
	MQTTFramePayloadOffset          = 19
	MQTTFrameProtocolOffset         = 15
	MQTTFrameRandomOffset           = 7
	MQTTFrameSequenceOffset         = 3
	MQTTFrameTimestampOffset        = 11
	MQTTKeepaliveSeconds            = 45
	MQTTKindPublish                 = 3
	MQTTKindShift                   = 4
	MQTTLocalKeyBytes               = 16
	MQTTMaxCipherPayload            = 65520
	MQTTMaxRemainingLengthOctets    = 4
	MQTTMaxStringLength             = 65535
	MQTTNetwork                     = "tcp"
	MQTTNotAuthorized               = 5
	MQTTNullRune                    = 0
	MQTTOctetSize                   = 1
	MQTTPasswordDigestHexStart      = 16
	MQTTPingReq                     = 192
	MQTTPingResp                    = 208
	MQTTProtocolLevel               = 4
	MQTTProtocolName                = "MQTT"
	MQTTProtocolRequest             = 101
	MQTTProtocolResponse            = 102
	MQTTPubAck                      = 64
	MQTTPublish                     = 48
	MQTTPublishTopicFormat          = "rr/m/i/%s/%s/%s"
	MQTTQoSAtLeastOnce              = 1
	MQTTQoSAtMostOnce               = 0
	MQTTQoSMask                     = 3
	MQTTQoSShift                    = 1
	MQTTQueryDatapoint              = "10000"
	MQTTRPCMethodPattern            = "^[a-zA-Z0-9_]+$"
	MQTTRPCRequestDatapoint         = "101"
	MQTTRPCResponseDatapoint        = "102"
	MQTTSecurityEndpointDigestEnd   = 14
	MQTTSecurityEndpointDigestStart = 8
	MQTTSecurityNonceBytes          = 16
	MQTTSubAck                      = 144
	MQTTSubAckLength                = 3
	MQTTSubscribe                   = 130
	MQTTSubscribeIdentifier         = 1
	MQTTSubscribeTopicFormat        = "rr/m/o/%s/%s/%s"
	MQTTTimestampHexFormat          = "%08x"
	MQTTTimestampPermutation        = "56371204"
	MQTTUint16Size                  = 2
	MQTTUnknownMethodResult         = "unknown_method"
	MQTTUsernameDigestHexEnd        = 10
	MQTTUsernameDigestHexStart      = 2
	MQTTVarintBase                  = 128
	MQTTVarintContinuation          = 128
	MQTTVarintMask                  = 127
	MQTTVersionA01                  = "A01"
	MQTTVersionV1                   = "1.0"
	MQTTWireSalt                    = "TXdfu$jyZ#TZHsg4"
)
View Source
const (
	RESTFormCode                   = "code"
	RESTFormCountry                = "country"
	RESTFormCountryCode            = "countryCode"
	RESTFormEmail                  = "email"
	RESTFormMajorVersion           = "majorVersion"
	RESTFormMinorVersion           = "minorVersion"
	RESTFormPlatform               = "platform"
	RESTFormType                   = "type"
	RESTHeaderAuthorization        = "Authorization"
	RESTHeaderHeaderAppversion     = "header_appversion"
	RESTHeaderHeaderClientid       = "header_clientid"
	RESTHeaderHeaderClientlang     = "header_clientlang"
	RESTHeaderHeaderPhonemodel     = "header_phonemodel"
	RESTHeaderHeaderPhonesystem    = "header_phonesystem"
	RESTHeaderXMercyK              = "x-mercy-k"
	RESTHeaderXMercyKs             = "x-mercy-ks"
	RESTMethodGetAgreement         = "GET"
	RESTMethodGetHomeDatav1        = "GET"
	RESTMethodGetHomeDatav2        = "GET"
	RESTMethodGetHomeDatav3        = "GET"
	RESTMethodGetHomeDetail        = "GET"
	RESTMethodGetHomeRooms         = "GET"
	RESTMethodGetSharedDeviceRooms = "GET"
	RESTMethodLoginCode            = "POST"
	RESTMethodLoginLegacyCode      = "POST"
	RESTMethodLoginPassword        = "POST"
	RESTMethodRequestCode          = "POST"
	RESTMethodResolveRegion        = "POST"
	RESTMethodSignKey              = "POST"
	RESTPathDeviceID               = "deviceID"
	RESTPathGetAgreement           = "/api/v3/app/agreement/latest"
	RESTPathGetHomeDatav1          = "/user/homes/{homeID}"
	RESTPathGetHomeDatav2          = "/v2/user/homes/{homeID}"
	RESTPathGetHomeDatav3          = "/v3/user/homes/{homeID}"
	RESTPathGetHomeDetail          = "/api/v1/getHomeDetail"
	RESTPathGetHomeRooms           = "/user/homes/{homeID}/rooms"
	RESTPathGetSharedDeviceRooms   = "/user/deviceshare/query/{deviceID}/rooms"
	RESTPathHomeID                 = "homeID"
	RESTPathLoginCode              = "/api/v4/auth/email/login/code"
	RESTPathLoginLegacyCode        = "/api/v1/loginWithCode"
	RESTPathLoginPassword          = "/api/v1/login"
	RESTPathRequestCode            = "/api/v4/email/code/send"
	RESTPathResolveRegion          = "/api/v1/getUrlByEmail"
	RESTPathSignKey                = "/api/v3/key/sign"
	RESTQueryCountry               = "country"
	RESTQueryEmail                 = "email"
	RESTQueryNeedtwostepauth       = "needtwostepauth"
	RESTQueryPassword              = "password"
	RESTQueryS                     = "s"
	RESTQueryUsername              = "username"
	RESTQueryVerifycode            = "verifycode"
	RESTQueryVerifycodetype        = "verifycodetype"
)
View Source
const (
	A01ZeoStartEnabled = true
)
View Source
const (
	RESTDefaultOrigin = "https://usiot.roborock.com"
)

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL