diff --git a/arduino-ide-extension/package.json b/arduino-ide-extension/package.json index 3f5b27b065d..a662a9bfef8 100644 --- a/arduino-ide-extension/package.json +++ b/arduino-ide-extension/package.json @@ -171,7 +171,7 @@ ], "arduino": { "arduino-cli": { - "version": "1.3.1" + "version": "1.4.1" }, "arduino-fwuploader": { "version": "2.4.1" diff --git a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_grpc_pb.d.ts b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_grpc_pb.d.ts index d41e71c1204..d9285f0c0f7 100644 --- a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_grpc_pb.d.ts +++ b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_grpc_pb.d.ts @@ -68,6 +68,11 @@ interface IArduinoCoreServiceService extends grpc.ServiceDefinition { @@ -520,6 +525,51 @@ interface IArduinoCoreServiceService_ISettingsSetValue extends grpc.MethodDefini responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } +interface IArduinoCoreServiceService_IProfileCreate extends grpc.MethodDefinition { + path: "/cc.arduino.cli.commands.v1.ArduinoCoreService/ProfileCreate"; + requestStream: false; + responseStream: false; + requestSerialize: grpc.serialize; + requestDeserialize: grpc.deserialize; + responseSerialize: grpc.serialize; + responseDeserialize: grpc.deserialize; +} +interface IArduinoCoreServiceService_IProfileLibAdd extends grpc.MethodDefinition { + path: "/cc.arduino.cli.commands.v1.ArduinoCoreService/ProfileLibAdd"; + requestStream: false; + responseStream: false; + requestSerialize: grpc.serialize; + requestDeserialize: grpc.deserialize; + responseSerialize: grpc.serialize; + responseDeserialize: grpc.deserialize; +} +interface IArduinoCoreServiceService_IProfileLibRemove extends grpc.MethodDefinition { + path: "/cc.arduino.cli.commands.v1.ArduinoCoreService/ProfileLibRemove"; + requestStream: false; + responseStream: false; + requestSerialize: grpc.serialize; + requestDeserialize: grpc.deserialize; + responseSerialize: grpc.serialize; + responseDeserialize: grpc.deserialize; +} +interface IArduinoCoreServiceService_IProfileLibList extends grpc.MethodDefinition { + path: "/cc.arduino.cli.commands.v1.ArduinoCoreService/ProfileLibList"; + requestStream: false; + responseStream: false; + requestSerialize: grpc.serialize; + requestDeserialize: grpc.deserialize; + responseSerialize: grpc.serialize; + responseDeserialize: grpc.deserialize; +} +interface IArduinoCoreServiceService_IProfileSetDefault extends grpc.MethodDefinition { + path: "/cc.arduino.cli.commands.v1.ArduinoCoreService/ProfileSetDefault"; + requestStream: false; + responseStream: false; + requestSerialize: grpc.serialize; + requestDeserialize: grpc.deserialize; + responseSerialize: grpc.serialize; + responseDeserialize: grpc.deserialize; +} export const ArduinoCoreServiceService: IArduinoCoreServiceService; @@ -574,6 +624,11 @@ export interface IArduinoCoreServiceServer extends grpc.UntypedServiceImplementa settingsEnumerate: grpc.handleUnaryCall; settingsGetValue: grpc.handleUnaryCall; settingsSetValue: grpc.handleUnaryCall; + profileCreate: grpc.handleUnaryCall; + profileLibAdd: grpc.handleUnaryCall; + profileLibRemove: grpc.handleUnaryCall; + profileLibList: grpc.handleUnaryCall; + profileSetDefault: grpc.handleUnaryCall; } export interface IArduinoCoreServiceClient { @@ -708,6 +763,21 @@ export interface IArduinoCoreServiceClient { settingsSetValue(request: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueResponse) => void): grpc.ClientUnaryCall; settingsSetValue(request: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueResponse) => void): grpc.ClientUnaryCall; settingsSetValue(request: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueResponse) => void): grpc.ClientUnaryCall; + profileCreate(request: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateResponse) => void): grpc.ClientUnaryCall; + profileCreate(request: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateResponse) => void): grpc.ClientUnaryCall; + profileCreate(request: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateResponse) => void): grpc.ClientUnaryCall; + profileLibAdd(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddResponse) => void): grpc.ClientUnaryCall; + profileLibAdd(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddResponse) => void): grpc.ClientUnaryCall; + profileLibAdd(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddResponse) => void): grpc.ClientUnaryCall; + profileLibRemove(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveResponse) => void): grpc.ClientUnaryCall; + profileLibRemove(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveResponse) => void): grpc.ClientUnaryCall; + profileLibRemove(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveResponse) => void): grpc.ClientUnaryCall; + profileLibList(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListResponse) => void): grpc.ClientUnaryCall; + profileLibList(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListResponse) => void): grpc.ClientUnaryCall; + profileLibList(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListResponse) => void): grpc.ClientUnaryCall; + profileSetDefault(request: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultResponse) => void): grpc.ClientUnaryCall; + profileSetDefault(request: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultResponse) => void): grpc.ClientUnaryCall; + profileSetDefault(request: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultResponse) => void): grpc.ClientUnaryCall; } export class ArduinoCoreServiceClient extends grpc.Client implements IArduinoCoreServiceClient { @@ -841,4 +911,19 @@ export class ArduinoCoreServiceClient extends grpc.Client implements IArduinoCor public settingsSetValue(request: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueResponse) => void): grpc.ClientUnaryCall; public settingsSetValue(request: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueResponse) => void): grpc.ClientUnaryCall; public settingsSetValue(request: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_settings_pb.SettingsSetValueResponse) => void): grpc.ClientUnaryCall; + public profileCreate(request: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateResponse) => void): grpc.ClientUnaryCall; + public profileCreate(request: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateResponse) => void): grpc.ClientUnaryCall; + public profileCreate(request: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateResponse) => void): grpc.ClientUnaryCall; + public profileLibAdd(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddResponse) => void): grpc.ClientUnaryCall; + public profileLibAdd(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddResponse) => void): grpc.ClientUnaryCall; + public profileLibAdd(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddResponse) => void): grpc.ClientUnaryCall; + public profileLibRemove(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveResponse) => void): grpc.ClientUnaryCall; + public profileLibRemove(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveResponse) => void): grpc.ClientUnaryCall; + public profileLibRemove(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveResponse) => void): grpc.ClientUnaryCall; + public profileLibList(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListResponse) => void): grpc.ClientUnaryCall; + public profileLibList(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListResponse) => void): grpc.ClientUnaryCall; + public profileLibList(request: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListResponse) => void): grpc.ClientUnaryCall; + public profileSetDefault(request: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultRequest, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultResponse) => void): grpc.ClientUnaryCall; + public profileSetDefault(request: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultResponse) => void): grpc.ClientUnaryCall; + public profileSetDefault(request: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultResponse) => void): grpc.ClientUnaryCall; } diff --git a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_grpc_pb.js b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_grpc_pb.js index 70dd7a85130..b69909451b3 100644 --- a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_grpc_pb.js +++ b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_grpc_pb.js @@ -888,6 +888,116 @@ function deserialize_cc_arduino_cli_commands_v1_PlatformUpgradeResponse(buffer_a return cc_arduino_cli_commands_v1_core_pb.PlatformUpgradeResponse.deserializeBinary(new Uint8Array(buffer_arg)); } +function serialize_cc_arduino_cli_commands_v1_ProfileCreateRequest(arg) { + if (!(arg instanceof cc_arduino_cli_commands_v1_commands_pb.ProfileCreateRequest)) { + throw new Error('Expected argument of type cc.arduino.cli.commands.v1.ProfileCreateRequest'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_cc_arduino_cli_commands_v1_ProfileCreateRequest(buffer_arg) { + return cc_arduino_cli_commands_v1_commands_pb.ProfileCreateRequest.deserializeBinary(new Uint8Array(buffer_arg)); +} + +function serialize_cc_arduino_cli_commands_v1_ProfileCreateResponse(arg) { + if (!(arg instanceof cc_arduino_cli_commands_v1_commands_pb.ProfileCreateResponse)) { + throw new Error('Expected argument of type cc.arduino.cli.commands.v1.ProfileCreateResponse'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_cc_arduino_cli_commands_v1_ProfileCreateResponse(buffer_arg) { + return cc_arduino_cli_commands_v1_commands_pb.ProfileCreateResponse.deserializeBinary(new Uint8Array(buffer_arg)); +} + +function serialize_cc_arduino_cli_commands_v1_ProfileLibAddRequest(arg) { + if (!(arg instanceof cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddRequest)) { + throw new Error('Expected argument of type cc.arduino.cli.commands.v1.ProfileLibAddRequest'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_cc_arduino_cli_commands_v1_ProfileLibAddRequest(buffer_arg) { + return cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddRequest.deserializeBinary(new Uint8Array(buffer_arg)); +} + +function serialize_cc_arduino_cli_commands_v1_ProfileLibAddResponse(arg) { + if (!(arg instanceof cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddResponse)) { + throw new Error('Expected argument of type cc.arduino.cli.commands.v1.ProfileLibAddResponse'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_cc_arduino_cli_commands_v1_ProfileLibAddResponse(buffer_arg) { + return cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddResponse.deserializeBinary(new Uint8Array(buffer_arg)); +} + +function serialize_cc_arduino_cli_commands_v1_ProfileLibListRequest(arg) { + if (!(arg instanceof cc_arduino_cli_commands_v1_commands_pb.ProfileLibListRequest)) { + throw new Error('Expected argument of type cc.arduino.cli.commands.v1.ProfileLibListRequest'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_cc_arduino_cli_commands_v1_ProfileLibListRequest(buffer_arg) { + return cc_arduino_cli_commands_v1_commands_pb.ProfileLibListRequest.deserializeBinary(new Uint8Array(buffer_arg)); +} + +function serialize_cc_arduino_cli_commands_v1_ProfileLibListResponse(arg) { + if (!(arg instanceof cc_arduino_cli_commands_v1_commands_pb.ProfileLibListResponse)) { + throw new Error('Expected argument of type cc.arduino.cli.commands.v1.ProfileLibListResponse'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_cc_arduino_cli_commands_v1_ProfileLibListResponse(buffer_arg) { + return cc_arduino_cli_commands_v1_commands_pb.ProfileLibListResponse.deserializeBinary(new Uint8Array(buffer_arg)); +} + +function serialize_cc_arduino_cli_commands_v1_ProfileLibRemoveRequest(arg) { + if (!(arg instanceof cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveRequest)) { + throw new Error('Expected argument of type cc.arduino.cli.commands.v1.ProfileLibRemoveRequest'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_cc_arduino_cli_commands_v1_ProfileLibRemoveRequest(buffer_arg) { + return cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveRequest.deserializeBinary(new Uint8Array(buffer_arg)); +} + +function serialize_cc_arduino_cli_commands_v1_ProfileLibRemoveResponse(arg) { + if (!(arg instanceof cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveResponse)) { + throw new Error('Expected argument of type cc.arduino.cli.commands.v1.ProfileLibRemoveResponse'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_cc_arduino_cli_commands_v1_ProfileLibRemoveResponse(buffer_arg) { + return cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveResponse.deserializeBinary(new Uint8Array(buffer_arg)); +} + +function serialize_cc_arduino_cli_commands_v1_ProfileSetDefaultRequest(arg) { + if (!(arg instanceof cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultRequest)) { + throw new Error('Expected argument of type cc.arduino.cli.commands.v1.ProfileSetDefaultRequest'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_cc_arduino_cli_commands_v1_ProfileSetDefaultRequest(buffer_arg) { + return cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultRequest.deserializeBinary(new Uint8Array(buffer_arg)); +} + +function serialize_cc_arduino_cli_commands_v1_ProfileSetDefaultResponse(arg) { + if (!(arg instanceof cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultResponse)) { + throw new Error('Expected argument of type cc.arduino.cli.commands.v1.ProfileSetDefaultResponse'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_cc_arduino_cli_commands_v1_ProfileSetDefaultResponse(buffer_arg) { + return cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultResponse.deserializeBinary(new Uint8Array(buffer_arg)); +} + function serialize_cc_arduino_cli_commands_v1_SetSketchDefaultsRequest(arg) { if (!(arg instanceof cc_arduino_cli_commands_v1_commands_pb.SetSketchDefaultsRequest)) { throw new Error('Expected argument of type cc.arduino.cli.commands.v1.SetSketchDefaultsRequest'); @@ -1741,5 +1851,65 @@ settingsSetValue: { responseSerialize: serialize_cc_arduino_cli_commands_v1_SettingsSetValueResponse, responseDeserialize: deserialize_cc_arduino_cli_commands_v1_SettingsSetValueResponse, }, + // Create the sketch project file and add a build profile to it. +profileCreate: { + path: '/cc.arduino.cli.commands.v1.ArduinoCoreService/ProfileCreate', + requestStream: false, + responseStream: false, + requestType: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateRequest, + responseType: cc_arduino_cli_commands_v1_commands_pb.ProfileCreateResponse, + requestSerialize: serialize_cc_arduino_cli_commands_v1_ProfileCreateRequest, + requestDeserialize: deserialize_cc_arduino_cli_commands_v1_ProfileCreateRequest, + responseSerialize: serialize_cc_arduino_cli_commands_v1_ProfileCreateResponse, + responseDeserialize: deserialize_cc_arduino_cli_commands_v1_ProfileCreateResponse, + }, + // Add a library to the build profile. +profileLibAdd: { + path: '/cc.arduino.cli.commands.v1.ArduinoCoreService/ProfileLibAdd', + requestStream: false, + responseStream: false, + requestType: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddRequest, + responseType: cc_arduino_cli_commands_v1_commands_pb.ProfileLibAddResponse, + requestSerialize: serialize_cc_arduino_cli_commands_v1_ProfileLibAddRequest, + requestDeserialize: deserialize_cc_arduino_cli_commands_v1_ProfileLibAddRequest, + responseSerialize: serialize_cc_arduino_cli_commands_v1_ProfileLibAddResponse, + responseDeserialize: deserialize_cc_arduino_cli_commands_v1_ProfileLibAddResponse, + }, + // Remove a library from the build profile. +profileLibRemove: { + path: '/cc.arduino.cli.commands.v1.ArduinoCoreService/ProfileLibRemove', + requestStream: false, + responseStream: false, + requestType: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveRequest, + responseType: cc_arduino_cli_commands_v1_commands_pb.ProfileLibRemoveResponse, + requestSerialize: serialize_cc_arduino_cli_commands_v1_ProfileLibRemoveRequest, + requestDeserialize: deserialize_cc_arduino_cli_commands_v1_ProfileLibRemoveRequest, + responseSerialize: serialize_cc_arduino_cli_commands_v1_ProfileLibRemoveResponse, + responseDeserialize: deserialize_cc_arduino_cli_commands_v1_ProfileLibRemoveResponse, + }, + // List the libraries in the build profile. +profileLibList: { + path: '/cc.arduino.cli.commands.v1.ArduinoCoreService/ProfileLibList', + requestStream: false, + responseStream: false, + requestType: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListRequest, + responseType: cc_arduino_cli_commands_v1_commands_pb.ProfileLibListResponse, + requestSerialize: serialize_cc_arduino_cli_commands_v1_ProfileLibListRequest, + requestDeserialize: deserialize_cc_arduino_cli_commands_v1_ProfileLibListRequest, + responseSerialize: serialize_cc_arduino_cli_commands_v1_ProfileLibListResponse, + responseDeserialize: deserialize_cc_arduino_cli_commands_v1_ProfileLibListResponse, + }, + // Set the default build profile. +profileSetDefault: { + path: '/cc.arduino.cli.commands.v1.ArduinoCoreService/ProfileSetDefault', + requestStream: false, + responseStream: false, + requestType: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultRequest, + responseType: cc_arduino_cli_commands_v1_commands_pb.ProfileSetDefaultResponse, + requestSerialize: serialize_cc_arduino_cli_commands_v1_ProfileSetDefaultRequest, + requestDeserialize: deserialize_cc_arduino_cli_commands_v1_ProfileSetDefaultRequest, + responseSerialize: serialize_cc_arduino_cli_commands_v1_ProfileSetDefaultResponse, + responseDeserialize: deserialize_cc_arduino_cli_commands_v1_ProfileSetDefaultResponse, + }, }; diff --git a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_pb.d.ts b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_pb.d.ts index f8f4155cafd..34d3c8fa414 100644 --- a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_pb.d.ts +++ b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_pb.d.ts @@ -749,6 +749,289 @@ export namespace CleanDownloadCacheDirectoryResponse { } } +export class ProfileCreateRequest extends jspb.Message { + + hasInstance(): boolean; + clearInstance(): void; + getInstance(): cc_arduino_cli_commands_v1_common_pb.Instance | undefined; + setInstance(value?: cc_arduino_cli_commands_v1_common_pb.Instance): ProfileCreateRequest; + getSketchPath(): string; + setSketchPath(value: string): ProfileCreateRequest; + getProfileName(): string; + setProfileName(value: string): ProfileCreateRequest; + getFqbn(): string; + setFqbn(value: string): ProfileCreateRequest; + getDefaultProfile(): boolean; + setDefaultProfile(value: boolean): ProfileCreateRequest; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): ProfileCreateRequest.AsObject; + static toObject(includeInstance: boolean, msg: ProfileCreateRequest): ProfileCreateRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: ProfileCreateRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): ProfileCreateRequest; + static deserializeBinaryFromReader(message: ProfileCreateRequest, reader: jspb.BinaryReader): ProfileCreateRequest; +} + +export namespace ProfileCreateRequest { + export type AsObject = { + instance?: cc_arduino_cli_commands_v1_common_pb.Instance.AsObject, + sketchPath: string, + profileName: string, + fqbn: string, + defaultProfile: boolean, + } +} + +export class ProfileCreateResponse extends jspb.Message { + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): ProfileCreateResponse.AsObject; + static toObject(includeInstance: boolean, msg: ProfileCreateResponse): ProfileCreateResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: ProfileCreateResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): ProfileCreateResponse; + static deserializeBinaryFromReader(message: ProfileCreateResponse, reader: jspb.BinaryReader): ProfileCreateResponse; +} + +export namespace ProfileCreateResponse { + export type AsObject = { + } +} + +export class ProfileLibAddRequest extends jspb.Message { + + hasInstance(): boolean; + clearInstance(): void; + getInstance(): cc_arduino_cli_commands_v1_common_pb.Instance | undefined; + setInstance(value?: cc_arduino_cli_commands_v1_common_pb.Instance): ProfileLibAddRequest; + getSketchPath(): string; + setSketchPath(value: string): ProfileLibAddRequest; + getProfileName(): string; + setProfileName(value: string): ProfileLibAddRequest; + + hasLibrary(): boolean; + clearLibrary(): void; + getLibrary(): cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference | undefined; + setLibrary(value?: cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference): ProfileLibAddRequest; + + hasAddDependencies(): boolean; + clearAddDependencies(): void; + getAddDependencies(): boolean | undefined; + setAddDependencies(value: boolean): ProfileLibAddRequest; + + hasNoOverwrite(): boolean; + clearNoOverwrite(): void; + getNoOverwrite(): boolean | undefined; + setNoOverwrite(value: boolean): ProfileLibAddRequest; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): ProfileLibAddRequest.AsObject; + static toObject(includeInstance: boolean, msg: ProfileLibAddRequest): ProfileLibAddRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: ProfileLibAddRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): ProfileLibAddRequest; + static deserializeBinaryFromReader(message: ProfileLibAddRequest, reader: jspb.BinaryReader): ProfileLibAddRequest; +} + +export namespace ProfileLibAddRequest { + export type AsObject = { + instance?: cc_arduino_cli_commands_v1_common_pb.Instance.AsObject, + sketchPath: string, + profileName: string, + library?: cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.AsObject, + addDependencies?: boolean, + noOverwrite?: boolean, + } +} + +export class ProfileLibAddResponse extends jspb.Message { + clearAddedLibrariesList(): void; + getAddedLibrariesList(): Array; + setAddedLibrariesList(value: Array): ProfileLibAddResponse; + addAddedLibraries(value?: cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference, index?: number): cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference; + clearSkippedLibrariesList(): void; + getSkippedLibrariesList(): Array; + setSkippedLibrariesList(value: Array): ProfileLibAddResponse; + addSkippedLibraries(value?: cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference, index?: number): cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference; + getProfileName(): string; + setProfileName(value: string): ProfileLibAddResponse; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): ProfileLibAddResponse.AsObject; + static toObject(includeInstance: boolean, msg: ProfileLibAddResponse): ProfileLibAddResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: ProfileLibAddResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): ProfileLibAddResponse; + static deserializeBinaryFromReader(message: ProfileLibAddResponse, reader: jspb.BinaryReader): ProfileLibAddResponse; +} + +export namespace ProfileLibAddResponse { + export type AsObject = { + addedLibrariesList: Array, + skippedLibrariesList: Array, + profileName: string, + } +} + +export class ProfileLibRemoveRequest extends jspb.Message { + + hasInstance(): boolean; + clearInstance(): void; + getInstance(): cc_arduino_cli_commands_v1_common_pb.Instance | undefined; + setInstance(value?: cc_arduino_cli_commands_v1_common_pb.Instance): ProfileLibRemoveRequest; + getSketchPath(): string; + setSketchPath(value: string): ProfileLibRemoveRequest; + getProfileName(): string; + setProfileName(value: string): ProfileLibRemoveRequest; + + hasLibrary(): boolean; + clearLibrary(): void; + getLibrary(): cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference | undefined; + setLibrary(value?: cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference): ProfileLibRemoveRequest; + + hasRemoveDependencies(): boolean; + clearRemoveDependencies(): void; + getRemoveDependencies(): boolean | undefined; + setRemoveDependencies(value: boolean): ProfileLibRemoveRequest; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): ProfileLibRemoveRequest.AsObject; + static toObject(includeInstance: boolean, msg: ProfileLibRemoveRequest): ProfileLibRemoveRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: ProfileLibRemoveRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): ProfileLibRemoveRequest; + static deserializeBinaryFromReader(message: ProfileLibRemoveRequest, reader: jspb.BinaryReader): ProfileLibRemoveRequest; +} + +export namespace ProfileLibRemoveRequest { + export type AsObject = { + instance?: cc_arduino_cli_commands_v1_common_pb.Instance.AsObject, + sketchPath: string, + profileName: string, + library?: cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.AsObject, + removeDependencies?: boolean, + } +} + +export class ProfileLibRemoveResponse extends jspb.Message { + clearRemovedLibrariesList(): void; + getRemovedLibrariesList(): Array; + setRemovedLibrariesList(value: Array): ProfileLibRemoveResponse; + addRemovedLibraries(value?: cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference, index?: number): cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference; + getProfileName(): string; + setProfileName(value: string): ProfileLibRemoveResponse; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): ProfileLibRemoveResponse.AsObject; + static toObject(includeInstance: boolean, msg: ProfileLibRemoveResponse): ProfileLibRemoveResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: ProfileLibRemoveResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): ProfileLibRemoveResponse; + static deserializeBinaryFromReader(message: ProfileLibRemoveResponse, reader: jspb.BinaryReader): ProfileLibRemoveResponse; +} + +export namespace ProfileLibRemoveResponse { + export type AsObject = { + removedLibrariesList: Array, + profileName: string, + } +} + +export class ProfileLibListRequest extends jspb.Message { + getSketchPath(): string; + setSketchPath(value: string): ProfileLibListRequest; + getProfileName(): string; + setProfileName(value: string): ProfileLibListRequest; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): ProfileLibListRequest.AsObject; + static toObject(includeInstance: boolean, msg: ProfileLibListRequest): ProfileLibListRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: ProfileLibListRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): ProfileLibListRequest; + static deserializeBinaryFromReader(message: ProfileLibListRequest, reader: jspb.BinaryReader): ProfileLibListRequest; +} + +export namespace ProfileLibListRequest { + export type AsObject = { + sketchPath: string, + profileName: string, + } +} + +export class ProfileLibListResponse extends jspb.Message { + clearLibrariesList(): void; + getLibrariesList(): Array; + setLibrariesList(value: Array): ProfileLibListResponse; + addLibraries(value?: cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference, index?: number): cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference; + getProfileName(): string; + setProfileName(value: string): ProfileLibListResponse; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): ProfileLibListResponse.AsObject; + static toObject(includeInstance: boolean, msg: ProfileLibListResponse): ProfileLibListResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: ProfileLibListResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): ProfileLibListResponse; + static deserializeBinaryFromReader(message: ProfileLibListResponse, reader: jspb.BinaryReader): ProfileLibListResponse; +} + +export namespace ProfileLibListResponse { + export type AsObject = { + librariesList: Array, + profileName: string, + } +} + +export class ProfileSetDefaultRequest extends jspb.Message { + getSketchPath(): string; + setSketchPath(value: string): ProfileSetDefaultRequest; + getProfileName(): string; + setProfileName(value: string): ProfileSetDefaultRequest; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): ProfileSetDefaultRequest.AsObject; + static toObject(includeInstance: boolean, msg: ProfileSetDefaultRequest): ProfileSetDefaultRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: ProfileSetDefaultRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): ProfileSetDefaultRequest; + static deserializeBinaryFromReader(message: ProfileSetDefaultRequest, reader: jspb.BinaryReader): ProfileSetDefaultRequest; +} + +export namespace ProfileSetDefaultRequest { + export type AsObject = { + sketchPath: string, + profileName: string, + } +} + +export class ProfileSetDefaultResponse extends jspb.Message { + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): ProfileSetDefaultResponse.AsObject; + static toObject(includeInstance: boolean, msg: ProfileSetDefaultResponse): ProfileSetDefaultResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: ProfileSetDefaultResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): ProfileSetDefaultResponse; + static deserializeBinaryFromReader(message: ProfileSetDefaultResponse, reader: jspb.BinaryReader): ProfileSetDefaultResponse; +} + +export namespace ProfileSetDefaultResponse { + export type AsObject = { + } +} + export enum FailedInstanceInitReason { FAILED_INSTANCE_INIT_REASON_UNSPECIFIED = 0, FAILED_INSTANCE_INIT_REASON_INVALID_INDEX_URL = 1, diff --git a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_pb.js b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_pb.js index 447cb5f9c12..7f86e892447 100644 --- a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_pb.js +++ b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/commands_pb.js @@ -63,6 +63,16 @@ goog.exportSymbol('proto.cc.arduino.cli.commands.v1.LoadSketchRequest', null, gl goog.exportSymbol('proto.cc.arduino.cli.commands.v1.LoadSketchResponse', null, global); goog.exportSymbol('proto.cc.arduino.cli.commands.v1.NewSketchRequest', null, global); goog.exportSymbol('proto.cc.arduino.cli.commands.v1.NewSketchResponse', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileCreateRequest', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileCreateResponse', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileLibListRequest', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileLibListResponse', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse', null, global); goog.exportSymbol('proto.cc.arduino.cli.commands.v1.SetSketchDefaultsRequest', null, global); goog.exportSymbol('proto.cc.arduino.cli.commands.v1.SetSketchDefaultsResponse', null, global); goog.exportSymbol('proto.cc.arduino.cli.commands.v1.UpdateIndexRequest', null, global); @@ -684,6 +694,216 @@ if (goog.DEBUG && !COMPILED) { */ proto.cc.arduino.cli.commands.v1.CleanDownloadCacheDirectoryResponse.displayName = 'proto.cc.arduino.cli.commands.v1.CleanDownloadCacheDirectoryResponse'; } +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileCreateRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileCreateRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileCreateResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileCreateResponse.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileCreateResponse'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.repeatedFields_, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.repeatedFields_, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileLibListRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileLibListRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.repeatedFields_, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileLibListResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileLibListResponse'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse'; +} @@ -5506,6 +5726,2090 @@ proto.cc.arduino.cli.commands.v1.CleanDownloadCacheDirectoryResponse.serializeBi }; + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileCreateRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.toObject = function(includeInstance, msg) { + var f, obj = { + instance: (f = msg.getInstance()) && cc_arduino_cli_commands_v1_common_pb.Instance.toObject(includeInstance, f), + sketchPath: jspb.Message.getFieldWithDefault(msg, 2, ""), + profileName: jspb.Message.getFieldWithDefault(msg, 3, ""), + fqbn: jspb.Message.getFieldWithDefault(msg, 4, ""), + defaultProfile: jspb.Message.getBooleanFieldWithDefault(msg, 5, false) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileCreateRequest} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileCreateRequest; + return proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileCreateRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileCreateRequest} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new cc_arduino_cli_commands_v1_common_pb.Instance; + reader.readMessage(value,cc_arduino_cli_commands_v1_common_pb.Instance.deserializeBinaryFromReader); + msg.setInstance(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setSketchPath(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setProfileName(value); + break; + case 4: + var value = /** @type {string} */ (reader.readString()); + msg.setFqbn(value); + break; + case 5: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setDefaultProfile(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileCreateRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getInstance(); + if (f != null) { + writer.writeMessage( + 1, + f, + cc_arduino_cli_commands_v1_common_pb.Instance.serializeBinaryToWriter + ); + } + f = message.getSketchPath(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = message.getProfileName(); + if (f.length > 0) { + writer.writeString( + 3, + f + ); + } + f = message.getFqbn(); + if (f.length > 0) { + writer.writeString( + 4, + f + ); + } + f = message.getDefaultProfile(); + if (f) { + writer.writeBool( + 5, + f + ); + } +}; + + +/** + * optional Instance instance = 1; + * @return {?proto.cc.arduino.cli.commands.v1.Instance} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.getInstance = function() { + return /** @type{?proto.cc.arduino.cli.commands.v1.Instance} */ ( + jspb.Message.getWrapperField(this, cc_arduino_cli_commands_v1_common_pb.Instance, 1)); +}; + + +/** + * @param {?proto.cc.arduino.cli.commands.v1.Instance|undefined} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileCreateRequest} returns this +*/ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.setInstance = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileCreateRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.clearInstance = function() { + return this.setInstance(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.hasInstance = function() { + return jspb.Message.getField(this, 1) != null; +}; + + +/** + * optional string sketch_path = 2; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.getSketchPath = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileCreateRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.setSketchPath = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + +/** + * optional string profile_name = 3; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.getProfileName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileCreateRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.setProfileName = function(value) { + return jspb.Message.setProto3StringField(this, 3, value); +}; + + +/** + * optional string fqbn = 4; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.getFqbn = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileCreateRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.setFqbn = function(value) { + return jspb.Message.setProto3StringField(this, 4, value); +}; + + +/** + * optional bool default_profile = 5; + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.getDefaultProfile = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileCreateRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateRequest.prototype.setDefaultProfile = function(value) { + return jspb.Message.setProto3BooleanField(this, 5, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateResponse.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileCreateResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileCreateResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateResponse.toObject = function(includeInstance, msg) { + var f, obj = { + + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileCreateResponse} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileCreateResponse; + return proto.cc.arduino.cli.commands.v1.ProfileCreateResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileCreateResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileCreateResponse} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileCreateResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileCreateResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileCreateResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.toObject = function(includeInstance, msg) { + var f, obj = { + instance: (f = msg.getInstance()) && cc_arduino_cli_commands_v1_common_pb.Instance.toObject(includeInstance, f), + sketchPath: jspb.Message.getFieldWithDefault(msg, 2, ""), + profileName: jspb.Message.getFieldWithDefault(msg, 3, ""), + library: (f = msg.getLibrary()) && cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.toObject(includeInstance, f), + addDependencies: jspb.Message.getBooleanFieldWithDefault(msg, 5, false), + noOverwrite: jspb.Message.getBooleanFieldWithDefault(msg, 6, false) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest; + return proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new cc_arduino_cli_commands_v1_common_pb.Instance; + reader.readMessage(value,cc_arduino_cli_commands_v1_common_pb.Instance.deserializeBinaryFromReader); + msg.setInstance(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setSketchPath(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setProfileName(value); + break; + case 4: + var value = new cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference; + reader.readMessage(value,cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.deserializeBinaryFromReader); + msg.setLibrary(value); + break; + case 5: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setAddDependencies(value); + break; + case 6: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setNoOverwrite(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getInstance(); + if (f != null) { + writer.writeMessage( + 1, + f, + cc_arduino_cli_commands_v1_common_pb.Instance.serializeBinaryToWriter + ); + } + f = message.getSketchPath(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = message.getProfileName(); + if (f.length > 0) { + writer.writeString( + 3, + f + ); + } + f = message.getLibrary(); + if (f != null) { + writer.writeMessage( + 4, + f, + cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.serializeBinaryToWriter + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 5)); + if (f != null) { + writer.writeBool( + 5, + f + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 6)); + if (f != null) { + writer.writeBool( + 6, + f + ); + } +}; + + +/** + * optional Instance instance = 1; + * @return {?proto.cc.arduino.cli.commands.v1.Instance} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.getInstance = function() { + return /** @type{?proto.cc.arduino.cli.commands.v1.Instance} */ ( + jspb.Message.getWrapperField(this, cc_arduino_cli_commands_v1_common_pb.Instance, 1)); +}; + + +/** + * @param {?proto.cc.arduino.cli.commands.v1.Instance|undefined} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} returns this +*/ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.setInstance = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.clearInstance = function() { + return this.setInstance(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.hasInstance = function() { + return jspb.Message.getField(this, 1) != null; +}; + + +/** + * optional string sketch_path = 2; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.getSketchPath = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.setSketchPath = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + +/** + * optional string profile_name = 3; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.getProfileName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.setProfileName = function(value) { + return jspb.Message.setProto3StringField(this, 3, value); +}; + + +/** + * optional ProfileLibraryReference library = 4; + * @return {?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.getLibrary = function() { + return /** @type{?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} */ ( + jspb.Message.getWrapperField(this, cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference, 4)); +}; + + +/** + * @param {?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference|undefined} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} returns this +*/ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.setLibrary = function(value) { + return jspb.Message.setWrapperField(this, 4, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.clearLibrary = function() { + return this.setLibrary(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.hasLibrary = function() { + return jspb.Message.getField(this, 4) != null; +}; + + +/** + * optional bool add_dependencies = 5; + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.getAddDependencies = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.setAddDependencies = function(value) { + return jspb.Message.setField(this, 5, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.clearAddDependencies = function() { + return jspb.Message.setField(this, 5, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.hasAddDependencies = function() { + return jspb.Message.getField(this, 5) != null; +}; + + +/** + * optional bool no_overwrite = 6; + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.getNoOverwrite = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 6, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.setNoOverwrite = function(value) { + return jspb.Message.setField(this, 6, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.clearNoOverwrite = function() { + return jspb.Message.setField(this, 6, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddRequest.prototype.hasNoOverwrite = function() { + return jspb.Message.getField(this, 6) != null; +}; + + + +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.repeatedFields_ = [1,2]; + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.toObject = function(includeInstance, msg) { + var f, obj = { + addedLibrariesList: jspb.Message.toObjectList(msg.getAddedLibrariesList(), + cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.toObject, includeInstance), + skippedLibrariesList: jspb.Message.toObjectList(msg.getSkippedLibrariesList(), + cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.toObject, includeInstance), + profileName: jspb.Message.getFieldWithDefault(msg, 3, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse; + return proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference; + reader.readMessage(value,cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.deserializeBinaryFromReader); + msg.addAddedLibraries(value); + break; + case 2: + var value = new cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference; + reader.readMessage(value,cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.deserializeBinaryFromReader); + msg.addSkippedLibraries(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setProfileName(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getAddedLibrariesList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 1, + f, + cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.serializeBinaryToWriter + ); + } + f = message.getSkippedLibrariesList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 2, + f, + cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.serializeBinaryToWriter + ); + } + f = message.getProfileName(); + if (f.length > 0) { + writer.writeString( + 3, + f + ); + } +}; + + +/** + * repeated ProfileLibraryReference added_libraries = 1; + * @return {!Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.getAddedLibrariesList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference, 1)); +}; + + +/** + * @param {!Array} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse} returns this +*/ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.setAddedLibrariesList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); +}; + + +/** + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference=} opt_value + * @param {number=} opt_index + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.addAddedLibraries = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.cc.arduino.cli.commands.v1.ProfileLibraryReference, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.clearAddedLibrariesList = function() { + return this.setAddedLibrariesList([]); +}; + + +/** + * repeated ProfileLibraryReference skipped_libraries = 2; + * @return {!Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.getSkippedLibrariesList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference, 2)); +}; + + +/** + * @param {!Array} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse} returns this +*/ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.setSkippedLibrariesList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 2, value); +}; + + +/** + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference=} opt_value + * @param {number=} opt_index + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.addSkippedLibraries = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.cc.arduino.cli.commands.v1.ProfileLibraryReference, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.clearSkippedLibrariesList = function() { + return this.setSkippedLibrariesList([]); +}; + + +/** + * optional string profile_name = 3; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.getProfileName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibAddResponse.prototype.setProfileName = function(value) { + return jspb.Message.setProto3StringField(this, 3, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.toObject = function(includeInstance, msg) { + var f, obj = { + instance: (f = msg.getInstance()) && cc_arduino_cli_commands_v1_common_pb.Instance.toObject(includeInstance, f), + sketchPath: jspb.Message.getFieldWithDefault(msg, 2, ""), + profileName: jspb.Message.getFieldWithDefault(msg, 3, ""), + library: (f = msg.getLibrary()) && cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.toObject(includeInstance, f), + removeDependencies: jspb.Message.getBooleanFieldWithDefault(msg, 5, false) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest; + return proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new cc_arduino_cli_commands_v1_common_pb.Instance; + reader.readMessage(value,cc_arduino_cli_commands_v1_common_pb.Instance.deserializeBinaryFromReader); + msg.setInstance(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setSketchPath(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setProfileName(value); + break; + case 4: + var value = new cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference; + reader.readMessage(value,cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.deserializeBinaryFromReader); + msg.setLibrary(value); + break; + case 5: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setRemoveDependencies(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getInstance(); + if (f != null) { + writer.writeMessage( + 1, + f, + cc_arduino_cli_commands_v1_common_pb.Instance.serializeBinaryToWriter + ); + } + f = message.getSketchPath(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = message.getProfileName(); + if (f.length > 0) { + writer.writeString( + 3, + f + ); + } + f = message.getLibrary(); + if (f != null) { + writer.writeMessage( + 4, + f, + cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.serializeBinaryToWriter + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 5)); + if (f != null) { + writer.writeBool( + 5, + f + ); + } +}; + + +/** + * optional Instance instance = 1; + * @return {?proto.cc.arduino.cli.commands.v1.Instance} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.getInstance = function() { + return /** @type{?proto.cc.arduino.cli.commands.v1.Instance} */ ( + jspb.Message.getWrapperField(this, cc_arduino_cli_commands_v1_common_pb.Instance, 1)); +}; + + +/** + * @param {?proto.cc.arduino.cli.commands.v1.Instance|undefined} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} returns this +*/ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.setInstance = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.clearInstance = function() { + return this.setInstance(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.hasInstance = function() { + return jspb.Message.getField(this, 1) != null; +}; + + +/** + * optional string sketch_path = 2; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.getSketchPath = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.setSketchPath = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + +/** + * optional string profile_name = 3; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.getProfileName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.setProfileName = function(value) { + return jspb.Message.setProto3StringField(this, 3, value); +}; + + +/** + * optional ProfileLibraryReference library = 4; + * @return {?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.getLibrary = function() { + return /** @type{?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} */ ( + jspb.Message.getWrapperField(this, cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference, 4)); +}; + + +/** + * @param {?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference|undefined} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} returns this +*/ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.setLibrary = function(value) { + return jspb.Message.setWrapperField(this, 4, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.clearLibrary = function() { + return this.setLibrary(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.hasLibrary = function() { + return jspb.Message.getField(this, 4) != null; +}; + + +/** + * optional bool remove_dependencies = 5; + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.getRemoveDependencies = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.setRemoveDependencies = function(value) { + return jspb.Message.setField(this, 5, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.clearRemoveDependencies = function() { + return jspb.Message.setField(this, 5, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveRequest.prototype.hasRemoveDependencies = function() { + return jspb.Message.getField(this, 5) != null; +}; + + + +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.repeatedFields_ = [1]; + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.toObject = function(includeInstance, msg) { + var f, obj = { + removedLibrariesList: jspb.Message.toObjectList(msg.getRemovedLibrariesList(), + cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.toObject, includeInstance), + profileName: jspb.Message.getFieldWithDefault(msg, 2, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse; + return proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference; + reader.readMessage(value,cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.deserializeBinaryFromReader); + msg.addRemovedLibraries(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setProfileName(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getRemovedLibrariesList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 1, + f, + cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.serializeBinaryToWriter + ); + } + f = message.getProfileName(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } +}; + + +/** + * repeated ProfileLibraryReference removed_libraries = 1; + * @return {!Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.prototype.getRemovedLibrariesList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference, 1)); +}; + + +/** + * @param {!Array} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse} returns this +*/ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.prototype.setRemovedLibrariesList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); +}; + + +/** + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference=} opt_value + * @param {number=} opt_index + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.prototype.addRemovedLibraries = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.cc.arduino.cli.commands.v1.ProfileLibraryReference, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.prototype.clearRemovedLibrariesList = function() { + return this.setRemovedLibrariesList([]); +}; + + +/** + * optional string profile_name = 2; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.prototype.getProfileName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibRemoveResponse.prototype.setProfileName = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibListRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.toObject = function(includeInstance, msg) { + var f, obj = { + sketchPath: jspb.Message.getFieldWithDefault(msg, 1, ""), + profileName: jspb.Message.getFieldWithDefault(msg, 2, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibListRequest} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileLibListRequest; + return proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibListRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibListRequest} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setSketchPath(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setProfileName(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibListRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getSketchPath(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getProfileName(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } +}; + + +/** + * optional string sketch_path = 1; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.prototype.getSketchPath = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibListRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.prototype.setSketchPath = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional string profile_name = 2; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.prototype.getProfileName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibListRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListRequest.prototype.setProfileName = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + + +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.repeatedFields_ = [1]; + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibListResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.toObject = function(includeInstance, msg) { + var f, obj = { + librariesList: jspb.Message.toObjectList(msg.getLibrariesList(), + cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.toObject, includeInstance), + profileName: jspb.Message.getFieldWithDefault(msg, 2, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibListResponse} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileLibListResponse; + return proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibListResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibListResponse} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference; + reader.readMessage(value,cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.deserializeBinaryFromReader); + msg.addLibraries(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setProfileName(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibListResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLibrariesList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 1, + f, + cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference.serializeBinaryToWriter + ); + } + f = message.getProfileName(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } +}; + + +/** + * repeated ProfileLibraryReference libraries = 1; + * @return {!Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.prototype.getLibrariesList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, cc_arduino_cli_commands_v1_common_pb.ProfileLibraryReference, 1)); +}; + + +/** + * @param {!Array} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibListResponse} returns this +*/ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.prototype.setLibrariesList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); +}; + + +/** + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference=} opt_value + * @param {number=} opt_index + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.prototype.addLibraries = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.cc.arduino.cli.commands.v1.ProfileLibraryReference, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibListResponse} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.prototype.clearLibrariesList = function() { + return this.setLibrariesList([]); +}; + + +/** + * optional string profile_name = 2; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.prototype.getProfileName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibListResponse} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibListResponse.prototype.setProfileName = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.toObject = function(includeInstance, msg) { + var f, obj = { + sketchPath: jspb.Message.getFieldWithDefault(msg, 1, ""), + profileName: jspb.Message.getFieldWithDefault(msg, 2, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest} + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest; + return proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest} + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setSketchPath(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setProfileName(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getSketchPath(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getProfileName(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } +}; + + +/** + * optional string sketch_path = 1; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.prototype.getSketchPath = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.prototype.setSketchPath = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional string profile_name = 2; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.prototype.getProfileName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultRequest.prototype.setProfileName = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse.toObject = function(includeInstance, msg) { + var f, obj = { + + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse} + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse; + return proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse} + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileSetDefaultResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; +}; + + /** * @enum {number} */ diff --git a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/common_pb.d.ts b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/common_pb.d.ts index 114e9656049..e0d4e8bae61 100644 --- a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/common_pb.d.ts +++ b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/common_pb.d.ts @@ -585,3 +585,89 @@ export namespace SketchProfile { protocol: string, } } + +export class ProfileLibraryReference extends jspb.Message { + + hasIndexLibrary(): boolean; + clearIndexLibrary(): void; + getIndexLibrary(): ProfileLibraryReference.IndexLibrary | undefined; + setIndexLibrary(value?: ProfileLibraryReference.IndexLibrary): ProfileLibraryReference; + + hasLocalLibrary(): boolean; + clearLocalLibrary(): void; + getLocalLibrary(): ProfileLibraryReference.LocalLibrary | undefined; + setLocalLibrary(value?: ProfileLibraryReference.LocalLibrary): ProfileLibraryReference; + + getLibraryCase(): ProfileLibraryReference.LibraryCase; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): ProfileLibraryReference.AsObject; + static toObject(includeInstance: boolean, msg: ProfileLibraryReference): ProfileLibraryReference.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: ProfileLibraryReference, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): ProfileLibraryReference; + static deserializeBinaryFromReader(message: ProfileLibraryReference, reader: jspb.BinaryReader): ProfileLibraryReference; +} + +export namespace ProfileLibraryReference { + export type AsObject = { + indexLibrary?: ProfileLibraryReference.IndexLibrary.AsObject, + localLibrary?: ProfileLibraryReference.LocalLibrary.AsObject, + } + + + export class IndexLibrary extends jspb.Message { + getName(): string; + setName(value: string): IndexLibrary; + getVersion(): string; + setVersion(value: string): IndexLibrary; + getIsDependency(): boolean; + setIsDependency(value: boolean): IndexLibrary; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): IndexLibrary.AsObject; + static toObject(includeInstance: boolean, msg: IndexLibrary): IndexLibrary.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: IndexLibrary, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): IndexLibrary; + static deserializeBinaryFromReader(message: IndexLibrary, reader: jspb.BinaryReader): IndexLibrary; + } + + export namespace IndexLibrary { + export type AsObject = { + name: string, + version: string, + isDependency: boolean, + } + } + + export class LocalLibrary extends jspb.Message { + getPath(): string; + setPath(value: string): LocalLibrary; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): LocalLibrary.AsObject; + static toObject(includeInstance: boolean, msg: LocalLibrary): LocalLibrary.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: LocalLibrary, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): LocalLibrary; + static deserializeBinaryFromReader(message: LocalLibrary, reader: jspb.BinaryReader): LocalLibrary; + } + + export namespace LocalLibrary { + export type AsObject = { + path: string, + } + } + + + export enum LibraryCase { + LIBRARY_NOT_SET = 0, + INDEX_LIBRARY = 1, + LOCAL_LIBRARY = 2, + } + +} diff --git a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/common_pb.js b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/common_pb.js index 0b959a33e2b..1165108090a 100644 --- a/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/common_pb.js +++ b/arduino-ide-extension/src/node/cli-protocol/cc/arduino/cli/commands/v1/common_pb.js @@ -37,6 +37,10 @@ goog.exportSymbol('proto.cc.arduino.cli.commands.v1.Platform', null, global); goog.exportSymbol('proto.cc.arduino.cli.commands.v1.PlatformMetadata', null, global); goog.exportSymbol('proto.cc.arduino.cli.commands.v1.PlatformRelease', null, global); goog.exportSymbol('proto.cc.arduino.cli.commands.v1.PlatformSummary', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileLibraryReference', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LibraryCase', null, global); +goog.exportSymbol('proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary', null, global); goog.exportSymbol('proto.cc.arduino.cli.commands.v1.Programmer', null, global); goog.exportSymbol('proto.cc.arduino.cli.commands.v1.Sketch', null, global); goog.exportSymbol('proto.cc.arduino.cli.commands.v1.SketchProfile', null, global); @@ -440,6 +444,69 @@ if (goog.DEBUG && !COMPILED) { */ proto.cc.arduino.cli.commands.v1.SketchProfile.displayName = 'proto.cc.arduino.cli.commands.v1.SketchProfile'; } +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.oneofGroups_); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileLibraryReference, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileLibraryReference'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.displayName = 'proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary'; +} @@ -4757,4 +4824,552 @@ proto.cc.arduino.cli.commands.v1.SketchProfile.prototype.setProtocol = function( }; + +/** + * Oneof group definitions for this message. Each group defines the field + * numbers belonging to that group. When of these fields' value is set, all + * other fields in the group are cleared. During deserialization, if multiple + * fields are encountered for a group, only the last value seen will be kept. + * @private {!Array>} + * @const + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.oneofGroups_ = [[1,2]]; + +/** + * @enum {number} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LibraryCase = { + LIBRARY_NOT_SET: 0, + INDEX_LIBRARY: 1, + LOCAL_LIBRARY: 2 +}; + +/** + * @return {proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LibraryCase} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.prototype.getLibraryCase = function() { + return /** @type {proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LibraryCase} */(jspb.Message.computeOneofCase(this, proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.oneofGroups_[0])); +}; + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.toObject = function(includeInstance, msg) { + var f, obj = { + indexLibrary: (f = msg.getIndexLibrary()) && proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.toObject(includeInstance, f), + localLibrary: (f = msg.getLocalLibrary()) && proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.toObject(includeInstance, f) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileLibraryReference; + return proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary; + reader.readMessage(value,proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.deserializeBinaryFromReader); + msg.setIndexLibrary(value); + break; + case 2: + var value = new proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary; + reader.readMessage(value,proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.deserializeBinaryFromReader); + msg.setLocalLibrary(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getIndexLibrary(); + if (f != null) { + writer.writeMessage( + 1, + f, + proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.serializeBinaryToWriter + ); + } + f = message.getLocalLibrary(); + if (f != null) { + writer.writeMessage( + 2, + f, + proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.serializeBinaryToWriter + ); + } +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.toObject = function(includeInstance, msg) { + var f, obj = { + name: jspb.Message.getFieldWithDefault(msg, 1, ""), + version: jspb.Message.getFieldWithDefault(msg, 2, ""), + isDependency: jspb.Message.getBooleanFieldWithDefault(msg, 3, false) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary; + return proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setName(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setVersion(value); + break; + case 3: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setIsDependency(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getName(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getVersion(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = message.getIsDependency(); + if (f) { + writer.writeBool( + 3, + f + ); + } +}; + + +/** + * optional string name = 1; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.prototype.getName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.prototype.setName = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional string version = 2; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.prototype.getVersion = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.prototype.setVersion = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + +/** + * optional bool is_dependency = 3; + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.prototype.getIsDependency = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 3, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary.prototype.setIsDependency = function(value) { + return jspb.Message.setProto3BooleanField(this, 3, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.prototype.toObject = function(opt_includeInstance) { + return proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.toObject = function(includeInstance, msg) { + var f, obj = { + path: jspb.Message.getFieldWithDefault(msg, 1, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary; + return proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setPath(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getPath(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } +}; + + +/** + * optional string path = 1; + * @return {string} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.prototype.getPath = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary.prototype.setPath = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional IndexLibrary index_library = 1; + * @return {?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.prototype.getIndexLibrary = function() { + return /** @type{?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary} */ ( + jspb.Message.getWrapperField(this, proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary, 1)); +}; + + +/** + * @param {?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.IndexLibrary|undefined} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} returns this +*/ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.prototype.setIndexLibrary = function(value) { + return jspb.Message.setOneofWrapperField(this, 1, proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.oneofGroups_[0], value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.prototype.clearIndexLibrary = function() { + return this.setIndexLibrary(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.prototype.hasIndexLibrary = function() { + return jspb.Message.getField(this, 1) != null; +}; + + +/** + * optional LocalLibrary local_library = 2; + * @return {?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.prototype.getLocalLibrary = function() { + return /** @type{?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary} */ ( + jspb.Message.getWrapperField(this, proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary, 2)); +}; + + +/** + * @param {?proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.LocalLibrary|undefined} value + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} returns this +*/ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.prototype.setLocalLibrary = function(value) { + return jspb.Message.setOneofWrapperField(this, 2, proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.oneofGroups_[0], value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.cc.arduino.cli.commands.v1.ProfileLibraryReference} returns this + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.prototype.clearLocalLibrary = function() { + return this.setLocalLibrary(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.cc.arduino.cli.commands.v1.ProfileLibraryReference.prototype.hasLocalLibrary = function() { + return jspb.Message.getField(this, 2) != null; +}; + + goog.object.extend(exports, proto.cc.arduino.cli.commands.v1);