| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| 'use strict'; |
| |
| (function() { |
| var mojomId = 'device/bluetooth/public/mojom/adapter.mojom'; |
| if (mojo.internal.isMojomLoaded(mojomId)) { |
| console.warn('The following mojom is loaded multiple times: ' + mojomId); |
| return; |
| } |
| mojo.internal.markMojomLoaded(mojomId); |
| var bindings = mojo; |
| var associatedBindings = mojo; |
| var codec = mojo.internal; |
| var validator = mojo.internal; |
| |
| var exports = mojo.internal.exposeNamespace('bluetooth.mojom'); |
| var device$ = |
| mojo.internal.exposeNamespace('bluetooth.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'device/bluetooth/public/mojom/device.mojom', 'device.mojom.js'); |
| } |
| |
| |
| var ConnectResult = {}; |
| ConnectResult.SUCCESS = 0; |
| ConnectResult.AUTH_CANCELED = ConnectResult.SUCCESS + 1; |
| ConnectResult.AUTH_FAILED = ConnectResult.AUTH_CANCELED + 1; |
| ConnectResult.AUTH_REJECTED = ConnectResult.AUTH_FAILED + 1; |
| ConnectResult.AUTH_TIMEOUT = ConnectResult.AUTH_REJECTED + 1; |
| ConnectResult.FAILED = ConnectResult.AUTH_TIMEOUT + 1; |
| ConnectResult.INPROGRESS = ConnectResult.FAILED + 1; |
| ConnectResult.UNKNOWN = ConnectResult.INPROGRESS + 1; |
| ConnectResult.UNSUPPORTED_DEVICE = ConnectResult.UNKNOWN + 1; |
| ConnectResult.DEVICE_NO_LONGER_IN_RANGE = ConnectResult.UNSUPPORTED_DEVICE + 1; |
| |
| ConnectResult.isKnownEnumValue = function(value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| case 3: |
| case 4: |
| case 5: |
| case 6: |
| case 7: |
| case 8: |
| case 9: |
| return true; |
| } |
| return false; |
| }; |
| |
| ConnectResult.validate = function(enumValue) { |
| var isExtensible = false; |
| if (isExtensible || this.isKnownEnumValue(enumValue)) |
| return validator.validationError.NONE; |
| |
| return validator.validationError.UNKNOWN_ENUM_VALUE; |
| }; |
| |
| function AdapterInfo(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| AdapterInfo.prototype.initDefaults_ = function() { |
| this.address = null; |
| this.name = null; |
| this.initialized = false; |
| this.present = false; |
| this.powered = false; |
| this.discoverable = false; |
| this.discovering = false; |
| }; |
| AdapterInfo.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| AdapterInfo.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 32} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate AdapterInfo.address |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate AdapterInfo.name |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| AdapterInfo.encodedSize = codec.kStructHeaderSize + 24; |
| |
| AdapterInfo.decode = function(decoder) { |
| var packed; |
| var val = new AdapterInfo(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.address = decoder.decodeStruct(codec.String); |
| val.name = decoder.decodeStruct(codec.String); |
| packed = decoder.readUint8(); |
| val.initialized = (packed >> 0) & 1 ? true : false; |
| val.present = (packed >> 1) & 1 ? true : false; |
| val.powered = (packed >> 2) & 1 ? true : false; |
| val.discoverable = (packed >> 3) & 1 ? true : false; |
| val.discovering = (packed >> 4) & 1 ? true : false; |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| AdapterInfo.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(AdapterInfo.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.String, val.address); |
| encoder.encodeStruct(codec.String, val.name); |
| packed = 0; |
| packed |= (val.initialized & 1) << 0 |
| packed |= (val.present & 1) << 1 |
| packed |= (val.powered & 1) << 2 |
| packed |= (val.discoverable & 1) << 3 |
| packed |= (val.discovering & 1) << 4 |
| encoder.writeUint8(packed); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function DiscoverySession_IsActive_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| DiscoverySession_IsActive_Params.prototype.initDefaults_ = function() { |
| }; |
| DiscoverySession_IsActive_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| DiscoverySession_IsActive_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 8} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| DiscoverySession_IsActive_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| DiscoverySession_IsActive_Params.decode = function(decoder) { |
| var packed; |
| var val = new DiscoverySession_IsActive_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| DiscoverySession_IsActive_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(DiscoverySession_IsActive_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function DiscoverySession_IsActive_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| DiscoverySession_IsActive_ResponseParams.prototype.initDefaults_ = function() { |
| this.active = false; |
| }; |
| DiscoverySession_IsActive_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| DiscoverySession_IsActive_ResponseParams.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| DiscoverySession_IsActive_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| DiscoverySession_IsActive_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new DiscoverySession_IsActive_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| packed = decoder.readUint8(); |
| val.active = (packed >> 0) & 1 ? true : false; |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| DiscoverySession_IsActive_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(DiscoverySession_IsActive_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| packed = 0; |
| packed |= (val.active & 1) << 0 |
| encoder.writeUint8(packed); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function DiscoverySession_Stop_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| DiscoverySession_Stop_Params.prototype.initDefaults_ = function() { |
| }; |
| DiscoverySession_Stop_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| DiscoverySession_Stop_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 8} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| DiscoverySession_Stop_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| DiscoverySession_Stop_Params.decode = function(decoder) { |
| var packed; |
| var val = new DiscoverySession_Stop_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| DiscoverySession_Stop_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(DiscoverySession_Stop_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function DiscoverySession_Stop_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| DiscoverySession_Stop_ResponseParams.prototype.initDefaults_ = function() { |
| this.success = false; |
| }; |
| DiscoverySession_Stop_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| DiscoverySession_Stop_ResponseParams.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| DiscoverySession_Stop_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| DiscoverySession_Stop_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new DiscoverySession_Stop_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| packed = decoder.readUint8(); |
| val.success = (packed >> 0) & 1 ? true : false; |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| DiscoverySession_Stop_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(DiscoverySession_Stop_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| packed = 0; |
| packed |= (val.success & 1) << 0 |
| encoder.writeUint8(packed); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function Adapter_ConnectToDevice_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| Adapter_ConnectToDevice_Params.prototype.initDefaults_ = function() { |
| this.address = null; |
| }; |
| Adapter_ConnectToDevice_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| Adapter_ConnectToDevice_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate Adapter_ConnectToDevice_Params.address |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| Adapter_ConnectToDevice_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| Adapter_ConnectToDevice_Params.decode = function(decoder) { |
| var packed; |
| var val = new Adapter_ConnectToDevice_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.address = decoder.decodeStruct(codec.String); |
| return val; |
| }; |
| |
| Adapter_ConnectToDevice_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(Adapter_ConnectToDevice_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.String, val.address); |
| }; |
| function Adapter_ConnectToDevice_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| Adapter_ConnectToDevice_ResponseParams.prototype.initDefaults_ = function() { |
| this.result = 0; |
| this.device = new device$.DevicePtr(); |
| }; |
| Adapter_ConnectToDevice_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| Adapter_ConnectToDevice_ResponseParams.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 24} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate Adapter_ConnectToDevice_ResponseParams.result |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, ConnectResult); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate Adapter_ConnectToDevice_ResponseParams.device |
| err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 4, true); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| Adapter_ConnectToDevice_ResponseParams.encodedSize = codec.kStructHeaderSize + 16; |
| |
| Adapter_ConnectToDevice_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new Adapter_ConnectToDevice_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.result = decoder.decodeStruct(codec.Int32); |
| val.device = decoder.decodeStruct(new codec.NullableInterface(device$.DevicePtr)); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| Adapter_ConnectToDevice_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(Adapter_ConnectToDevice_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.Int32, val.result); |
| encoder.encodeStruct(new codec.NullableInterface(device$.DevicePtr), val.device); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function Adapter_GetDevices_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| Adapter_GetDevices_Params.prototype.initDefaults_ = function() { |
| }; |
| Adapter_GetDevices_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| Adapter_GetDevices_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 8} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| Adapter_GetDevices_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| Adapter_GetDevices_Params.decode = function(decoder) { |
| var packed; |
| var val = new Adapter_GetDevices_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| Adapter_GetDevices_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(Adapter_GetDevices_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function Adapter_GetDevices_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| Adapter_GetDevices_ResponseParams.prototype.initDefaults_ = function() { |
| this.devices = null; |
| }; |
| Adapter_GetDevices_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| Adapter_GetDevices_ResponseParams.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate Adapter_GetDevices_ResponseParams.devices |
| err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(device$.DeviceInfo), false, [0], 0); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| Adapter_GetDevices_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| Adapter_GetDevices_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new Adapter_GetDevices_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.devices = decoder.decodeArrayPointer(new codec.PointerTo(device$.DeviceInfo)); |
| return val; |
| }; |
| |
| Adapter_GetDevices_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(Adapter_GetDevices_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeArrayPointer(new codec.PointerTo(device$.DeviceInfo), val.devices); |
| }; |
| function Adapter_GetInfo_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| Adapter_GetInfo_Params.prototype.initDefaults_ = function() { |
| }; |
| Adapter_GetInfo_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| Adapter_GetInfo_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 8} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| Adapter_GetInfo_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| Adapter_GetInfo_Params.decode = function(decoder) { |
| var packed; |
| var val = new Adapter_GetInfo_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| Adapter_GetInfo_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(Adapter_GetInfo_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function Adapter_GetInfo_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| Adapter_GetInfo_ResponseParams.prototype.initDefaults_ = function() { |
| this.info = null; |
| }; |
| Adapter_GetInfo_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| Adapter_GetInfo_ResponseParams.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate Adapter_GetInfo_ResponseParams.info |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, AdapterInfo, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| Adapter_GetInfo_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| Adapter_GetInfo_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new Adapter_GetInfo_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.info = decoder.decodeStructPointer(AdapterInfo); |
| return val; |
| }; |
| |
| Adapter_GetInfo_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(Adapter_GetInfo_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStructPointer(AdapterInfo, val.info); |
| }; |
| function Adapter_SetClient_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| Adapter_SetClient_Params.prototype.initDefaults_ = function() { |
| this.client = new AdapterClientPtr(); |
| }; |
| Adapter_SetClient_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| Adapter_SetClient_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate Adapter_SetClient_Params.client |
| err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 0, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| Adapter_SetClient_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| Adapter_SetClient_Params.decode = function(decoder) { |
| var packed; |
| var val = new Adapter_SetClient_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.client = decoder.decodeStruct(new codec.Interface(AdapterClientPtr)); |
| return val; |
| }; |
| |
| Adapter_SetClient_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(Adapter_SetClient_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(new codec.Interface(AdapterClientPtr), val.client); |
| }; |
| function Adapter_StartDiscoverySession_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| Adapter_StartDiscoverySession_Params.prototype.initDefaults_ = function() { |
| }; |
| Adapter_StartDiscoverySession_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| Adapter_StartDiscoverySession_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 8} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| Adapter_StartDiscoverySession_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| Adapter_StartDiscoverySession_Params.decode = function(decoder) { |
| var packed; |
| var val = new Adapter_StartDiscoverySession_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| Adapter_StartDiscoverySession_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(Adapter_StartDiscoverySession_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function Adapter_StartDiscoverySession_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| Adapter_StartDiscoverySession_ResponseParams.prototype.initDefaults_ = function() { |
| this.session = new DiscoverySessionPtr(); |
| }; |
| Adapter_StartDiscoverySession_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| Adapter_StartDiscoverySession_ResponseParams.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate Adapter_StartDiscoverySession_ResponseParams.session |
| err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 0, true); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| Adapter_StartDiscoverySession_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| Adapter_StartDiscoverySession_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new Adapter_StartDiscoverySession_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.session = decoder.decodeStruct(new codec.NullableInterface(DiscoverySessionPtr)); |
| return val; |
| }; |
| |
| Adapter_StartDiscoverySession_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(Adapter_StartDiscoverySession_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(new codec.NullableInterface(DiscoverySessionPtr), val.session); |
| }; |
| function AdapterClient_PresentChanged_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| AdapterClient_PresentChanged_Params.prototype.initDefaults_ = function() { |
| this.present = false; |
| }; |
| AdapterClient_PresentChanged_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| AdapterClient_PresentChanged_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| AdapterClient_PresentChanged_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| AdapterClient_PresentChanged_Params.decode = function(decoder) { |
| var packed; |
| var val = new AdapterClient_PresentChanged_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| packed = decoder.readUint8(); |
| val.present = (packed >> 0) & 1 ? true : false; |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| AdapterClient_PresentChanged_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(AdapterClient_PresentChanged_Params.encodedSize); |
| encoder.writeUint32(0); |
| packed = 0; |
| packed |= (val.present & 1) << 0 |
| encoder.writeUint8(packed); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function AdapterClient_PoweredChanged_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| AdapterClient_PoweredChanged_Params.prototype.initDefaults_ = function() { |
| this.powered = false; |
| }; |
| AdapterClient_PoweredChanged_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| AdapterClient_PoweredChanged_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| AdapterClient_PoweredChanged_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| AdapterClient_PoweredChanged_Params.decode = function(decoder) { |
| var packed; |
| var val = new AdapterClient_PoweredChanged_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| packed = decoder.readUint8(); |
| val.powered = (packed >> 0) & 1 ? true : false; |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| AdapterClient_PoweredChanged_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(AdapterClient_PoweredChanged_Params.encodedSize); |
| encoder.writeUint32(0); |
| packed = 0; |
| packed |= (val.powered & 1) << 0 |
| encoder.writeUint8(packed); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function AdapterClient_DiscoverableChanged_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| AdapterClient_DiscoverableChanged_Params.prototype.initDefaults_ = function() { |
| this.discoverable = false; |
| }; |
| AdapterClient_DiscoverableChanged_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| AdapterClient_DiscoverableChanged_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| AdapterClient_DiscoverableChanged_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| AdapterClient_DiscoverableChanged_Params.decode = function(decoder) { |
| var packed; |
| var val = new AdapterClient_DiscoverableChanged_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| packed = decoder.readUint8(); |
| val.discoverable = (packed >> 0) & 1 ? true : false; |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| AdapterClient_DiscoverableChanged_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(AdapterClient_DiscoverableChanged_Params.encodedSize); |
| encoder.writeUint32(0); |
| packed = 0; |
| packed |= (val.discoverable & 1) << 0 |
| encoder.writeUint8(packed); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function AdapterClient_DiscoveringChanged_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| AdapterClient_DiscoveringChanged_Params.prototype.initDefaults_ = function() { |
| this.discovering = false; |
| }; |
| AdapterClient_DiscoveringChanged_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| AdapterClient_DiscoveringChanged_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| AdapterClient_DiscoveringChanged_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| AdapterClient_DiscoveringChanged_Params.decode = function(decoder) { |
| var packed; |
| var val = new AdapterClient_DiscoveringChanged_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| packed = decoder.readUint8(); |
| val.discovering = (packed >> 0) & 1 ? true : false; |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| AdapterClient_DiscoveringChanged_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(AdapterClient_DiscoveringChanged_Params.encodedSize); |
| encoder.writeUint32(0); |
| packed = 0; |
| packed |= (val.discovering & 1) << 0 |
| encoder.writeUint8(packed); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function AdapterClient_DeviceAdded_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| AdapterClient_DeviceAdded_Params.prototype.initDefaults_ = function() { |
| this.device = null; |
| }; |
| AdapterClient_DeviceAdded_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| AdapterClient_DeviceAdded_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate AdapterClient_DeviceAdded_Params.device |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, device$.DeviceInfo, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| AdapterClient_DeviceAdded_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| AdapterClient_DeviceAdded_Params.decode = function(decoder) { |
| var packed; |
| var val = new AdapterClient_DeviceAdded_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.device = decoder.decodeStructPointer(device$.DeviceInfo); |
| return val; |
| }; |
| |
| AdapterClient_DeviceAdded_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(AdapterClient_DeviceAdded_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStructPointer(device$.DeviceInfo, val.device); |
| }; |
| function AdapterClient_DeviceChanged_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| AdapterClient_DeviceChanged_Params.prototype.initDefaults_ = function() { |
| this.device = null; |
| }; |
| AdapterClient_DeviceChanged_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| AdapterClient_DeviceChanged_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate AdapterClient_DeviceChanged_Params.device |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, device$.DeviceInfo, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| AdapterClient_DeviceChanged_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| AdapterClient_DeviceChanged_Params.decode = function(decoder) { |
| var packed; |
| var val = new AdapterClient_DeviceChanged_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.device = decoder.decodeStructPointer(device$.DeviceInfo); |
| return val; |
| }; |
| |
| AdapterClient_DeviceChanged_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(AdapterClient_DeviceChanged_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStructPointer(device$.DeviceInfo, val.device); |
| }; |
| function AdapterClient_DeviceRemoved_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| AdapterClient_DeviceRemoved_Params.prototype.initDefaults_ = function() { |
| this.device = null; |
| }; |
| AdapterClient_DeviceRemoved_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| AdapterClient_DeviceRemoved_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate AdapterClient_DeviceRemoved_Params.device |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, device$.DeviceInfo, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| AdapterClient_DeviceRemoved_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| AdapterClient_DeviceRemoved_Params.decode = function(decoder) { |
| var packed; |
| var val = new AdapterClient_DeviceRemoved_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.device = decoder.decodeStructPointer(device$.DeviceInfo); |
| return val; |
| }; |
| |
| AdapterClient_DeviceRemoved_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(AdapterClient_DeviceRemoved_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStructPointer(device$.DeviceInfo, val.device); |
| }; |
| var kDiscoverySession_IsActive_Name = 309656136; |
| var kDiscoverySession_Stop_Name = 1371534048; |
| |
| function DiscoverySessionPtr(handleOrPtrInfo) { |
| this.ptr = new bindings.InterfacePtrController(DiscoverySession, |
| handleOrPtrInfo); |
| } |
| |
| function DiscoverySessionAssociatedPtr(associatedInterfacePtrInfo) { |
| this.ptr = new associatedBindings.AssociatedInterfacePtrController( |
| DiscoverySession, associatedInterfacePtrInfo); |
| } |
| |
| DiscoverySessionAssociatedPtr.prototype = |
| Object.create(DiscoverySessionPtr.prototype); |
| DiscoverySessionAssociatedPtr.prototype.constructor = |
| DiscoverySessionAssociatedPtr; |
| |
| function DiscoverySessionProxy(receiver) { |
| this.receiver_ = receiver; |
| } |
| DiscoverySessionPtr.prototype.isActive = function() { |
| return DiscoverySessionProxy.prototype.isActive |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| DiscoverySessionProxy.prototype.isActive = function() { |
| var params_ = new DiscoverySession_IsActive_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kDiscoverySession_IsActive_Name, |
| codec.align(DiscoverySession_IsActive_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(DiscoverySession_IsActive_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(DiscoverySession_IsActive_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| DiscoverySessionPtr.prototype.stop = function() { |
| return DiscoverySessionProxy.prototype.stop |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| DiscoverySessionProxy.prototype.stop = function() { |
| var params_ = new DiscoverySession_Stop_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kDiscoverySession_Stop_Name, |
| codec.align(DiscoverySession_Stop_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(DiscoverySession_Stop_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(DiscoverySession_Stop_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| |
| function DiscoverySessionStub(delegate) { |
| this.delegate_ = delegate; |
| } |
| DiscoverySessionStub.prototype.isActive = function() { |
| return this.delegate_ && this.delegate_.isActive && this.delegate_.isActive(); |
| } |
| DiscoverySessionStub.prototype.stop = function() { |
| return this.delegate_ && this.delegate_.stop && this.delegate_.stop(); |
| } |
| |
| DiscoverySessionStub.prototype.accept = function(message) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| default: |
| return false; |
| } |
| }; |
| |
| DiscoverySessionStub.prototype.acceptWithResponder = |
| function(message, responder) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| case kDiscoverySession_IsActive_Name: |
| var params = reader.decodeStruct(DiscoverySession_IsActive_Params); |
| this.isActive().then(function(response) { |
| var responseParams = |
| new DiscoverySession_IsActive_ResponseParams(); |
| responseParams.active = response.active; |
| var builder = new codec.MessageV1Builder( |
| kDiscoverySession_IsActive_Name, |
| codec.align(DiscoverySession_IsActive_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(DiscoverySession_IsActive_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kDiscoverySession_Stop_Name: |
| var params = reader.decodeStruct(DiscoverySession_Stop_Params); |
| this.stop().then(function(response) { |
| var responseParams = |
| new DiscoverySession_Stop_ResponseParams(); |
| responseParams.success = response.success; |
| var builder = new codec.MessageV1Builder( |
| kDiscoverySession_Stop_Name, |
| codec.align(DiscoverySession_Stop_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(DiscoverySession_Stop_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| default: |
| return false; |
| } |
| }; |
| |
| function validateDiscoverySessionRequest(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kDiscoverySession_IsActive_Name: |
| if (message.expectsResponse()) |
| paramsClass = DiscoverySession_IsActive_Params; |
| break; |
| case kDiscoverySession_Stop_Name: |
| if (message.expectsResponse()) |
| paramsClass = DiscoverySession_Stop_Params; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| function validateDiscoverySessionResponse(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kDiscoverySession_IsActive_Name: |
| if (message.isResponse()) |
| paramsClass = DiscoverySession_IsActive_ResponseParams; |
| break; |
| case kDiscoverySession_Stop_Name: |
| if (message.isResponse()) |
| paramsClass = DiscoverySession_Stop_ResponseParams; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| var DiscoverySession = { |
| name: 'bluetooth::mojom::DiscoverySession', |
| kVersion: 0, |
| ptrClass: DiscoverySessionPtr, |
| proxyClass: DiscoverySessionProxy, |
| stubClass: DiscoverySessionStub, |
| validateRequest: validateDiscoverySessionRequest, |
| validateResponse: validateDiscoverySessionResponse, |
| }; |
| DiscoverySessionStub.prototype.validator = validateDiscoverySessionRequest; |
| DiscoverySessionProxy.prototype.validator = validateDiscoverySessionResponse; |
| var kAdapter_ConnectToDevice_Name = 1001664384; |
| var kAdapter_GetDevices_Name = 520143885; |
| var kAdapter_GetInfo_Name = 1580504964; |
| var kAdapter_SetClient_Name = 1792684835; |
| var kAdapter_StartDiscoverySession_Name = 1866825871; |
| |
| function AdapterPtr(handleOrPtrInfo) { |
| this.ptr = new bindings.InterfacePtrController(Adapter, |
| handleOrPtrInfo); |
| } |
| |
| function AdapterAssociatedPtr(associatedInterfacePtrInfo) { |
| this.ptr = new associatedBindings.AssociatedInterfacePtrController( |
| Adapter, associatedInterfacePtrInfo); |
| } |
| |
| AdapterAssociatedPtr.prototype = |
| Object.create(AdapterPtr.prototype); |
| AdapterAssociatedPtr.prototype.constructor = |
| AdapterAssociatedPtr; |
| |
| function AdapterProxy(receiver) { |
| this.receiver_ = receiver; |
| } |
| AdapterPtr.prototype.connectToDevice = function() { |
| return AdapterProxy.prototype.connectToDevice |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterProxy.prototype.connectToDevice = function(address) { |
| var params_ = new Adapter_ConnectToDevice_Params(); |
| params_.address = address; |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kAdapter_ConnectToDevice_Name, |
| codec.align(Adapter_ConnectToDevice_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(Adapter_ConnectToDevice_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(Adapter_ConnectToDevice_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| AdapterPtr.prototype.getDevices = function() { |
| return AdapterProxy.prototype.getDevices |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterProxy.prototype.getDevices = function() { |
| var params_ = new Adapter_GetDevices_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kAdapter_GetDevices_Name, |
| codec.align(Adapter_GetDevices_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(Adapter_GetDevices_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(Adapter_GetDevices_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| AdapterPtr.prototype.getInfo = function() { |
| return AdapterProxy.prototype.getInfo |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterProxy.prototype.getInfo = function() { |
| var params_ = new Adapter_GetInfo_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kAdapter_GetInfo_Name, |
| codec.align(Adapter_GetInfo_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(Adapter_GetInfo_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(Adapter_GetInfo_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| AdapterPtr.prototype.setClient = function() { |
| return AdapterProxy.prototype.setClient |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterProxy.prototype.setClient = function(client) { |
| var params_ = new Adapter_SetClient_Params(); |
| params_.client = client; |
| var builder = new codec.MessageV0Builder( |
| kAdapter_SetClient_Name, |
| codec.align(Adapter_SetClient_Params.encodedSize)); |
| builder.encodeStruct(Adapter_SetClient_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| AdapterPtr.prototype.startDiscoverySession = function() { |
| return AdapterProxy.prototype.startDiscoverySession |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterProxy.prototype.startDiscoverySession = function() { |
| var params_ = new Adapter_StartDiscoverySession_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kAdapter_StartDiscoverySession_Name, |
| codec.align(Adapter_StartDiscoverySession_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(Adapter_StartDiscoverySession_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(Adapter_StartDiscoverySession_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| |
| function AdapterStub(delegate) { |
| this.delegate_ = delegate; |
| } |
| AdapterStub.prototype.connectToDevice = function(address) { |
| return this.delegate_ && this.delegate_.connectToDevice && this.delegate_.connectToDevice(address); |
| } |
| AdapterStub.prototype.getDevices = function() { |
| return this.delegate_ && this.delegate_.getDevices && this.delegate_.getDevices(); |
| } |
| AdapterStub.prototype.getInfo = function() { |
| return this.delegate_ && this.delegate_.getInfo && this.delegate_.getInfo(); |
| } |
| AdapterStub.prototype.setClient = function(client) { |
| return this.delegate_ && this.delegate_.setClient && this.delegate_.setClient(client); |
| } |
| AdapterStub.prototype.startDiscoverySession = function() { |
| return this.delegate_ && this.delegate_.startDiscoverySession && this.delegate_.startDiscoverySession(); |
| } |
| |
| AdapterStub.prototype.accept = function(message) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| case kAdapter_SetClient_Name: |
| var params = reader.decodeStruct(Adapter_SetClient_Params); |
| this.setClient(params.client); |
| return true; |
| default: |
| return false; |
| } |
| }; |
| |
| AdapterStub.prototype.acceptWithResponder = |
| function(message, responder) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| case kAdapter_ConnectToDevice_Name: |
| var params = reader.decodeStruct(Adapter_ConnectToDevice_Params); |
| this.connectToDevice(params.address).then(function(response) { |
| var responseParams = |
| new Adapter_ConnectToDevice_ResponseParams(); |
| responseParams.result = response.result; |
| responseParams.device = response.device; |
| var builder = new codec.MessageV1Builder( |
| kAdapter_ConnectToDevice_Name, |
| codec.align(Adapter_ConnectToDevice_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(Adapter_ConnectToDevice_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kAdapter_GetDevices_Name: |
| var params = reader.decodeStruct(Adapter_GetDevices_Params); |
| this.getDevices().then(function(response) { |
| var responseParams = |
| new Adapter_GetDevices_ResponseParams(); |
| responseParams.devices = response.devices; |
| var builder = new codec.MessageV1Builder( |
| kAdapter_GetDevices_Name, |
| codec.align(Adapter_GetDevices_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(Adapter_GetDevices_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kAdapter_GetInfo_Name: |
| var params = reader.decodeStruct(Adapter_GetInfo_Params); |
| this.getInfo().then(function(response) { |
| var responseParams = |
| new Adapter_GetInfo_ResponseParams(); |
| responseParams.info = response.info; |
| var builder = new codec.MessageV1Builder( |
| kAdapter_GetInfo_Name, |
| codec.align(Adapter_GetInfo_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(Adapter_GetInfo_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kAdapter_StartDiscoverySession_Name: |
| var params = reader.decodeStruct(Adapter_StartDiscoverySession_Params); |
| this.startDiscoverySession().then(function(response) { |
| var responseParams = |
| new Adapter_StartDiscoverySession_ResponseParams(); |
| responseParams.session = response.session; |
| var builder = new codec.MessageV1Builder( |
| kAdapter_StartDiscoverySession_Name, |
| codec.align(Adapter_StartDiscoverySession_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(Adapter_StartDiscoverySession_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| default: |
| return false; |
| } |
| }; |
| |
| function validateAdapterRequest(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kAdapter_ConnectToDevice_Name: |
| if (message.expectsResponse()) |
| paramsClass = Adapter_ConnectToDevice_Params; |
| break; |
| case kAdapter_GetDevices_Name: |
| if (message.expectsResponse()) |
| paramsClass = Adapter_GetDevices_Params; |
| break; |
| case kAdapter_GetInfo_Name: |
| if (message.expectsResponse()) |
| paramsClass = Adapter_GetInfo_Params; |
| break; |
| case kAdapter_SetClient_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = Adapter_SetClient_Params; |
| break; |
| case kAdapter_StartDiscoverySession_Name: |
| if (message.expectsResponse()) |
| paramsClass = Adapter_StartDiscoverySession_Params; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| function validateAdapterResponse(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kAdapter_ConnectToDevice_Name: |
| if (message.isResponse()) |
| paramsClass = Adapter_ConnectToDevice_ResponseParams; |
| break; |
| case kAdapter_GetDevices_Name: |
| if (message.isResponse()) |
| paramsClass = Adapter_GetDevices_ResponseParams; |
| break; |
| case kAdapter_GetInfo_Name: |
| if (message.isResponse()) |
| paramsClass = Adapter_GetInfo_ResponseParams; |
| break; |
| case kAdapter_StartDiscoverySession_Name: |
| if (message.isResponse()) |
| paramsClass = Adapter_StartDiscoverySession_ResponseParams; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| var Adapter = { |
| name: 'bluetooth::mojom::Adapter', |
| kVersion: 0, |
| ptrClass: AdapterPtr, |
| proxyClass: AdapterProxy, |
| stubClass: AdapterStub, |
| validateRequest: validateAdapterRequest, |
| validateResponse: validateAdapterResponse, |
| }; |
| AdapterStub.prototype.validator = validateAdapterRequest; |
| AdapterProxy.prototype.validator = validateAdapterResponse; |
| var kAdapterClient_PresentChanged_Name = 398573375; |
| var kAdapterClient_PoweredChanged_Name = 958661692; |
| var kAdapterClient_DiscoverableChanged_Name = 1057855288; |
| var kAdapterClient_DiscoveringChanged_Name = 985804513; |
| var kAdapterClient_DeviceAdded_Name = 951993127; |
| var kAdapterClient_DeviceChanged_Name = 1519116555; |
| var kAdapterClient_DeviceRemoved_Name = 1741530650; |
| |
| function AdapterClientPtr(handleOrPtrInfo) { |
| this.ptr = new bindings.InterfacePtrController(AdapterClient, |
| handleOrPtrInfo); |
| } |
| |
| function AdapterClientAssociatedPtr(associatedInterfacePtrInfo) { |
| this.ptr = new associatedBindings.AssociatedInterfacePtrController( |
| AdapterClient, associatedInterfacePtrInfo); |
| } |
| |
| AdapterClientAssociatedPtr.prototype = |
| Object.create(AdapterClientPtr.prototype); |
| AdapterClientAssociatedPtr.prototype.constructor = |
| AdapterClientAssociatedPtr; |
| |
| function AdapterClientProxy(receiver) { |
| this.receiver_ = receiver; |
| } |
| AdapterClientPtr.prototype.presentChanged = function() { |
| return AdapterClientProxy.prototype.presentChanged |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterClientProxy.prototype.presentChanged = function(present) { |
| var params_ = new AdapterClient_PresentChanged_Params(); |
| params_.present = present; |
| var builder = new codec.MessageV0Builder( |
| kAdapterClient_PresentChanged_Name, |
| codec.align(AdapterClient_PresentChanged_Params.encodedSize)); |
| builder.encodeStruct(AdapterClient_PresentChanged_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| AdapterClientPtr.prototype.poweredChanged = function() { |
| return AdapterClientProxy.prototype.poweredChanged |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterClientProxy.prototype.poweredChanged = function(powered) { |
| var params_ = new AdapterClient_PoweredChanged_Params(); |
| params_.powered = powered; |
| var builder = new codec.MessageV0Builder( |
| kAdapterClient_PoweredChanged_Name, |
| codec.align(AdapterClient_PoweredChanged_Params.encodedSize)); |
| builder.encodeStruct(AdapterClient_PoweredChanged_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| AdapterClientPtr.prototype.discoverableChanged = function() { |
| return AdapterClientProxy.prototype.discoverableChanged |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterClientProxy.prototype.discoverableChanged = function(discoverable) { |
| var params_ = new AdapterClient_DiscoverableChanged_Params(); |
| params_.discoverable = discoverable; |
| var builder = new codec.MessageV0Builder( |
| kAdapterClient_DiscoverableChanged_Name, |
| codec.align(AdapterClient_DiscoverableChanged_Params.encodedSize)); |
| builder.encodeStruct(AdapterClient_DiscoverableChanged_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| AdapterClientPtr.prototype.discoveringChanged = function() { |
| return AdapterClientProxy.prototype.discoveringChanged |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterClientProxy.prototype.discoveringChanged = function(discovering) { |
| var params_ = new AdapterClient_DiscoveringChanged_Params(); |
| params_.discovering = discovering; |
| var builder = new codec.MessageV0Builder( |
| kAdapterClient_DiscoveringChanged_Name, |
| codec.align(AdapterClient_DiscoveringChanged_Params.encodedSize)); |
| builder.encodeStruct(AdapterClient_DiscoveringChanged_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| AdapterClientPtr.prototype.deviceAdded = function() { |
| return AdapterClientProxy.prototype.deviceAdded |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterClientProxy.prototype.deviceAdded = function(device) { |
| var params_ = new AdapterClient_DeviceAdded_Params(); |
| params_.device = device; |
| var builder = new codec.MessageV0Builder( |
| kAdapterClient_DeviceAdded_Name, |
| codec.align(AdapterClient_DeviceAdded_Params.encodedSize)); |
| builder.encodeStruct(AdapterClient_DeviceAdded_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| AdapterClientPtr.prototype.deviceChanged = function() { |
| return AdapterClientProxy.prototype.deviceChanged |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterClientProxy.prototype.deviceChanged = function(device) { |
| var params_ = new AdapterClient_DeviceChanged_Params(); |
| params_.device = device; |
| var builder = new codec.MessageV0Builder( |
| kAdapterClient_DeviceChanged_Name, |
| codec.align(AdapterClient_DeviceChanged_Params.encodedSize)); |
| builder.encodeStruct(AdapterClient_DeviceChanged_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| AdapterClientPtr.prototype.deviceRemoved = function() { |
| return AdapterClientProxy.prototype.deviceRemoved |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| AdapterClientProxy.prototype.deviceRemoved = function(device) { |
| var params_ = new AdapterClient_DeviceRemoved_Params(); |
| params_.device = device; |
| var builder = new codec.MessageV0Builder( |
| kAdapterClient_DeviceRemoved_Name, |
| codec.align(AdapterClient_DeviceRemoved_Params.encodedSize)); |
| builder.encodeStruct(AdapterClient_DeviceRemoved_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| |
| function AdapterClientStub(delegate) { |
| this.delegate_ = delegate; |
| } |
| AdapterClientStub.prototype.presentChanged = function(present) { |
| return this.delegate_ && this.delegate_.presentChanged && this.delegate_.presentChanged(present); |
| } |
| AdapterClientStub.prototype.poweredChanged = function(powered) { |
| return this.delegate_ && this.delegate_.poweredChanged && this.delegate_.poweredChanged(powered); |
| } |
| AdapterClientStub.prototype.discoverableChanged = function(discoverable) { |
| return this.delegate_ && this.delegate_.discoverableChanged && this.delegate_.discoverableChanged(discoverable); |
| } |
| AdapterClientStub.prototype.discoveringChanged = function(discovering) { |
| return this.delegate_ && this.delegate_.discoveringChanged && this.delegate_.discoveringChanged(discovering); |
| } |
| AdapterClientStub.prototype.deviceAdded = function(device) { |
| return this.delegate_ && this.delegate_.deviceAdded && this.delegate_.deviceAdded(device); |
| } |
| AdapterClientStub.prototype.deviceChanged = function(device) { |
| return this.delegate_ && this.delegate_.deviceChanged && this.delegate_.deviceChanged(device); |
| } |
| AdapterClientStub.prototype.deviceRemoved = function(device) { |
| return this.delegate_ && this.delegate_.deviceRemoved && this.delegate_.deviceRemoved(device); |
| } |
| |
| AdapterClientStub.prototype.accept = function(message) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| case kAdapterClient_PresentChanged_Name: |
| var params = reader.decodeStruct(AdapterClient_PresentChanged_Params); |
| this.presentChanged(params.present); |
| return true; |
| case kAdapterClient_PoweredChanged_Name: |
| var params = reader.decodeStruct(AdapterClient_PoweredChanged_Params); |
| this.poweredChanged(params.powered); |
| return true; |
| case kAdapterClient_DiscoverableChanged_Name: |
| var params = reader.decodeStruct(AdapterClient_DiscoverableChanged_Params); |
| this.discoverableChanged(params.discoverable); |
| return true; |
| case kAdapterClient_DiscoveringChanged_Name: |
| var params = reader.decodeStruct(AdapterClient_DiscoveringChanged_Params); |
| this.discoveringChanged(params.discovering); |
| return true; |
| case kAdapterClient_DeviceAdded_Name: |
| var params = reader.decodeStruct(AdapterClient_DeviceAdded_Params); |
| this.deviceAdded(params.device); |
| return true; |
| case kAdapterClient_DeviceChanged_Name: |
| var params = reader.decodeStruct(AdapterClient_DeviceChanged_Params); |
| this.deviceChanged(params.device); |
| return true; |
| case kAdapterClient_DeviceRemoved_Name: |
| var params = reader.decodeStruct(AdapterClient_DeviceRemoved_Params); |
| this.deviceRemoved(params.device); |
| return true; |
| default: |
| return false; |
| } |
| }; |
| |
| AdapterClientStub.prototype.acceptWithResponder = |
| function(message, responder) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| default: |
| return false; |
| } |
| }; |
| |
| function validateAdapterClientRequest(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kAdapterClient_PresentChanged_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = AdapterClient_PresentChanged_Params; |
| break; |
| case kAdapterClient_PoweredChanged_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = AdapterClient_PoweredChanged_Params; |
| break; |
| case kAdapterClient_DiscoverableChanged_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = AdapterClient_DiscoverableChanged_Params; |
| break; |
| case kAdapterClient_DiscoveringChanged_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = AdapterClient_DiscoveringChanged_Params; |
| break; |
| case kAdapterClient_DeviceAdded_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = AdapterClient_DeviceAdded_Params; |
| break; |
| case kAdapterClient_DeviceChanged_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = AdapterClient_DeviceChanged_Params; |
| break; |
| case kAdapterClient_DeviceRemoved_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = AdapterClient_DeviceRemoved_Params; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| function validateAdapterClientResponse(messageValidator) { |
| return validator.validationError.NONE; |
| } |
| |
| var AdapterClient = { |
| name: 'bluetooth::mojom::AdapterClient', |
| kVersion: 0, |
| ptrClass: AdapterClientPtr, |
| proxyClass: AdapterClientProxy, |
| stubClass: AdapterClientStub, |
| validateRequest: validateAdapterClientRequest, |
| validateResponse: null, |
| }; |
| AdapterClientStub.prototype.validator = validateAdapterClientRequest; |
| AdapterClientProxy.prototype.validator = null; |
| exports.ConnectResult = ConnectResult; |
| exports.AdapterInfo = AdapterInfo; |
| exports.DiscoverySession = DiscoverySession; |
| exports.DiscoverySessionPtr = DiscoverySessionPtr; |
| exports.DiscoverySessionAssociatedPtr = DiscoverySessionAssociatedPtr; |
| exports.Adapter = Adapter; |
| exports.AdapterPtr = AdapterPtr; |
| exports.AdapterAssociatedPtr = AdapterAssociatedPtr; |
| exports.AdapterClient = AdapterClient; |
| exports.AdapterClientPtr = AdapterClientPtr; |
| exports.AdapterClientAssociatedPtr = AdapterClientAssociatedPtr; |
| })(); |