// // Generated code. Do not modify. // source: device_scan.proto // // @dart = 2.12 // ignore_for_file: annotate_overrides, camel_case_types, comment_references // ignore_for_file: constant_identifier_names, library_prefixes // ignore_for_file: non_constant_identifier_names, prefer_final_fields // ignore_for_file: unnecessary_import, unnecessary_this, unused_import import 'dart:core' as $core; import 'package:fixnum/fixnum.dart' as $fixnum; import 'package:protobuf/protobuf.dart' as $pb; class DeviceScanReq extends $pb.GeneratedMessage { factory DeviceScanReq({ $core.int? timeout, }) { final $result = create(); if (timeout != null) { $result.timeout = timeout; } return $result; } DeviceScanReq._() : super(); factory DeviceScanReq.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory DeviceScanReq.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeviceScanReq', package: const $pb.PackageName(_omitMessageNames ? '' : 'main'), createEmptyInstance: create) ..a<$core.int>(1, _omitFieldNames ? '' : 'Timeout', $pb.PbFieldType.O3, protoName: 'Timeout') ..hasRequiredFields = false ; @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') DeviceScanReq clone() => DeviceScanReq()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') DeviceScanReq copyWith(void Function(DeviceScanReq) updates) => super.copyWith((message) => updates(message as DeviceScanReq)) as DeviceScanReq; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeviceScanReq create() => DeviceScanReq._(); DeviceScanReq createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeviceScanReq getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeviceScanReq? _defaultInstance; @$pb.TagNumber(1) $core.int get timeout => $_getIZ(0); @$pb.TagNumber(1) set timeout($core.int v) { $_setSignedInt32(0, v); } @$pb.TagNumber(1) $core.bool hasTimeout() => $_has(0); @$pb.TagNumber(1) void clearTimeout() => clearField(1); } /// 表示蓝牙设备的信息 class BluetoothDevice extends $pb.GeneratedMessage { factory BluetoothDevice({ $core.String? name, $core.String? address, $core.int? rssi, $core.String? deviceType, $core.Iterable<$core.String>? services, }) { final $result = create(); if (name != null) { $result.name = name; } if (address != null) { $result.address = address; } if (rssi != null) { $result.rssi = rssi; } if (deviceType != null) { $result.deviceType = deviceType; } if (services != null) { $result.services.addAll(services); } return $result; } BluetoothDevice._() : super(); factory BluetoothDevice.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory BluetoothDevice.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'BluetoothDevice', package: const $pb.PackageName(_omitMessageNames ? '' : 'main'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..aOS(2, _omitFieldNames ? '' : 'Address', protoName: 'Address') ..a<$core.int>(3, _omitFieldNames ? '' : 'Rssi', $pb.PbFieldType.O3, protoName: 'Rssi') ..aOS(4, _omitFieldNames ? '' : 'DeviceType', protoName: 'DeviceType') ..pPS(5, _omitFieldNames ? '' : 'Services', protoName: 'Services') ..hasRequiredFields = false ; @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') BluetoothDevice clone() => BluetoothDevice()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') BluetoothDevice copyWith(void Function(BluetoothDevice) updates) => super.copyWith((message) => updates(message as BluetoothDevice)) as BluetoothDevice; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static BluetoothDevice create() => BluetoothDevice._(); BluetoothDevice createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static BluetoothDevice getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static BluetoothDevice? _defaultInstance; @$pb.TagNumber(1) $core.String get name => $_getSZ(0); @$pb.TagNumber(1) set name($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) $core.bool hasName() => $_has(0); @$pb.TagNumber(1) void clearName() => clearField(1); @$pb.TagNumber(2) $core.String get address => $_getSZ(1); @$pb.TagNumber(2) set address($core.String v) { $_setString(1, v); } @$pb.TagNumber(2) $core.bool hasAddress() => $_has(1); @$pb.TagNumber(2) void clearAddress() => clearField(2); @$pb.TagNumber(3) $core.int get rssi => $_getIZ(2); @$pb.TagNumber(3) set rssi($core.int v) { $_setSignedInt32(2, v); } @$pb.TagNumber(3) $core.bool hasRssi() => $_has(2); @$pb.TagNumber(3) void clearRssi() => clearField(3); @$pb.TagNumber(4) $core.String get deviceType => $_getSZ(3); @$pb.TagNumber(4) set deviceType($core.String v) { $_setString(3, v); } @$pb.TagNumber(4) $core.bool hasDeviceType() => $_has(3); @$pb.TagNumber(4) void clearDeviceType() => clearField(4); @$pb.TagNumber(5) $core.List<$core.String> get services => $_getList(4); } /// 蓝牙扫描的结果响应 class DeviceScanResp extends $pb.GeneratedMessage { factory DeviceScanResp({ $core.Iterable? devices, $fixnum.Int64? scanStartTime, $fixnum.Int64? scanEndTime, }) { final $result = create(); if (devices != null) { $result.devices.addAll(devices); } if (scanStartTime != null) { $result.scanStartTime = scanStartTime; } if (scanEndTime != null) { $result.scanEndTime = scanEndTime; } return $result; } DeviceScanResp._() : super(); factory DeviceScanResp.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory DeviceScanResp.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeviceScanResp', package: const $pb.PackageName(_omitMessageNames ? '' : 'main'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'Devices', $pb.PbFieldType.PM, protoName: 'Devices', subBuilder: BluetoothDevice.create) ..aInt64(2, _omitFieldNames ? '' : 'ScanStartTime', protoName: 'ScanStartTime') ..aInt64(3, _omitFieldNames ? '' : 'ScanEndTime', protoName: 'ScanEndTime') ..hasRequiredFields = false ; @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') DeviceScanResp clone() => DeviceScanResp()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') DeviceScanResp copyWith(void Function(DeviceScanResp) updates) => super.copyWith((message) => updates(message as DeviceScanResp)) as DeviceScanResp; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeviceScanResp create() => DeviceScanResp._(); DeviceScanResp createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeviceScanResp getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeviceScanResp? _defaultInstance; @$pb.TagNumber(1) $core.List get devices => $_getList(0); @$pb.TagNumber(2) $fixnum.Int64 get scanStartTime => $_getI64(1); @$pb.TagNumber(2) set scanStartTime($fixnum.Int64 v) { $_setInt64(1, v); } @$pb.TagNumber(2) $core.bool hasScanStartTime() => $_has(1); @$pb.TagNumber(2) void clearScanStartTime() => clearField(2); @$pb.TagNumber(3) $fixnum.Int64 get scanEndTime => $_getI64(2); @$pb.TagNumber(3) set scanEndTime($fixnum.Int64 v) { $_setInt64(2, v); } @$pb.TagNumber(3) $core.bool hasScanEndTime() => $_has(2); @$pb.TagNumber(3) void clearScanEndTime() => clearField(3); } const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); const _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');