Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Protocol Documentation

Table of Contents

Top

cc/arduino/cli/settings/v1/settings.proto

GetAllRequest

GetAllResponse

FieldTypeLabelDescription
json_datastringThe settings, in JSON format.

GetValueRequest

FieldTypeLabelDescription
keystringThe key of the setting.

GetValueResponse

FieldTypeLabelDescription
keystringThe key of the setting.
json_datastringThe setting, in JSON format.

MergeRequest

FieldTypeLabelDescription
json_datastringThe settings, in JSON format.

MergeResponse

SetValueRequest

FieldTypeLabelDescription
keystringThe key of the setting.
json_datastringThe setting, in JSON format.

SetValueResponse

WriteRequest

FieldTypeLabelDescription
file_pathstringPath to settings file (e.g. /path/to/arduino-cli.yaml)

WriteResponse

SettingsService

The SettingsService provides an interface to Arduino CLI configuration options

Method NameRequest TypeResponse TypeDescription
GetAllGetAllRequestGetAllResponseList all the settings.
MergeMergeRequestMergeResponseSet multiple settings values at once.
GetValueGetValueRequestGetValueResponseGet the value of a specific setting.
SetValueSetValueRequestSetValueResponseSet the value of a specific setting.
WriteWriteRequestWriteResponseWrites to file settings currently stored in memory

Scalar Value Types

.proto TypeNotesC++JavaPythonGoC#PHPRuby
doubledoubledoublefloatfloat64doublefloatFloat
floatfloatfloatfloatfloat32floatfloatFloat
int32Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.int32intintint32intintegerBignum or Fixnum (as required)
int64Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.int64longint/longint64longinteger/stringBignum
uint32Uses variable-length encoding.uint32intint/longuint32uintintegerBignum or Fixnum (as required)
uint64Uses variable-length encoding.uint64longint/longuint64ulonginteger/stringBignum or Fixnum (as required)
sint32Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.int32intintint32intintegerBignum or Fixnum (as required)
sint64Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.int64longint/longint64longinteger/stringBignum
fixed32Always four bytes. More efficient than uint32 if values are often greater than 2^28.uint32intintuint32uintintegerBignum or Fixnum (as required)
fixed64Always eight bytes. More efficient than uint64 if values are often greater than 2^56.uint64longint/longuint64ulonginteger/stringBignum
sfixed32Always four bytes.int32intintint32intintegerBignum or Fixnum (as required)
sfixed64Always eight bytes.int64longint/longint64longinteger/stringBignum
boolboolbooleanbooleanboolboolbooleanTrueClass/FalseClass
stringA string must always contain UTF-8 encoded or 7-bit ASCII text.stringStringstr/unicodestringstringstringString (UTF-8)
bytesMay contain any arbitrary sequence of bytes.stringByteStringstr[]byteByteStringstringString (ASCII-8BIT)

[8]ページ先頭

©2009-2025 Movatter.jp