blob: 3d7261df8673aaf7d70538ebd78ecb5237b43c4f [file] [log] [blame]
// services/device/public/mojom/fingerprint.mojom.js is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2014 The Chromium Authors
// 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 = 'services/device/public/mojom/fingerprint.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('device.mojom');
var ScanResult = {};
ScanResult.SUCCESS = 0;
ScanResult.PARTIAL = 1;
ScanResult.INSUFFICIENT = 2;
ScanResult.SENSOR_DIRTY = 3;
ScanResult.TOO_SLOW = 4;
ScanResult.TOO_FAST = 5;
ScanResult.IMMOBILE = 6;
ScanResult.NO_MATCH = 7;
ScanResult.MIN_VALUE = 0;
ScanResult.MAX_VALUE = 7;
ScanResult.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
return true;
}
return false;
};
ScanResult.toKnownEnumValue = function(value) {
return value;
};
ScanResult.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var FingerprintError = {};
FingerprintError.UNKNOWN = 0;
FingerprintError.HW_UNAVAILABLE = 1;
FingerprintError.UNABLE_TO_PROCESS = 2;
FingerprintError.TIMEOUT = 3;
FingerprintError.NO_SPACE = 4;
FingerprintError.CANCELED = 5;
FingerprintError.UNABLE_TO_REMOVE = 6;
FingerprintError.LOCKOUT = 7;
FingerprintError.NO_TEMPLATES = 8;
FingerprintError.MIN_VALUE = 0;
FingerprintError.MAX_VALUE = 8;
FingerprintError.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
return true;
}
return false;
};
FingerprintError.toKnownEnumValue = function(value) {
return value;
};
FingerprintError.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var BiometricType = {};
BiometricType.UNKNOWN = 0;
BiometricType.FINGERPRINT = 1;
BiometricType.MIN_VALUE = 0;
BiometricType.MAX_VALUE = 1;
BiometricType.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
return true;
}
return false;
};
BiometricType.toKnownEnumValue = function(value) {
return value;
};
BiometricType.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var BiometricsManagerStatus = {};
BiometricsManagerStatus.UNKNOWN = 0;
BiometricsManagerStatus.INITIALIZED = 1;
BiometricsManagerStatus.MIN_VALUE = 0;
BiometricsManagerStatus.MAX_VALUE = 1;
BiometricsManagerStatus.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
return true;
}
return false;
};
BiometricsManagerStatus.toKnownEnumValue = function(value) {
return value;
};
BiometricsManagerStatus.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
function FingerprintObserver_OnRestarted_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FingerprintObserver_OnRestarted_Params.prototype.initDefaults_ = function() {
};
FingerprintObserver_OnRestarted_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FingerprintObserver_OnRestarted_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;
};
FingerprintObserver_OnRestarted_Params.encodedSize = codec.kStructHeaderSize + 0;
FingerprintObserver_OnRestarted_Params.decode = function(decoder) {
var packed;
var val = new FingerprintObserver_OnRestarted_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
FingerprintObserver_OnRestarted_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FingerprintObserver_OnRestarted_Params.encodedSize);
encoder.writeUint32(0);
};
function FingerprintObserver_OnStatusChanged_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FingerprintObserver_OnStatusChanged_Params.prototype.initDefaults_ = function() {
this.status = 0;
};
FingerprintObserver_OnStatusChanged_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FingerprintObserver_OnStatusChanged_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 FingerprintObserver_OnStatusChanged_Params.status
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, BiometricsManagerStatus);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FingerprintObserver_OnStatusChanged_Params.encodedSize = codec.kStructHeaderSize + 8;
FingerprintObserver_OnStatusChanged_Params.decode = function(decoder) {
var packed;
var val = new FingerprintObserver_OnStatusChanged_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.status =
decoder.decodeStruct(new codec.Enum(BiometricsManagerStatus));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
FingerprintObserver_OnStatusChanged_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FingerprintObserver_OnStatusChanged_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.status);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function FingerprintObserver_OnEnrollScanDone_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FingerprintObserver_OnEnrollScanDone_Params.prototype.initDefaults_ = function() {
this.scanResult = 0;
this.isComplete = false;
this.percentComplete = 0;
};
FingerprintObserver_OnEnrollScanDone_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FingerprintObserver_OnEnrollScanDone_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: 24}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate FingerprintObserver_OnEnrollScanDone_Params.scanResult
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, ScanResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FingerprintObserver_OnEnrollScanDone_Params.encodedSize = codec.kStructHeaderSize + 16;
FingerprintObserver_OnEnrollScanDone_Params.decode = function(decoder) {
var packed;
var val = new FingerprintObserver_OnEnrollScanDone_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.scanResult =
decoder.decodeStruct(new codec.Enum(ScanResult));
packed = decoder.readUint8();
val.isComplete = (packed >> 0) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.percentComplete =
decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
FingerprintObserver_OnEnrollScanDone_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FingerprintObserver_OnEnrollScanDone_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.scanResult);
packed = 0;
packed |= (val.isComplete & 1) << 0
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.Int32, val.percentComplete);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function FingerprintObserver_OnAuthScanDone_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FingerprintObserver_OnAuthScanDone_Params.prototype.initDefaults_ = function() {
this.msg = null;
this.matches = null;
};
FingerprintObserver_OnAuthScanDone_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FingerprintObserver_OnAuthScanDone_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: 32}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate FingerprintObserver_OnAuthScanDone_Params.msg
err = messageValidator.validateUnion(offset + codec.kStructHeaderSize + 0, FingerprintMessage, false);
if (err !== validator.validationError.NONE)
return err;
// validate FingerprintObserver_OnAuthScanDone_Params.matches
err = messageValidator.validateMapPointer(offset + codec.kStructHeaderSize + 16, false, codec.String, new codec.ArrayOf(codec.String), false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FingerprintObserver_OnAuthScanDone_Params.encodedSize = codec.kStructHeaderSize + 24;
FingerprintObserver_OnAuthScanDone_Params.decode = function(decoder) {
var packed;
var val = new FingerprintObserver_OnAuthScanDone_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.msg =
decoder.decodeStruct(FingerprintMessage);
val.matches =
decoder.decodeMapPointer(codec.String, new codec.ArrayOf(codec.String));
return val;
};
FingerprintObserver_OnAuthScanDone_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FingerprintObserver_OnAuthScanDone_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(FingerprintMessage, val.msg);
encoder.encodeMapPointer(codec.String, new codec.ArrayOf(codec.String), val.matches);
};
function FingerprintObserver_OnSessionFailed_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FingerprintObserver_OnSessionFailed_Params.prototype.initDefaults_ = function() {
};
FingerprintObserver_OnSessionFailed_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FingerprintObserver_OnSessionFailed_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;
};
FingerprintObserver_OnSessionFailed_Params.encodedSize = codec.kStructHeaderSize + 0;
FingerprintObserver_OnSessionFailed_Params.decode = function(decoder) {
var packed;
var val = new FingerprintObserver_OnSessionFailed_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
FingerprintObserver_OnSessionFailed_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FingerprintObserver_OnSessionFailed_Params.encodedSize);
encoder.writeUint32(0);
};
function Fingerprint_GetRecordsForUser_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_GetRecordsForUser_Params.prototype.initDefaults_ = function() {
this.userId = null;
};
Fingerprint_GetRecordsForUser_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_GetRecordsForUser_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 Fingerprint_GetRecordsForUser_Params.userId
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Fingerprint_GetRecordsForUser_Params.encodedSize = codec.kStructHeaderSize + 8;
Fingerprint_GetRecordsForUser_Params.decode = function(decoder) {
var packed;
var val = new Fingerprint_GetRecordsForUser_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.userId =
decoder.decodeStruct(codec.String);
return val;
};
Fingerprint_GetRecordsForUser_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_GetRecordsForUser_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.userId);
};
function Fingerprint_GetRecordsForUser_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_GetRecordsForUser_ResponseParams.prototype.initDefaults_ = function() {
this.records = null;
this.success = false;
};
Fingerprint_GetRecordsForUser_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_GetRecordsForUser_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 Fingerprint_GetRecordsForUser_ResponseParams.records
err = messageValidator.validateMapPointer(offset + codec.kStructHeaderSize + 0, false, codec.String, codec.String, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Fingerprint_GetRecordsForUser_ResponseParams.encodedSize = codec.kStructHeaderSize + 16;
Fingerprint_GetRecordsForUser_ResponseParams.decode = function(decoder) {
var packed;
var val = new Fingerprint_GetRecordsForUser_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.records =
decoder.decodeMapPointer(codec.String, codec.String);
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;
};
Fingerprint_GetRecordsForUser_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_GetRecordsForUser_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeMapPointer(codec.String, codec.String, val.records);
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 Fingerprint_StartEnrollSession_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_StartEnrollSession_Params.prototype.initDefaults_ = function() {
this.userId = null;
this.label = null;
};
Fingerprint_StartEnrollSession_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_StartEnrollSession_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: 24}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate Fingerprint_StartEnrollSession_Params.userId
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate Fingerprint_StartEnrollSession_Params.label
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Fingerprint_StartEnrollSession_Params.encodedSize = codec.kStructHeaderSize + 16;
Fingerprint_StartEnrollSession_Params.decode = function(decoder) {
var packed;
var val = new Fingerprint_StartEnrollSession_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.userId =
decoder.decodeStruct(codec.String);
val.label =
decoder.decodeStruct(codec.String);
return val;
};
Fingerprint_StartEnrollSession_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_StartEnrollSession_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.userId);
encoder.encodeStruct(codec.String, val.label);
};
function Fingerprint_CancelCurrentEnrollSession_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_CancelCurrentEnrollSession_Params.prototype.initDefaults_ = function() {
};
Fingerprint_CancelCurrentEnrollSession_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_CancelCurrentEnrollSession_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;
};
Fingerprint_CancelCurrentEnrollSession_Params.encodedSize = codec.kStructHeaderSize + 0;
Fingerprint_CancelCurrentEnrollSession_Params.decode = function(decoder) {
var packed;
var val = new Fingerprint_CancelCurrentEnrollSession_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
Fingerprint_CancelCurrentEnrollSession_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_CancelCurrentEnrollSession_Params.encodedSize);
encoder.writeUint32(0);
};
function Fingerprint_CancelCurrentEnrollSession_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_CancelCurrentEnrollSession_ResponseParams.prototype.initDefaults_ = function() {
this.success = false;
};
Fingerprint_CancelCurrentEnrollSession_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_CancelCurrentEnrollSession_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;
};
Fingerprint_CancelCurrentEnrollSession_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Fingerprint_CancelCurrentEnrollSession_ResponseParams.decode = function(decoder) {
var packed;
var val = new Fingerprint_CancelCurrentEnrollSession_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;
};
Fingerprint_CancelCurrentEnrollSession_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_CancelCurrentEnrollSession_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 Fingerprint_RequestRecordLabel_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_RequestRecordLabel_Params.prototype.initDefaults_ = function() {
this.recordPath = null;
};
Fingerprint_RequestRecordLabel_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_RequestRecordLabel_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 Fingerprint_RequestRecordLabel_Params.recordPath
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Fingerprint_RequestRecordLabel_Params.encodedSize = codec.kStructHeaderSize + 8;
Fingerprint_RequestRecordLabel_Params.decode = function(decoder) {
var packed;
var val = new Fingerprint_RequestRecordLabel_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.recordPath =
decoder.decodeStruct(codec.String);
return val;
};
Fingerprint_RequestRecordLabel_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_RequestRecordLabel_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.recordPath);
};
function Fingerprint_RequestRecordLabel_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_RequestRecordLabel_ResponseParams.prototype.initDefaults_ = function() {
this.label = null;
};
Fingerprint_RequestRecordLabel_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_RequestRecordLabel_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 Fingerprint_RequestRecordLabel_ResponseParams.label
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Fingerprint_RequestRecordLabel_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Fingerprint_RequestRecordLabel_ResponseParams.decode = function(decoder) {
var packed;
var val = new Fingerprint_RequestRecordLabel_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.label =
decoder.decodeStruct(codec.String);
return val;
};
Fingerprint_RequestRecordLabel_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_RequestRecordLabel_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.label);
};
function Fingerprint_SetRecordLabel_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_SetRecordLabel_Params.prototype.initDefaults_ = function() {
this.recordPath = null;
this.newLabel = null;
};
Fingerprint_SetRecordLabel_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_SetRecordLabel_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: 24}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate Fingerprint_SetRecordLabel_Params.recordPath
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate Fingerprint_SetRecordLabel_Params.newLabel
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Fingerprint_SetRecordLabel_Params.encodedSize = codec.kStructHeaderSize + 16;
Fingerprint_SetRecordLabel_Params.decode = function(decoder) {
var packed;
var val = new Fingerprint_SetRecordLabel_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.recordPath =
decoder.decodeStruct(codec.String);
val.newLabel =
decoder.decodeStruct(codec.String);
return val;
};
Fingerprint_SetRecordLabel_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_SetRecordLabel_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.recordPath);
encoder.encodeStruct(codec.String, val.newLabel);
};
function Fingerprint_SetRecordLabel_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_SetRecordLabel_ResponseParams.prototype.initDefaults_ = function() {
this.success = false;
};
Fingerprint_SetRecordLabel_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_SetRecordLabel_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;
};
Fingerprint_SetRecordLabel_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Fingerprint_SetRecordLabel_ResponseParams.decode = function(decoder) {
var packed;
var val = new Fingerprint_SetRecordLabel_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;
};
Fingerprint_SetRecordLabel_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_SetRecordLabel_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 Fingerprint_RemoveRecord_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_RemoveRecord_Params.prototype.initDefaults_ = function() {
this.recordPath = null;
};
Fingerprint_RemoveRecord_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_RemoveRecord_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 Fingerprint_RemoveRecord_Params.recordPath
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Fingerprint_RemoveRecord_Params.encodedSize = codec.kStructHeaderSize + 8;
Fingerprint_RemoveRecord_Params.decode = function(decoder) {
var packed;
var val = new Fingerprint_RemoveRecord_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.recordPath =
decoder.decodeStruct(codec.String);
return val;
};
Fingerprint_RemoveRecord_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_RemoveRecord_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.recordPath);
};
function Fingerprint_RemoveRecord_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_RemoveRecord_ResponseParams.prototype.initDefaults_ = function() {
this.success = false;
};
Fingerprint_RemoveRecord_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_RemoveRecord_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;
};
Fingerprint_RemoveRecord_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Fingerprint_RemoveRecord_ResponseParams.decode = function(decoder) {
var packed;
var val = new Fingerprint_RemoveRecord_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;
};
Fingerprint_RemoveRecord_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_RemoveRecord_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 Fingerprint_StartAuthSession_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_StartAuthSession_Params.prototype.initDefaults_ = function() {
};
Fingerprint_StartAuthSession_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_StartAuthSession_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;
};
Fingerprint_StartAuthSession_Params.encodedSize = codec.kStructHeaderSize + 0;
Fingerprint_StartAuthSession_Params.decode = function(decoder) {
var packed;
var val = new Fingerprint_StartAuthSession_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
Fingerprint_StartAuthSession_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_StartAuthSession_Params.encodedSize);
encoder.writeUint32(0);
};
function Fingerprint_EndCurrentAuthSession_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_EndCurrentAuthSession_Params.prototype.initDefaults_ = function() {
};
Fingerprint_EndCurrentAuthSession_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_EndCurrentAuthSession_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;
};
Fingerprint_EndCurrentAuthSession_Params.encodedSize = codec.kStructHeaderSize + 0;
Fingerprint_EndCurrentAuthSession_Params.decode = function(decoder) {
var packed;
var val = new Fingerprint_EndCurrentAuthSession_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
Fingerprint_EndCurrentAuthSession_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_EndCurrentAuthSession_Params.encodedSize);
encoder.writeUint32(0);
};
function Fingerprint_EndCurrentAuthSession_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_EndCurrentAuthSession_ResponseParams.prototype.initDefaults_ = function() {
this.success = false;
};
Fingerprint_EndCurrentAuthSession_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_EndCurrentAuthSession_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;
};
Fingerprint_EndCurrentAuthSession_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Fingerprint_EndCurrentAuthSession_ResponseParams.decode = function(decoder) {
var packed;
var val = new Fingerprint_EndCurrentAuthSession_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;
};
Fingerprint_EndCurrentAuthSession_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_EndCurrentAuthSession_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 Fingerprint_DestroyAllRecords_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_DestroyAllRecords_Params.prototype.initDefaults_ = function() {
};
Fingerprint_DestroyAllRecords_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_DestroyAllRecords_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;
};
Fingerprint_DestroyAllRecords_Params.encodedSize = codec.kStructHeaderSize + 0;
Fingerprint_DestroyAllRecords_Params.decode = function(decoder) {
var packed;
var val = new Fingerprint_DestroyAllRecords_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
Fingerprint_DestroyAllRecords_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_DestroyAllRecords_Params.encodedSize);
encoder.writeUint32(0);
};
function Fingerprint_DestroyAllRecords_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_DestroyAllRecords_ResponseParams.prototype.initDefaults_ = function() {
this.success = false;
};
Fingerprint_DestroyAllRecords_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_DestroyAllRecords_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;
};
Fingerprint_DestroyAllRecords_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Fingerprint_DestroyAllRecords_ResponseParams.decode = function(decoder) {
var packed;
var val = new Fingerprint_DestroyAllRecords_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;
};
Fingerprint_DestroyAllRecords_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_DestroyAllRecords_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 Fingerprint_AddFingerprintObserver_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_AddFingerprintObserver_Params.prototype.initDefaults_ = function() {
this.observer = new FingerprintObserverPtr();
};
Fingerprint_AddFingerprintObserver_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_AddFingerprintObserver_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 Fingerprint_AddFingerprintObserver_Params.observer
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 0, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Fingerprint_AddFingerprintObserver_Params.encodedSize = codec.kStructHeaderSize + 8;
Fingerprint_AddFingerprintObserver_Params.decode = function(decoder) {
var packed;
var val = new Fingerprint_AddFingerprintObserver_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.observer =
decoder.decodeStruct(new codec.Interface(FingerprintObserverPtr));
return val;
};
Fingerprint_AddFingerprintObserver_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_AddFingerprintObserver_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(new codec.Interface(FingerprintObserverPtr), val.observer);
};
function Fingerprint_RequestType_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_RequestType_Params.prototype.initDefaults_ = function() {
};
Fingerprint_RequestType_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_RequestType_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;
};
Fingerprint_RequestType_Params.encodedSize = codec.kStructHeaderSize + 0;
Fingerprint_RequestType_Params.decode = function(decoder) {
var packed;
var val = new Fingerprint_RequestType_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
Fingerprint_RequestType_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_RequestType_Params.encodedSize);
encoder.writeUint32(0);
};
function Fingerprint_RequestType_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Fingerprint_RequestType_ResponseParams.prototype.initDefaults_ = function() {
this.type = 0;
};
Fingerprint_RequestType_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Fingerprint_RequestType_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 Fingerprint_RequestType_ResponseParams.type
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, BiometricType);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Fingerprint_RequestType_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Fingerprint_RequestType_ResponseParams.decode = function(decoder) {
var packed;
var val = new Fingerprint_RequestType_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.type =
decoder.decodeStruct(new codec.Enum(BiometricType));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
Fingerprint_RequestType_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Fingerprint_RequestType_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.type);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function FingerprintMessage(value) {
this.initDefault_();
this.initValue_(value);
}
FingerprintMessage.Tags = {
fingerprintError: 0,
scanResult: 1,
};
FingerprintMessage.prototype.initDefault_ = function() {
this.$data = null;
this.$tag = undefined;
}
FingerprintMessage.prototype.initValue_ = function(value) {
if (value == undefined) {
return;
}
var keys = Object.keys(value);
if (keys.length == 0) {
return;
}
if (keys.length > 1) {
throw new TypeError("You may set only one member on a union.");
}
var fields = [
"fingerprintError",
"scanResult",
];
if (fields.indexOf(keys[0]) < 0) {
throw new ReferenceError(keys[0] + " is not a FingerprintMessage member.");
}
this[keys[0]] = value[keys[0]];
}
Object.defineProperty(FingerprintMessage.prototype, "fingerprintError", {
get: function() {
if (this.$tag != FingerprintMessage.Tags.fingerprintError) {
throw new ReferenceError(
"FingerprintMessage.fingerprintError is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = FingerprintMessage.Tags.fingerprintError;
this.$data = value;
}
});
Object.defineProperty(FingerprintMessage.prototype, "scanResult", {
get: function() {
if (this.$tag != FingerprintMessage.Tags.scanResult) {
throw new ReferenceError(
"FingerprintMessage.scanResult is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = FingerprintMessage.Tags.scanResult;
this.$data = value;
}
});
FingerprintMessage.encode = function(encoder, val) {
if (val == null) {
encoder.writeUint64(0);
encoder.writeUint64(0);
return;
}
if (val.$tag == undefined) {
throw new TypeError("Cannot encode unions with an unknown member set.");
}
encoder.writeUint32(16);
encoder.writeUint32(val.$tag);
switch (val.$tag) {
case FingerprintMessage.Tags.fingerprintError:
encoder.encodeStruct(codec.Int32, val.fingerprintError);
break;
case FingerprintMessage.Tags.scanResult:
encoder.encodeStruct(codec.Int32, val.scanResult);
break;
}
encoder.align();
};
FingerprintMessage.decode = function(decoder) {
var size = decoder.readUint32();
if (size == 0) {
decoder.readUint32();
decoder.readUint64();
return null;
}
var result = new FingerprintMessage();
var tag = decoder.readUint32();
switch (tag) {
case FingerprintMessage.Tags.fingerprintError:
result.fingerprintError = decoder.decodeStruct(new codec.Enum(FingerprintError));
break;
case FingerprintMessage.Tags.scanResult:
result.scanResult = decoder.decodeStruct(new codec.Enum(ScanResult));
break;
}
decoder.align();
return result;
};
FingerprintMessage.validate = function(messageValidator, offset) {
var size = messageValidator.decodeUnionSize(offset);
if (size != 16) {
return validator.validationError.INVALID_UNION_SIZE;
}
var tag = messageValidator.decodeUnionTag(offset);
var data_offset = offset + 8;
var err;
switch (tag) {
case FingerprintMessage.Tags.fingerprintError:
// validate FingerprintMessage.fingerprintError
err = messageValidator.validateEnum(data_offset, FingerprintError);
if (err !== validator.validationError.NONE)
return err;
break;
case FingerprintMessage.Tags.scanResult:
// validate FingerprintMessage.scanResult
err = messageValidator.validateEnum(data_offset, ScanResult);
if (err !== validator.validationError.NONE)
return err;
break;
}
return validator.validationError.NONE;
};
FingerprintMessage.encodedSize = 16;
var kFingerprintObserver_OnRestarted_Name = 0;
var kFingerprintObserver_OnStatusChanged_Name = 1;
var kFingerprintObserver_OnEnrollScanDone_Name = 2;
var kFingerprintObserver_OnAuthScanDone_Name = 3;
var kFingerprintObserver_OnSessionFailed_Name = 4;
function FingerprintObserverPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(FingerprintObserver,
handleOrPtrInfo);
}
function FingerprintObserverAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
FingerprintObserver, associatedInterfacePtrInfo);
}
FingerprintObserverAssociatedPtr.prototype =
Object.create(FingerprintObserverPtr.prototype);
FingerprintObserverAssociatedPtr.prototype.constructor =
FingerprintObserverAssociatedPtr;
function FingerprintObserverProxy(receiver) {
this.receiver_ = receiver;
}
FingerprintObserverPtr.prototype.onRestarted = function() {
return FingerprintObserverProxy.prototype.onRestarted
.apply(this.ptr.getProxy(), arguments);
};
FingerprintObserverProxy.prototype.onRestarted = function() {
var params_ = new FingerprintObserver_OnRestarted_Params();
var builder = new codec.MessageV0Builder(
kFingerprintObserver_OnRestarted_Name,
codec.align(FingerprintObserver_OnRestarted_Params.encodedSize));
builder.encodeStruct(FingerprintObserver_OnRestarted_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FingerprintObserverPtr.prototype.onStatusChanged = function() {
return FingerprintObserverProxy.prototype.onStatusChanged
.apply(this.ptr.getProxy(), arguments);
};
FingerprintObserverProxy.prototype.onStatusChanged = function(status) {
var params_ = new FingerprintObserver_OnStatusChanged_Params();
params_.status = status;
var builder = new codec.MessageV0Builder(
kFingerprintObserver_OnStatusChanged_Name,
codec.align(FingerprintObserver_OnStatusChanged_Params.encodedSize));
builder.encodeStruct(FingerprintObserver_OnStatusChanged_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FingerprintObserverPtr.prototype.onEnrollScanDone = function() {
return FingerprintObserverProxy.prototype.onEnrollScanDone
.apply(this.ptr.getProxy(), arguments);
};
FingerprintObserverProxy.prototype.onEnrollScanDone = function(scanResult, isComplete, percentComplete) {
var params_ = new FingerprintObserver_OnEnrollScanDone_Params();
params_.scanResult = scanResult;
params_.isComplete = isComplete;
params_.percentComplete = percentComplete;
var builder = new codec.MessageV0Builder(
kFingerprintObserver_OnEnrollScanDone_Name,
codec.align(FingerprintObserver_OnEnrollScanDone_Params.encodedSize));
builder.encodeStruct(FingerprintObserver_OnEnrollScanDone_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FingerprintObserverPtr.prototype.onAuthScanDone = function() {
return FingerprintObserverProxy.prototype.onAuthScanDone
.apply(this.ptr.getProxy(), arguments);
};
FingerprintObserverProxy.prototype.onAuthScanDone = function(msg, matches) {
var params_ = new FingerprintObserver_OnAuthScanDone_Params();
params_.msg = msg;
params_.matches = matches;
var builder = new codec.MessageV0Builder(
kFingerprintObserver_OnAuthScanDone_Name,
codec.align(FingerprintObserver_OnAuthScanDone_Params.encodedSize));
builder.encodeStruct(FingerprintObserver_OnAuthScanDone_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FingerprintObserverPtr.prototype.onSessionFailed = function() {
return FingerprintObserverProxy.prototype.onSessionFailed
.apply(this.ptr.getProxy(), arguments);
};
FingerprintObserverProxy.prototype.onSessionFailed = function() {
var params_ = new FingerprintObserver_OnSessionFailed_Params();
var builder = new codec.MessageV0Builder(
kFingerprintObserver_OnSessionFailed_Name,
codec.align(FingerprintObserver_OnSessionFailed_Params.encodedSize));
builder.encodeStruct(FingerprintObserver_OnSessionFailed_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function FingerprintObserverStub(delegate) {
this.delegate_ = delegate;
}
FingerprintObserverStub.prototype.onRestarted = function() {
return this.delegate_ && this.delegate_.onRestarted && this.delegate_.onRestarted();
}
FingerprintObserverStub.prototype.onStatusChanged = function(status) {
return this.delegate_ && this.delegate_.onStatusChanged && this.delegate_.onStatusChanged(status);
}
FingerprintObserverStub.prototype.onEnrollScanDone = function(scanResult, isComplete, percentComplete) {
return this.delegate_ && this.delegate_.onEnrollScanDone && this.delegate_.onEnrollScanDone(scanResult, isComplete, percentComplete);
}
FingerprintObserverStub.prototype.onAuthScanDone = function(msg, matches) {
return this.delegate_ && this.delegate_.onAuthScanDone && this.delegate_.onAuthScanDone(msg, matches);
}
FingerprintObserverStub.prototype.onSessionFailed = function() {
return this.delegate_ && this.delegate_.onSessionFailed && this.delegate_.onSessionFailed();
}
FingerprintObserverStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kFingerprintObserver_OnRestarted_Name:
var params = reader.decodeStruct(FingerprintObserver_OnRestarted_Params);
this.onRestarted();
return true;
case kFingerprintObserver_OnStatusChanged_Name:
var params = reader.decodeStruct(FingerprintObserver_OnStatusChanged_Params);
this.onStatusChanged(params.status);
return true;
case kFingerprintObserver_OnEnrollScanDone_Name:
var params = reader.decodeStruct(FingerprintObserver_OnEnrollScanDone_Params);
this.onEnrollScanDone(params.scanResult, params.isComplete, params.percentComplete);
return true;
case kFingerprintObserver_OnAuthScanDone_Name:
var params = reader.decodeStruct(FingerprintObserver_OnAuthScanDone_Params);
this.onAuthScanDone(params.msg, params.matches);
return true;
case kFingerprintObserver_OnSessionFailed_Name:
var params = reader.decodeStruct(FingerprintObserver_OnSessionFailed_Params);
this.onSessionFailed();
return true;
default:
return false;
}
};
FingerprintObserverStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validateFingerprintObserverRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kFingerprintObserver_OnRestarted_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FingerprintObserver_OnRestarted_Params;
break;
case kFingerprintObserver_OnStatusChanged_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FingerprintObserver_OnStatusChanged_Params;
break;
case kFingerprintObserver_OnEnrollScanDone_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FingerprintObserver_OnEnrollScanDone_Params;
break;
case kFingerprintObserver_OnAuthScanDone_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FingerprintObserver_OnAuthScanDone_Params;
break;
case kFingerprintObserver_OnSessionFailed_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FingerprintObserver_OnSessionFailed_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateFingerprintObserverResponse(messageValidator) {
return validator.validationError.NONE;
}
var FingerprintObserver = {
name: 'device.mojom.FingerprintObserver',
kVersion: 0,
ptrClass: FingerprintObserverPtr,
proxyClass: FingerprintObserverProxy,
stubClass: FingerprintObserverStub,
validateRequest: validateFingerprintObserverRequest,
validateResponse: null,
};
FingerprintObserverStub.prototype.validator = validateFingerprintObserverRequest;
FingerprintObserverProxy.prototype.validator = null;
var kFingerprint_GetRecordsForUser_Name = 0;
var kFingerprint_StartEnrollSession_Name = 1;
var kFingerprint_CancelCurrentEnrollSession_Name = 2;
var kFingerprint_RequestRecordLabel_Name = 3;
var kFingerprint_SetRecordLabel_Name = 4;
var kFingerprint_RemoveRecord_Name = 5;
var kFingerprint_StartAuthSession_Name = 6;
var kFingerprint_EndCurrentAuthSession_Name = 7;
var kFingerprint_DestroyAllRecords_Name = 8;
var kFingerprint_AddFingerprintObserver_Name = 9;
var kFingerprint_RequestType_Name = 10;
function FingerprintPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(Fingerprint,
handleOrPtrInfo);
}
function FingerprintAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
Fingerprint, associatedInterfacePtrInfo);
}
FingerprintAssociatedPtr.prototype =
Object.create(FingerprintPtr.prototype);
FingerprintAssociatedPtr.prototype.constructor =
FingerprintAssociatedPtr;
function FingerprintProxy(receiver) {
this.receiver_ = receiver;
}
FingerprintPtr.prototype.getRecordsForUser = function() {
return FingerprintProxy.prototype.getRecordsForUser
.apply(this.ptr.getProxy(), arguments);
};
FingerprintProxy.prototype.getRecordsForUser = function(userId) {
var params_ = new Fingerprint_GetRecordsForUser_Params();
params_.userId = userId;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kFingerprint_GetRecordsForUser_Name,
codec.align(Fingerprint_GetRecordsForUser_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Fingerprint_GetRecordsForUser_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Fingerprint_GetRecordsForUser_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
FingerprintPtr.prototype.startEnrollSession = function() {
return FingerprintProxy.prototype.startEnrollSession
.apply(this.ptr.getProxy(), arguments);
};
FingerprintProxy.prototype.startEnrollSession = function(userId, label) {
var params_ = new Fingerprint_StartEnrollSession_Params();
params_.userId = userId;
params_.label = label;
var builder = new codec.MessageV0Builder(
kFingerprint_StartEnrollSession_Name,
codec.align(Fingerprint_StartEnrollSession_Params.encodedSize));
builder.encodeStruct(Fingerprint_StartEnrollSession_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FingerprintPtr.prototype.cancelCurrentEnrollSession = function() {
return FingerprintProxy.prototype.cancelCurrentEnrollSession
.apply(this.ptr.getProxy(), arguments);
};
FingerprintProxy.prototype.cancelCurrentEnrollSession = function() {
var params_ = new Fingerprint_CancelCurrentEnrollSession_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kFingerprint_CancelCurrentEnrollSession_Name,
codec.align(Fingerprint_CancelCurrentEnrollSession_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Fingerprint_CancelCurrentEnrollSession_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Fingerprint_CancelCurrentEnrollSession_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
FingerprintPtr.prototype.requestRecordLabel = function() {
return FingerprintProxy.prototype.requestRecordLabel
.apply(this.ptr.getProxy(), arguments);
};
FingerprintProxy.prototype.requestRecordLabel = function(recordPath) {
var params_ = new Fingerprint_RequestRecordLabel_Params();
params_.recordPath = recordPath;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kFingerprint_RequestRecordLabel_Name,
codec.align(Fingerprint_RequestRecordLabel_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Fingerprint_RequestRecordLabel_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Fingerprint_RequestRecordLabel_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
FingerprintPtr.prototype.setRecordLabel = function() {
return FingerprintProxy.prototype.setRecordLabel
.apply(this.ptr.getProxy(), arguments);
};
FingerprintProxy.prototype.setRecordLabel = function(recordPath, newLabel) {
var params_ = new Fingerprint_SetRecordLabel_Params();
params_.recordPath = recordPath;
params_.newLabel = newLabel;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kFingerprint_SetRecordLabel_Name,
codec.align(Fingerprint_SetRecordLabel_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Fingerprint_SetRecordLabel_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Fingerprint_SetRecordLabel_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
FingerprintPtr.prototype.removeRecord = function() {
return FingerprintProxy.prototype.removeRecord
.apply(this.ptr.getProxy(), arguments);
};
FingerprintProxy.prototype.removeRecord = function(recordPath) {
var params_ = new Fingerprint_RemoveRecord_Params();
params_.recordPath = recordPath;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kFingerprint_RemoveRecord_Name,
codec.align(Fingerprint_RemoveRecord_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Fingerprint_RemoveRecord_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Fingerprint_RemoveRecord_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
FingerprintPtr.prototype.startAuthSession = function() {
return FingerprintProxy.prototype.startAuthSession
.apply(this.ptr.getProxy(), arguments);
};
FingerprintProxy.prototype.startAuthSession = function() {
var params_ = new Fingerprint_StartAuthSession_Params();
var builder = new codec.MessageV0Builder(
kFingerprint_StartAuthSession_Name,
codec.align(Fingerprint_StartAuthSession_Params.encodedSize));
builder.encodeStruct(Fingerprint_StartAuthSession_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FingerprintPtr.prototype.endCurrentAuthSession = function() {
return FingerprintProxy.prototype.endCurrentAuthSession
.apply(this.ptr.getProxy(), arguments);
};
FingerprintProxy.prototype.endCurrentAuthSession = function() {
var params_ = new Fingerprint_EndCurrentAuthSession_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kFingerprint_EndCurrentAuthSession_Name,
codec.align(Fingerprint_EndCurrentAuthSession_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Fingerprint_EndCurrentAuthSession_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Fingerprint_EndCurrentAuthSession_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
FingerprintPtr.prototype.destroyAllRecords = function() {
return FingerprintProxy.prototype.destroyAllRecords
.apply(this.ptr.getProxy(), arguments);
};
FingerprintProxy.prototype.destroyAllRecords = function() {
var params_ = new Fingerprint_DestroyAllRecords_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kFingerprint_DestroyAllRecords_Name,
codec.align(Fingerprint_DestroyAllRecords_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Fingerprint_DestroyAllRecords_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Fingerprint_DestroyAllRecords_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
FingerprintPtr.prototype.addFingerprintObserver = function() {
return FingerprintProxy.prototype.addFingerprintObserver
.apply(this.ptr.getProxy(), arguments);
};
FingerprintProxy.prototype.addFingerprintObserver = function(observer) {
var params_ = new Fingerprint_AddFingerprintObserver_Params();
params_.observer = observer;
var builder = new codec.MessageV0Builder(
kFingerprint_AddFingerprintObserver_Name,
codec.align(Fingerprint_AddFingerprintObserver_Params.encodedSize));
builder.encodeStruct(Fingerprint_AddFingerprintObserver_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FingerprintPtr.prototype.requestType = function() {
return FingerprintProxy.prototype.requestType
.apply(this.ptr.getProxy(), arguments);
};
FingerprintProxy.prototype.requestType = function() {
var params_ = new Fingerprint_RequestType_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kFingerprint_RequestType_Name,
codec.align(Fingerprint_RequestType_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Fingerprint_RequestType_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Fingerprint_RequestType_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
function FingerprintStub(delegate) {
this.delegate_ = delegate;
}
FingerprintStub.prototype.getRecordsForUser = function(userId) {
return this.delegate_ && this.delegate_.getRecordsForUser && this.delegate_.getRecordsForUser(userId);
}
FingerprintStub.prototype.startEnrollSession = function(userId, label) {
return this.delegate_ && this.delegate_.startEnrollSession && this.delegate_.startEnrollSession(userId, label);
}
FingerprintStub.prototype.cancelCurrentEnrollSession = function() {
return this.delegate_ && this.delegate_.cancelCurrentEnrollSession && this.delegate_.cancelCurrentEnrollSession();
}
FingerprintStub.prototype.requestRecordLabel = function(recordPath) {
return this.delegate_ && this.delegate_.requestRecordLabel && this.delegate_.requestRecordLabel(recordPath);
}
FingerprintStub.prototype.setRecordLabel = function(recordPath, newLabel) {
return this.delegate_ && this.delegate_.setRecordLabel && this.delegate_.setRecordLabel(recordPath, newLabel);
}
FingerprintStub.prototype.removeRecord = function(recordPath) {
return this.delegate_ && this.delegate_.removeRecord && this.delegate_.removeRecord(recordPath);
}
FingerprintStub.prototype.startAuthSession = function() {
return this.delegate_ && this.delegate_.startAuthSession && this.delegate_.startAuthSession();
}
FingerprintStub.prototype.endCurrentAuthSession = function() {
return this.delegate_ && this.delegate_.endCurrentAuthSession && this.delegate_.endCurrentAuthSession();
}
FingerprintStub.prototype.destroyAllRecords = function() {
return this.delegate_ && this.delegate_.destroyAllRecords && this.delegate_.destroyAllRecords();
}
FingerprintStub.prototype.addFingerprintObserver = function(observer) {
return this.delegate_ && this.delegate_.addFingerprintObserver && this.delegate_.addFingerprintObserver(observer);
}
FingerprintStub.prototype.requestType = function() {
return this.delegate_ && this.delegate_.requestType && this.delegate_.requestType();
}
FingerprintStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kFingerprint_StartEnrollSession_Name:
var params = reader.decodeStruct(Fingerprint_StartEnrollSession_Params);
this.startEnrollSession(params.userId, params.label);
return true;
case kFingerprint_StartAuthSession_Name:
var params = reader.decodeStruct(Fingerprint_StartAuthSession_Params);
this.startAuthSession();
return true;
case kFingerprint_AddFingerprintObserver_Name:
var params = reader.decodeStruct(Fingerprint_AddFingerprintObserver_Params);
this.addFingerprintObserver(params.observer);
return true;
default:
return false;
}
};
FingerprintStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kFingerprint_GetRecordsForUser_Name:
var params = reader.decodeStruct(Fingerprint_GetRecordsForUser_Params);
this.getRecordsForUser(params.userId).then(function(response) {
var responseParams =
new Fingerprint_GetRecordsForUser_ResponseParams();
responseParams.records = response.records;
responseParams.success = response.success;
var builder = new codec.MessageV1Builder(
kFingerprint_GetRecordsForUser_Name,
codec.align(Fingerprint_GetRecordsForUser_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Fingerprint_GetRecordsForUser_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kFingerprint_CancelCurrentEnrollSession_Name:
var params = reader.decodeStruct(Fingerprint_CancelCurrentEnrollSession_Params);
this.cancelCurrentEnrollSession().then(function(response) {
var responseParams =
new Fingerprint_CancelCurrentEnrollSession_ResponseParams();
responseParams.success = response.success;
var builder = new codec.MessageV1Builder(
kFingerprint_CancelCurrentEnrollSession_Name,
codec.align(Fingerprint_CancelCurrentEnrollSession_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Fingerprint_CancelCurrentEnrollSession_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kFingerprint_RequestRecordLabel_Name:
var params = reader.decodeStruct(Fingerprint_RequestRecordLabel_Params);
this.requestRecordLabel(params.recordPath).then(function(response) {
var responseParams =
new Fingerprint_RequestRecordLabel_ResponseParams();
responseParams.label = response.label;
var builder = new codec.MessageV1Builder(
kFingerprint_RequestRecordLabel_Name,
codec.align(Fingerprint_RequestRecordLabel_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Fingerprint_RequestRecordLabel_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kFingerprint_SetRecordLabel_Name:
var params = reader.decodeStruct(Fingerprint_SetRecordLabel_Params);
this.setRecordLabel(params.recordPath, params.newLabel).then(function(response) {
var responseParams =
new Fingerprint_SetRecordLabel_ResponseParams();
responseParams.success = response.success;
var builder = new codec.MessageV1Builder(
kFingerprint_SetRecordLabel_Name,
codec.align(Fingerprint_SetRecordLabel_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Fingerprint_SetRecordLabel_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kFingerprint_RemoveRecord_Name:
var params = reader.decodeStruct(Fingerprint_RemoveRecord_Params);
this.removeRecord(params.recordPath).then(function(response) {
var responseParams =
new Fingerprint_RemoveRecord_ResponseParams();
responseParams.success = response.success;
var builder = new codec.MessageV1Builder(
kFingerprint_RemoveRecord_Name,
codec.align(Fingerprint_RemoveRecord_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Fingerprint_RemoveRecord_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kFingerprint_EndCurrentAuthSession_Name:
var params = reader.decodeStruct(Fingerprint_EndCurrentAuthSession_Params);
this.endCurrentAuthSession().then(function(response) {
var responseParams =
new Fingerprint_EndCurrentAuthSession_ResponseParams();
responseParams.success = response.success;
var builder = new codec.MessageV1Builder(
kFingerprint_EndCurrentAuthSession_Name,
codec.align(Fingerprint_EndCurrentAuthSession_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Fingerprint_EndCurrentAuthSession_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kFingerprint_DestroyAllRecords_Name:
var params = reader.decodeStruct(Fingerprint_DestroyAllRecords_Params);
this.destroyAllRecords().then(function(response) {
var responseParams =
new Fingerprint_DestroyAllRecords_ResponseParams();
responseParams.success = response.success;
var builder = new codec.MessageV1Builder(
kFingerprint_DestroyAllRecords_Name,
codec.align(Fingerprint_DestroyAllRecords_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Fingerprint_DestroyAllRecords_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kFingerprint_RequestType_Name:
var params = reader.decodeStruct(Fingerprint_RequestType_Params);
this.requestType().then(function(response) {
var responseParams =
new Fingerprint_RequestType_ResponseParams();
responseParams.type = response.type;
var builder = new codec.MessageV1Builder(
kFingerprint_RequestType_Name,
codec.align(Fingerprint_RequestType_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Fingerprint_RequestType_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
default:
return false;
}
};
function validateFingerprintRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kFingerprint_GetRecordsForUser_Name:
if (message.expectsResponse())
paramsClass = Fingerprint_GetRecordsForUser_Params;
break;
case kFingerprint_StartEnrollSession_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = Fingerprint_StartEnrollSession_Params;
break;
case kFingerprint_CancelCurrentEnrollSession_Name:
if (message.expectsResponse())
paramsClass = Fingerprint_CancelCurrentEnrollSession_Params;
break;
case kFingerprint_RequestRecordLabel_Name:
if (message.expectsResponse())
paramsClass = Fingerprint_RequestRecordLabel_Params;
break;
case kFingerprint_SetRecordLabel_Name:
if (message.expectsResponse())
paramsClass = Fingerprint_SetRecordLabel_Params;
break;
case kFingerprint_RemoveRecord_Name:
if (message.expectsResponse())
paramsClass = Fingerprint_RemoveRecord_Params;
break;
case kFingerprint_StartAuthSession_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = Fingerprint_StartAuthSession_Params;
break;
case kFingerprint_EndCurrentAuthSession_Name:
if (message.expectsResponse())
paramsClass = Fingerprint_EndCurrentAuthSession_Params;
break;
case kFingerprint_DestroyAllRecords_Name:
if (message.expectsResponse())
paramsClass = Fingerprint_DestroyAllRecords_Params;
break;
case kFingerprint_AddFingerprintObserver_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = Fingerprint_AddFingerprintObserver_Params;
break;
case kFingerprint_RequestType_Name:
if (message.expectsResponse())
paramsClass = Fingerprint_RequestType_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateFingerprintResponse(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kFingerprint_GetRecordsForUser_Name:
if (message.isResponse())
paramsClass = Fingerprint_GetRecordsForUser_ResponseParams;
break;
case kFingerprint_CancelCurrentEnrollSession_Name:
if (message.isResponse())
paramsClass = Fingerprint_CancelCurrentEnrollSession_ResponseParams;
break;
case kFingerprint_RequestRecordLabel_Name:
if (message.isResponse())
paramsClass = Fingerprint_RequestRecordLabel_ResponseParams;
break;
case kFingerprint_SetRecordLabel_Name:
if (message.isResponse())
paramsClass = Fingerprint_SetRecordLabel_ResponseParams;
break;
case kFingerprint_RemoveRecord_Name:
if (message.isResponse())
paramsClass = Fingerprint_RemoveRecord_ResponseParams;
break;
case kFingerprint_EndCurrentAuthSession_Name:
if (message.isResponse())
paramsClass = Fingerprint_EndCurrentAuthSession_ResponseParams;
break;
case kFingerprint_DestroyAllRecords_Name:
if (message.isResponse())
paramsClass = Fingerprint_DestroyAllRecords_ResponseParams;
break;
case kFingerprint_RequestType_Name:
if (message.isResponse())
paramsClass = Fingerprint_RequestType_ResponseParams;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
var Fingerprint = {
name: 'device.mojom.Fingerprint',
kVersion: 0,
ptrClass: FingerprintPtr,
proxyClass: FingerprintProxy,
stubClass: FingerprintStub,
validateRequest: validateFingerprintRequest,
validateResponse: validateFingerprintResponse,
};
FingerprintStub.prototype.validator = validateFingerprintRequest;
FingerprintProxy.prototype.validator = validateFingerprintResponse;
exports.ScanResult = ScanResult;
exports.FingerprintError = FingerprintError;
exports.BiometricType = BiometricType;
exports.BiometricsManagerStatus = BiometricsManagerStatus;
exports.FingerprintMessage = FingerprintMessage;
exports.FingerprintObserver = FingerprintObserver;
exports.FingerprintObserverPtr = FingerprintObserverPtr;
exports.FingerprintObserverAssociatedPtr = FingerprintObserverAssociatedPtr;
exports.Fingerprint = Fingerprint;
exports.FingerprintPtr = FingerprintPtr;
exports.FingerprintAssociatedPtr = FingerprintAssociatedPtr;
})();