blob: bfc6e2eb8883e68910ffb5e4c56aaaeed5406c38 [file] [log] [blame]
// chromeos/services/machine_learning/public/mojom/machine_learning_service.mojom.js is auto generated by mojom_bindings_generator.py, do not edit
// 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 = 'chromeos/services/machine_learning/public/mojom/machine_learning_service.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('chromeos.machineLearning.mojom');
var document_scanner$ =
mojo.internal.exposeNamespace('chromeos.machineLearning.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'chromeos/services/machine_learning/public/mojom/document_scanner.mojom', 'document_scanner.mojom.js');
}
var grammar_checker$ =
mojo.internal.exposeNamespace('chromeos.machineLearning.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'chromeos/services/machine_learning/public/mojom/grammar_checker.mojom', 'grammar_checker.mojom.js');
}
var handwriting_recognizer$ =
mojo.internal.exposeNamespace('chromeos.machineLearning.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'chromeos/services/machine_learning/public/mojom/handwriting_recognizer.mojom', 'handwriting_recognizer.mojom.js');
}
var model$ =
mojo.internal.exposeNamespace('chromeos.machineLearning.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'chromeos/services/machine_learning/public/mojom/model.mojom', 'model.mojom.js');
}
var soda$ =
mojo.internal.exposeNamespace('chromeos.machineLearning.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'chromeos/services/machine_learning/public/mojom/soda.mojom', 'soda.mojom.js');
}
var text_classifier$ =
mojo.internal.exposeNamespace('chromeos.machineLearning.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'chromeos/services/machine_learning/public/mojom/text_classifier.mojom', 'text_classifier.mojom.js');
}
var text_suggester$ =
mojo.internal.exposeNamespace('chromeos.machineLearning.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'chromeos/services/machine_learning/public/mojom/text_suggester.mojom', 'text_suggester.mojom.js');
}
var web_platform_handwriting$ =
mojo.internal.exposeNamespace('chromeos.machineLearning.webPlatform.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'chromeos/services/machine_learning/public/mojom/web_platform_handwriting.mojom', 'web_platform_handwriting.mojom.js');
}
var web_platform_model$ =
mojo.internal.exposeNamespace('ml.modelLoader.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'components/ml/mojom/web_platform_model.mojom', '../../../../../components/ml/mojom/web_platform_model.mojom.js');
}
var LoadModelResult = {};
LoadModelResult.OK = 0;
LoadModelResult.MODEL_SPEC_ERROR = 1;
LoadModelResult.LOAD_MODEL_ERROR = 2;
LoadModelResult.FEATURE_NOT_SUPPORTED_ERROR = 3;
LoadModelResult.LANGUAGE_NOT_SUPPORTED_ERROR = 4;
LoadModelResult.MIN_VALUE = 0;
LoadModelResult.MAX_VALUE = 4;
LoadModelResult.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
return true;
}
return false;
};
LoadModelResult.toKnownEnumValue = function(value) {
return value;
};
LoadModelResult.validate = function(enumValue) {
const isExtensible = true;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
function MachineLearningService_Clone_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_Clone_Params.prototype.initDefaults_ = function() {
this.receiver = new bindings.InterfaceRequest();
};
MachineLearningService_Clone_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_Clone_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 MachineLearningService_Clone_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_Clone_Params.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_Clone_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_Clone_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_Clone_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_Clone_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadBuiltinModel_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadBuiltinModel_Params.prototype.initDefaults_ = function() {
this.spec = null;
this.receiver = new bindings.InterfaceRequest();
};
MachineLearningService_LoadBuiltinModel_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadBuiltinModel_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 MachineLearningService_LoadBuiltinModel_Params.spec
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, model$.BuiltinModelSpec, false);
if (err !== validator.validationError.NONE)
return err;
// validate MachineLearningService_LoadBuiltinModel_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadBuiltinModel_Params.encodedSize = codec.kStructHeaderSize + 16;
MachineLearningService_LoadBuiltinModel_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadBuiltinModel_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.spec =
decoder.decodeStructPointer(model$.BuiltinModelSpec);
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadBuiltinModel_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadBuiltinModel_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(model$.BuiltinModelSpec, val.spec);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadBuiltinModel_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadBuiltinModel_ResponseParams.prototype.initDefaults_ = function() {
this.result = 0;
};
MachineLearningService_LoadBuiltinModel_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadBuiltinModel_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 MachineLearningService_LoadBuiltinModel_ResponseParams.result
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, LoadModelResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadBuiltinModel_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_LoadBuiltinModel_ResponseParams.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadBuiltinModel_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStruct(new codec.Enum(LoadModelResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadBuiltinModel_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadBuiltinModel_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.result);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadFlatBufferModel_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadFlatBufferModel_Params.prototype.initDefaults_ = function() {
this.spec = null;
this.receiver = new bindings.InterfaceRequest();
};
MachineLearningService_LoadFlatBufferModel_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadFlatBufferModel_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 MachineLearningService_LoadFlatBufferModel_Params.spec
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, model$.FlatBufferModelSpec, false);
if (err !== validator.validationError.NONE)
return err;
// validate MachineLearningService_LoadFlatBufferModel_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadFlatBufferModel_Params.encodedSize = codec.kStructHeaderSize + 16;
MachineLearningService_LoadFlatBufferModel_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadFlatBufferModel_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.spec =
decoder.decodeStructPointer(model$.FlatBufferModelSpec);
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadFlatBufferModel_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadFlatBufferModel_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(model$.FlatBufferModelSpec, val.spec);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadFlatBufferModel_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadFlatBufferModel_ResponseParams.prototype.initDefaults_ = function() {
this.result = 0;
};
MachineLearningService_LoadFlatBufferModel_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadFlatBufferModel_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 MachineLearningService_LoadFlatBufferModel_ResponseParams.result
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, LoadModelResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadFlatBufferModel_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_LoadFlatBufferModel_ResponseParams.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadFlatBufferModel_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStruct(new codec.Enum(LoadModelResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadFlatBufferModel_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadFlatBufferModel_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.result);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadTextClassifier_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadTextClassifier_Params.prototype.initDefaults_ = function() {
this.receiver = new bindings.InterfaceRequest();
};
MachineLearningService_LoadTextClassifier_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadTextClassifier_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 MachineLearningService_LoadTextClassifier_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadTextClassifier_Params.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_LoadTextClassifier_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadTextClassifier_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadTextClassifier_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadTextClassifier_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadTextClassifier_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadTextClassifier_ResponseParams.prototype.initDefaults_ = function() {
this.result = 0;
};
MachineLearningService_LoadTextClassifier_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadTextClassifier_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 MachineLearningService_LoadTextClassifier_ResponseParams.result
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, LoadModelResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadTextClassifier_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_LoadTextClassifier_ResponseParams.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadTextClassifier_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStruct(new codec.Enum(LoadModelResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadTextClassifier_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadTextClassifier_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.result);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadHandwritingModel_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadHandwritingModel_Params.prototype.initDefaults_ = function() {
this.spec = null;
this.receiver = new bindings.InterfaceRequest();
};
MachineLearningService_LoadHandwritingModel_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadHandwritingModel_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 MachineLearningService_LoadHandwritingModel_Params.spec
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, handwriting_recognizer$.HandwritingRecognizerSpec, false);
if (err !== validator.validationError.NONE)
return err;
// validate MachineLearningService_LoadHandwritingModel_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadHandwritingModel_Params.encodedSize = codec.kStructHeaderSize + 16;
MachineLearningService_LoadHandwritingModel_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadHandwritingModel_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.spec =
decoder.decodeStructPointer(handwriting_recognizer$.HandwritingRecognizerSpec);
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadHandwritingModel_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadHandwritingModel_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(handwriting_recognizer$.HandwritingRecognizerSpec, val.spec);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadHandwritingModel_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadHandwritingModel_ResponseParams.prototype.initDefaults_ = function() {
this.result = 0;
};
MachineLearningService_LoadHandwritingModel_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadHandwritingModel_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 MachineLearningService_LoadHandwritingModel_ResponseParams.result
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, handwriting_recognizer$.LoadHandwritingModelResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadHandwritingModel_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_LoadHandwritingModel_ResponseParams.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadHandwritingModel_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStruct(new codec.Enum(handwriting_recognizer$.LoadHandwritingModelResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadHandwritingModel_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadHandwritingModel_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.result);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadSpeechRecognizer_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadSpeechRecognizer_Params.prototype.initDefaults_ = function() {
this.config = null;
this.sodaClient = new soda$.SodaClientPtr();
this.sodaRecognizer = new bindings.InterfaceRequest();
};
MachineLearningService_LoadSpeechRecognizer_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadSpeechRecognizer_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 MachineLearningService_LoadSpeechRecognizer_Params.config
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, soda$.SodaConfig, false);
if (err !== validator.validationError.NONE)
return err;
// validate MachineLearningService_LoadSpeechRecognizer_Params.sodaClient
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 8, false);
if (err !== validator.validationError.NONE)
return err;
// validate MachineLearningService_LoadSpeechRecognizer_Params.sodaRecognizer
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 16, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadSpeechRecognizer_Params.encodedSize = codec.kStructHeaderSize + 24;
MachineLearningService_LoadSpeechRecognizer_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadSpeechRecognizer_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.config =
decoder.decodeStructPointer(soda$.SodaConfig);
val.sodaClient =
decoder.decodeStruct(new codec.Interface(soda$.SodaClientPtr));
val.sodaRecognizer =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadSpeechRecognizer_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadSpeechRecognizer_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(soda$.SodaConfig, val.config);
encoder.encodeStruct(new codec.Interface(soda$.SodaClientPtr), val.sodaClient);
encoder.encodeStruct(codec.InterfaceRequest, val.sodaRecognizer);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadSpeechRecognizer_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadSpeechRecognizer_ResponseParams.prototype.initDefaults_ = function() {
this.result = 0;
};
MachineLearningService_LoadSpeechRecognizer_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadSpeechRecognizer_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 MachineLearningService_LoadSpeechRecognizer_ResponseParams.result
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, LoadModelResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadSpeechRecognizer_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_LoadSpeechRecognizer_ResponseParams.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadSpeechRecognizer_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStruct(new codec.Enum(LoadModelResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadSpeechRecognizer_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadSpeechRecognizer_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.result);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadGrammarChecker_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadGrammarChecker_Params.prototype.initDefaults_ = function() {
this.receiver = new bindings.InterfaceRequest();
};
MachineLearningService_LoadGrammarChecker_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadGrammarChecker_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 MachineLearningService_LoadGrammarChecker_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadGrammarChecker_Params.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_LoadGrammarChecker_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadGrammarChecker_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadGrammarChecker_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadGrammarChecker_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadGrammarChecker_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadGrammarChecker_ResponseParams.prototype.initDefaults_ = function() {
this.result = 0;
};
MachineLearningService_LoadGrammarChecker_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadGrammarChecker_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 MachineLearningService_LoadGrammarChecker_ResponseParams.result
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, LoadModelResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadGrammarChecker_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_LoadGrammarChecker_ResponseParams.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadGrammarChecker_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStruct(new codec.Enum(LoadModelResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadGrammarChecker_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadGrammarChecker_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.result);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadTextSuggester_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadTextSuggester_Params.prototype.initDefaults_ = function() {
this.receiver = new bindings.InterfaceRequest();
this.spec = null;
};
MachineLearningService_LoadTextSuggester_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadTextSuggester_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},
{version: 3, numBytes: 24}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate MachineLearningService_LoadTextSuggester_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// version check MachineLearningService_LoadTextSuggester_Params.spec
if (!messageValidator.isFieldInStructVersion(offset, 3))
return validator.validationError.NONE;
// validate MachineLearningService_LoadTextSuggester_Params.spec
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, text_suggester$.TextSuggesterSpec, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadTextSuggester_Params.encodedSize = codec.kStructHeaderSize + 16;
MachineLearningService_LoadTextSuggester_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadTextSuggester_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
if (version >= 3) {
val.spec =
decoder.decodeStructPointer(text_suggester$.TextSuggesterSpec);
} else {
val.spec = null;
}
return val;
};
MachineLearningService_LoadTextSuggester_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadTextSuggester_Params.encodedSize);
encoder.writeUint32(3);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(text_suggester$.TextSuggesterSpec, val.spec);
};
function MachineLearningService_LoadTextSuggester_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadTextSuggester_ResponseParams.prototype.initDefaults_ = function() {
this.result = 0;
};
MachineLearningService_LoadTextSuggester_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadTextSuggester_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 MachineLearningService_LoadTextSuggester_ResponseParams.result
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, LoadModelResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadTextSuggester_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_LoadTextSuggester_ResponseParams.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadTextSuggester_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStruct(new codec.Enum(LoadModelResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadTextSuggester_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadTextSuggester_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.result);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadWebPlatformHandwritingModel_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadWebPlatformHandwritingModel_Params.prototype.initDefaults_ = function() {
this.constraint = null;
this.receiver = new bindings.InterfaceRequest();
};
MachineLearningService_LoadWebPlatformHandwritingModel_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadWebPlatformHandwritingModel_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 MachineLearningService_LoadWebPlatformHandwritingModel_Params.constraint
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, web_platform_handwriting$.HandwritingModelConstraint, false);
if (err !== validator.validationError.NONE)
return err;
// validate MachineLearningService_LoadWebPlatformHandwritingModel_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadWebPlatformHandwritingModel_Params.encodedSize = codec.kStructHeaderSize + 16;
MachineLearningService_LoadWebPlatformHandwritingModel_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadWebPlatformHandwritingModel_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.constraint =
decoder.decodeStructPointer(web_platform_handwriting$.HandwritingModelConstraint);
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadWebPlatformHandwritingModel_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadWebPlatformHandwritingModel_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(web_platform_handwriting$.HandwritingModelConstraint, val.constraint);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams.prototype.initDefaults_ = function() {
this.result = 0;
};
MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadWebPlatformHandwritingModel_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 MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams.result
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, handwriting_recognizer$.LoadHandwritingModelResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStruct(new codec.Enum(handwriting_recognizer$.LoadHandwritingModelResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.result);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_LoadDocumentScanner_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadDocumentScanner_Params.prototype.initDefaults_ = function() {
this.receiver = new bindings.InterfaceRequest();
this.config = null;
};
MachineLearningService_LoadDocumentScanner_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadDocumentScanner_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},
{version: 6, numBytes: 24}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate MachineLearningService_LoadDocumentScanner_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// version check MachineLearningService_LoadDocumentScanner_Params.config
if (!messageValidator.isFieldInStructVersion(offset, 6))
return validator.validationError.NONE;
// validate MachineLearningService_LoadDocumentScanner_Params.config
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, document_scanner$.DocumentScannerConfig, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadDocumentScanner_Params.encodedSize = codec.kStructHeaderSize + 16;
MachineLearningService_LoadDocumentScanner_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadDocumentScanner_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
if (version >= 6) {
val.config =
decoder.decodeStructPointer(document_scanner$.DocumentScannerConfig);
} else {
val.config = null;
}
return val;
};
MachineLearningService_LoadDocumentScanner_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadDocumentScanner_Params.encodedSize);
encoder.writeUint32(6);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(document_scanner$.DocumentScannerConfig, val.config);
};
function MachineLearningService_LoadDocumentScanner_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_LoadDocumentScanner_ResponseParams.prototype.initDefaults_ = function() {
this.result = 0;
};
MachineLearningService_LoadDocumentScanner_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_LoadDocumentScanner_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 MachineLearningService_LoadDocumentScanner_ResponseParams.result
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, LoadModelResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_LoadDocumentScanner_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_LoadDocumentScanner_ResponseParams.decode = function(decoder) {
var packed;
var val = new MachineLearningService_LoadDocumentScanner_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStruct(new codec.Enum(LoadModelResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_LoadDocumentScanner_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_LoadDocumentScanner_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.result);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_CreateWebPlatformModelLoader_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_CreateWebPlatformModelLoader_Params.prototype.initDefaults_ = function() {
this.receiver = new bindings.InterfaceRequest();
this.options = null;
};
MachineLearningService_CreateWebPlatformModelLoader_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_CreateWebPlatformModelLoader_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 MachineLearningService_CreateWebPlatformModelLoader_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate MachineLearningService_CreateWebPlatformModelLoader_Params.options
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, web_platform_model$.CreateModelLoaderOptions, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_CreateWebPlatformModelLoader_Params.encodedSize = codec.kStructHeaderSize + 16;
MachineLearningService_CreateWebPlatformModelLoader_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_CreateWebPlatformModelLoader_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.options =
decoder.decodeStructPointer(web_platform_model$.CreateModelLoaderOptions);
return val;
};
MachineLearningService_CreateWebPlatformModelLoader_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_CreateWebPlatformModelLoader_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(web_platform_model$.CreateModelLoaderOptions, val.options);
};
function MachineLearningService_CreateWebPlatformModelLoader_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_CreateWebPlatformModelLoader_ResponseParams.prototype.initDefaults_ = function() {
this.result = 0;
};
MachineLearningService_CreateWebPlatformModelLoader_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_CreateWebPlatformModelLoader_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 MachineLearningService_CreateWebPlatformModelLoader_ResponseParams.result
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, web_platform_model$.CreateModelLoaderResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_CreateWebPlatformModelLoader_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_CreateWebPlatformModelLoader_ResponseParams.decode = function(decoder) {
var packed;
var val = new MachineLearningService_CreateWebPlatformModelLoader_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStruct(new codec.Enum(web_platform_model$.CreateModelLoaderResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_CreateWebPlatformModelLoader_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_CreateWebPlatformModelLoader_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.result);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_REMOVED_4_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_REMOVED_4_Params.prototype.initDefaults_ = function() {
this.spec = null;
this.receiver = new bindings.InterfaceRequest();
};
MachineLearningService_REMOVED_4_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_REMOVED_4_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 MachineLearningService_REMOVED_4_Params.spec
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, handwriting_recognizer$.HandwritingRecognizerSpec, false);
if (err !== validator.validationError.NONE)
return err;
// validate MachineLearningService_REMOVED_4_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_REMOVED_4_Params.encodedSize = codec.kStructHeaderSize + 16;
MachineLearningService_REMOVED_4_Params.decode = function(decoder) {
var packed;
var val = new MachineLearningService_REMOVED_4_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.spec =
decoder.decodeStructPointer(handwriting_recognizer$.HandwritingRecognizerSpec);
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_REMOVED_4_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_REMOVED_4_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(handwriting_recognizer$.HandwritingRecognizerSpec, val.spec);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function MachineLearningService_REMOVED_4_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
MachineLearningService_REMOVED_4_ResponseParams.prototype.initDefaults_ = function() {
this.result = 0;
};
MachineLearningService_REMOVED_4_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
MachineLearningService_REMOVED_4_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 MachineLearningService_REMOVED_4_ResponseParams.result
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, LoadModelResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
MachineLearningService_REMOVED_4_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
MachineLearningService_REMOVED_4_ResponseParams.decode = function(decoder) {
var packed;
var val = new MachineLearningService_REMOVED_4_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStruct(new codec.Enum(LoadModelResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
MachineLearningService_REMOVED_4_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(MachineLearningService_REMOVED_4_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.result);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
var kMachineLearningService_Clone_Name = 5;
var kMachineLearningService_LoadBuiltinModel_Name = 0;
var kMachineLearningService_LoadFlatBufferModel_Name = 1;
var kMachineLearningService_LoadTextClassifier_Name = 2;
var kMachineLearningService_LoadHandwritingModel_Name = 3;
var kMachineLearningService_LoadSpeechRecognizer_Name = 6;
var kMachineLearningService_LoadGrammarChecker_Name = 7;
var kMachineLearningService_LoadTextSuggester_Name = 8;
var kMachineLearningService_LoadWebPlatformHandwritingModel_Name = 9;
var kMachineLearningService_LoadDocumentScanner_Name = 10;
var kMachineLearningService_CreateWebPlatformModelLoader_Name = 11;
var kMachineLearningService_REMOVED_4_Name = 4;
function MachineLearningServicePtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(MachineLearningService,
handleOrPtrInfo);
}
function MachineLearningServiceAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
MachineLearningService, associatedInterfacePtrInfo);
}
MachineLearningServiceAssociatedPtr.prototype =
Object.create(MachineLearningServicePtr.prototype);
MachineLearningServiceAssociatedPtr.prototype.constructor =
MachineLearningServiceAssociatedPtr;
function MachineLearningServiceProxy(receiver) {
this.receiver_ = receiver;
}
MachineLearningServicePtr.prototype.clone = function() {
return MachineLearningServiceProxy.prototype.clone
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.clone = function(receiver) {
var params_ = new MachineLearningService_Clone_Params();
params_.receiver = receiver;
var builder = new codec.MessageV0Builder(
kMachineLearningService_Clone_Name,
codec.align(MachineLearningService_Clone_Params.encodedSize));
builder.encodeStruct(MachineLearningService_Clone_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
MachineLearningServicePtr.prototype.loadBuiltinModel = function() {
return MachineLearningServiceProxy.prototype.loadBuiltinModel
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.loadBuiltinModel = function(spec, receiver) {
var params_ = new MachineLearningService_LoadBuiltinModel_Params();
params_.spec = spec;
params_.receiver = receiver;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadBuiltinModel_Name,
codec.align(MachineLearningService_LoadBuiltinModel_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(MachineLearningService_LoadBuiltinModel_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(MachineLearningService_LoadBuiltinModel_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
MachineLearningServicePtr.prototype.loadFlatBufferModel = function() {
return MachineLearningServiceProxy.prototype.loadFlatBufferModel
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.loadFlatBufferModel = function(spec, receiver) {
var params_ = new MachineLearningService_LoadFlatBufferModel_Params();
params_.spec = spec;
params_.receiver = receiver;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadFlatBufferModel_Name,
codec.align(MachineLearningService_LoadFlatBufferModel_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(MachineLearningService_LoadFlatBufferModel_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(MachineLearningService_LoadFlatBufferModel_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
MachineLearningServicePtr.prototype.loadTextClassifier = function() {
return MachineLearningServiceProxy.prototype.loadTextClassifier
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.loadTextClassifier = function(receiver) {
var params_ = new MachineLearningService_LoadTextClassifier_Params();
params_.receiver = receiver;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadTextClassifier_Name,
codec.align(MachineLearningService_LoadTextClassifier_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(MachineLearningService_LoadTextClassifier_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(MachineLearningService_LoadTextClassifier_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
MachineLearningServicePtr.prototype.loadHandwritingModel = function() {
return MachineLearningServiceProxy.prototype.loadHandwritingModel
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.loadHandwritingModel = function(spec, receiver) {
var params_ = new MachineLearningService_LoadHandwritingModel_Params();
params_.spec = spec;
params_.receiver = receiver;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadHandwritingModel_Name,
codec.align(MachineLearningService_LoadHandwritingModel_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(MachineLearningService_LoadHandwritingModel_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(MachineLearningService_LoadHandwritingModel_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
MachineLearningServicePtr.prototype.loadSpeechRecognizer = function() {
return MachineLearningServiceProxy.prototype.loadSpeechRecognizer
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.loadSpeechRecognizer = function(config, sodaClient, sodaRecognizer) {
var params_ = new MachineLearningService_LoadSpeechRecognizer_Params();
params_.config = config;
params_.sodaClient = sodaClient;
params_.sodaRecognizer = sodaRecognizer;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadSpeechRecognizer_Name,
codec.align(MachineLearningService_LoadSpeechRecognizer_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(MachineLearningService_LoadSpeechRecognizer_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(MachineLearningService_LoadSpeechRecognizer_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
MachineLearningServicePtr.prototype.loadGrammarChecker = function() {
return MachineLearningServiceProxy.prototype.loadGrammarChecker
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.loadGrammarChecker = function(receiver) {
var params_ = new MachineLearningService_LoadGrammarChecker_Params();
params_.receiver = receiver;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadGrammarChecker_Name,
codec.align(MachineLearningService_LoadGrammarChecker_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(MachineLearningService_LoadGrammarChecker_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(MachineLearningService_LoadGrammarChecker_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
MachineLearningServicePtr.prototype.loadTextSuggester = function() {
return MachineLearningServiceProxy.prototype.loadTextSuggester
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.loadTextSuggester = function(receiver, spec) {
var params_ = new MachineLearningService_LoadTextSuggester_Params();
params_.receiver = receiver;
params_.spec = spec;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadTextSuggester_Name,
codec.align(MachineLearningService_LoadTextSuggester_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(MachineLearningService_LoadTextSuggester_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(MachineLearningService_LoadTextSuggester_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
MachineLearningServicePtr.prototype.loadWebPlatformHandwritingModel = function() {
return MachineLearningServiceProxy.prototype.loadWebPlatformHandwritingModel
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.loadWebPlatformHandwritingModel = function(constraint, receiver) {
var params_ = new MachineLearningService_LoadWebPlatformHandwritingModel_Params();
params_.constraint = constraint;
params_.receiver = receiver;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadWebPlatformHandwritingModel_Name,
codec.align(MachineLearningService_LoadWebPlatformHandwritingModel_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(MachineLearningService_LoadWebPlatformHandwritingModel_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
MachineLearningServicePtr.prototype.loadDocumentScanner = function() {
return MachineLearningServiceProxy.prototype.loadDocumentScanner
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.loadDocumentScanner = function(receiver, config) {
var params_ = new MachineLearningService_LoadDocumentScanner_Params();
params_.receiver = receiver;
params_.config = config;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadDocumentScanner_Name,
codec.align(MachineLearningService_LoadDocumentScanner_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(MachineLearningService_LoadDocumentScanner_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(MachineLearningService_LoadDocumentScanner_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
MachineLearningServicePtr.prototype.createWebPlatformModelLoader = function() {
return MachineLearningServiceProxy.prototype.createWebPlatformModelLoader
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.createWebPlatformModelLoader = function(receiver, options) {
var params_ = new MachineLearningService_CreateWebPlatformModelLoader_Params();
params_.receiver = receiver;
params_.options = options;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kMachineLearningService_CreateWebPlatformModelLoader_Name,
codec.align(MachineLearningService_CreateWebPlatformModelLoader_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(MachineLearningService_CreateWebPlatformModelLoader_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(MachineLearningService_CreateWebPlatformModelLoader_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
MachineLearningServicePtr.prototype.rEMOVED4 = function() {
return MachineLearningServiceProxy.prototype.rEMOVED4
.apply(this.ptr.getProxy(), arguments);
};
MachineLearningServiceProxy.prototype.rEMOVED4 = function(spec, receiver) {
var params_ = new MachineLearningService_REMOVED_4_Params();
params_.spec = spec;
params_.receiver = receiver;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kMachineLearningService_REMOVED_4_Name,
codec.align(MachineLearningService_REMOVED_4_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(MachineLearningService_REMOVED_4_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(MachineLearningService_REMOVED_4_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
function MachineLearningServiceStub(delegate) {
this.delegate_ = delegate;
}
MachineLearningServiceStub.prototype.clone = function(receiver) {
return this.delegate_ && this.delegate_.clone && this.delegate_.clone(receiver);
}
MachineLearningServiceStub.prototype.loadBuiltinModel = function(spec, receiver) {
return this.delegate_ && this.delegate_.loadBuiltinModel && this.delegate_.loadBuiltinModel(spec, receiver);
}
MachineLearningServiceStub.prototype.loadFlatBufferModel = function(spec, receiver) {
return this.delegate_ && this.delegate_.loadFlatBufferModel && this.delegate_.loadFlatBufferModel(spec, receiver);
}
MachineLearningServiceStub.prototype.loadTextClassifier = function(receiver) {
return this.delegate_ && this.delegate_.loadTextClassifier && this.delegate_.loadTextClassifier(receiver);
}
MachineLearningServiceStub.prototype.loadHandwritingModel = function(spec, receiver) {
return this.delegate_ && this.delegate_.loadHandwritingModel && this.delegate_.loadHandwritingModel(spec, receiver);
}
MachineLearningServiceStub.prototype.loadSpeechRecognizer = function(config, sodaClient, sodaRecognizer) {
return this.delegate_ && this.delegate_.loadSpeechRecognizer && this.delegate_.loadSpeechRecognizer(config, sodaClient, sodaRecognizer);
}
MachineLearningServiceStub.prototype.loadGrammarChecker = function(receiver) {
return this.delegate_ && this.delegate_.loadGrammarChecker && this.delegate_.loadGrammarChecker(receiver);
}
MachineLearningServiceStub.prototype.loadTextSuggester = function(receiver, spec) {
return this.delegate_ && this.delegate_.loadTextSuggester && this.delegate_.loadTextSuggester(receiver, spec);
}
MachineLearningServiceStub.prototype.loadWebPlatformHandwritingModel = function(constraint, receiver) {
return this.delegate_ && this.delegate_.loadWebPlatformHandwritingModel && this.delegate_.loadWebPlatformHandwritingModel(constraint, receiver);
}
MachineLearningServiceStub.prototype.loadDocumentScanner = function(receiver, config) {
return this.delegate_ && this.delegate_.loadDocumentScanner && this.delegate_.loadDocumentScanner(receiver, config);
}
MachineLearningServiceStub.prototype.createWebPlatformModelLoader = function(receiver, options) {
return this.delegate_ && this.delegate_.createWebPlatformModelLoader && this.delegate_.createWebPlatformModelLoader(receiver, options);
}
MachineLearningServiceStub.prototype.rEMOVED4 = function(spec, receiver) {
return this.delegate_ && this.delegate_.rEMOVED4 && this.delegate_.rEMOVED4(spec, receiver);
}
MachineLearningServiceStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kMachineLearningService_Clone_Name:
var params = reader.decodeStruct(MachineLearningService_Clone_Params);
this.clone(params.receiver);
return true;
default:
return false;
}
};
MachineLearningServiceStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kMachineLearningService_LoadBuiltinModel_Name:
var params = reader.decodeStruct(MachineLearningService_LoadBuiltinModel_Params);
this.loadBuiltinModel(params.spec, params.receiver).then(function(response) {
var responseParams =
new MachineLearningService_LoadBuiltinModel_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadBuiltinModel_Name,
codec.align(MachineLearningService_LoadBuiltinModel_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(MachineLearningService_LoadBuiltinModel_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kMachineLearningService_LoadFlatBufferModel_Name:
var params = reader.decodeStruct(MachineLearningService_LoadFlatBufferModel_Params);
this.loadFlatBufferModel(params.spec, params.receiver).then(function(response) {
var responseParams =
new MachineLearningService_LoadFlatBufferModel_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadFlatBufferModel_Name,
codec.align(MachineLearningService_LoadFlatBufferModel_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(MachineLearningService_LoadFlatBufferModel_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kMachineLearningService_LoadTextClassifier_Name:
var params = reader.decodeStruct(MachineLearningService_LoadTextClassifier_Params);
this.loadTextClassifier(params.receiver).then(function(response) {
var responseParams =
new MachineLearningService_LoadTextClassifier_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadTextClassifier_Name,
codec.align(MachineLearningService_LoadTextClassifier_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(MachineLearningService_LoadTextClassifier_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kMachineLearningService_LoadHandwritingModel_Name:
var params = reader.decodeStruct(MachineLearningService_LoadHandwritingModel_Params);
this.loadHandwritingModel(params.spec, params.receiver).then(function(response) {
var responseParams =
new MachineLearningService_LoadHandwritingModel_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadHandwritingModel_Name,
codec.align(MachineLearningService_LoadHandwritingModel_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(MachineLearningService_LoadHandwritingModel_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kMachineLearningService_LoadSpeechRecognizer_Name:
var params = reader.decodeStruct(MachineLearningService_LoadSpeechRecognizer_Params);
this.loadSpeechRecognizer(params.config, params.sodaClient, params.sodaRecognizer).then(function(response) {
var responseParams =
new MachineLearningService_LoadSpeechRecognizer_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadSpeechRecognizer_Name,
codec.align(MachineLearningService_LoadSpeechRecognizer_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(MachineLearningService_LoadSpeechRecognizer_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kMachineLearningService_LoadGrammarChecker_Name:
var params = reader.decodeStruct(MachineLearningService_LoadGrammarChecker_Params);
this.loadGrammarChecker(params.receiver).then(function(response) {
var responseParams =
new MachineLearningService_LoadGrammarChecker_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadGrammarChecker_Name,
codec.align(MachineLearningService_LoadGrammarChecker_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(MachineLearningService_LoadGrammarChecker_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kMachineLearningService_LoadTextSuggester_Name:
var params = reader.decodeStruct(MachineLearningService_LoadTextSuggester_Params);
this.loadTextSuggester(params.receiver, params.spec).then(function(response) {
var responseParams =
new MachineLearningService_LoadTextSuggester_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadTextSuggester_Name,
codec.align(MachineLearningService_LoadTextSuggester_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(MachineLearningService_LoadTextSuggester_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kMachineLearningService_LoadWebPlatformHandwritingModel_Name:
var params = reader.decodeStruct(MachineLearningService_LoadWebPlatformHandwritingModel_Params);
this.loadWebPlatformHandwritingModel(params.constraint, params.receiver).then(function(response) {
var responseParams =
new MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadWebPlatformHandwritingModel_Name,
codec.align(MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kMachineLearningService_LoadDocumentScanner_Name:
var params = reader.decodeStruct(MachineLearningService_LoadDocumentScanner_Params);
this.loadDocumentScanner(params.receiver, params.config).then(function(response) {
var responseParams =
new MachineLearningService_LoadDocumentScanner_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kMachineLearningService_LoadDocumentScanner_Name,
codec.align(MachineLearningService_LoadDocumentScanner_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(MachineLearningService_LoadDocumentScanner_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kMachineLearningService_CreateWebPlatformModelLoader_Name:
var params = reader.decodeStruct(MachineLearningService_CreateWebPlatformModelLoader_Params);
this.createWebPlatformModelLoader(params.receiver, params.options).then(function(response) {
var responseParams =
new MachineLearningService_CreateWebPlatformModelLoader_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kMachineLearningService_CreateWebPlatformModelLoader_Name,
codec.align(MachineLearningService_CreateWebPlatformModelLoader_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(MachineLearningService_CreateWebPlatformModelLoader_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kMachineLearningService_REMOVED_4_Name:
var params = reader.decodeStruct(MachineLearningService_REMOVED_4_Params);
this.rEMOVED4(params.spec, params.receiver).then(function(response) {
var responseParams =
new MachineLearningService_REMOVED_4_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kMachineLearningService_REMOVED_4_Name,
codec.align(MachineLearningService_REMOVED_4_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(MachineLearningService_REMOVED_4_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
default:
return false;
}
};
function validateMachineLearningServiceRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kMachineLearningService_Clone_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = MachineLearningService_Clone_Params;
break;
case kMachineLearningService_LoadBuiltinModel_Name:
if (message.expectsResponse())
paramsClass = MachineLearningService_LoadBuiltinModel_Params;
break;
case kMachineLearningService_LoadFlatBufferModel_Name:
if (message.expectsResponse())
paramsClass = MachineLearningService_LoadFlatBufferModel_Params;
break;
case kMachineLearningService_LoadTextClassifier_Name:
if (message.expectsResponse())
paramsClass = MachineLearningService_LoadTextClassifier_Params;
break;
case kMachineLearningService_LoadHandwritingModel_Name:
if (message.expectsResponse())
paramsClass = MachineLearningService_LoadHandwritingModel_Params;
break;
case kMachineLearningService_LoadSpeechRecognizer_Name:
if (message.expectsResponse())
paramsClass = MachineLearningService_LoadSpeechRecognizer_Params;
break;
case kMachineLearningService_LoadGrammarChecker_Name:
if (message.expectsResponse())
paramsClass = MachineLearningService_LoadGrammarChecker_Params;
break;
case kMachineLearningService_LoadTextSuggester_Name:
if (message.expectsResponse())
paramsClass = MachineLearningService_LoadTextSuggester_Params;
break;
case kMachineLearningService_LoadWebPlatformHandwritingModel_Name:
if (message.expectsResponse())
paramsClass = MachineLearningService_LoadWebPlatformHandwritingModel_Params;
break;
case kMachineLearningService_LoadDocumentScanner_Name:
if (message.expectsResponse())
paramsClass = MachineLearningService_LoadDocumentScanner_Params;
break;
case kMachineLearningService_CreateWebPlatformModelLoader_Name:
if (message.expectsResponse())
paramsClass = MachineLearningService_CreateWebPlatformModelLoader_Params;
break;
case kMachineLearningService_REMOVED_4_Name:
if (message.expectsResponse())
paramsClass = MachineLearningService_REMOVED_4_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateMachineLearningServiceResponse(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kMachineLearningService_LoadBuiltinModel_Name:
if (message.isResponse())
paramsClass = MachineLearningService_LoadBuiltinModel_ResponseParams;
break;
case kMachineLearningService_LoadFlatBufferModel_Name:
if (message.isResponse())
paramsClass = MachineLearningService_LoadFlatBufferModel_ResponseParams;
break;
case kMachineLearningService_LoadTextClassifier_Name:
if (message.isResponse())
paramsClass = MachineLearningService_LoadTextClassifier_ResponseParams;
break;
case kMachineLearningService_LoadHandwritingModel_Name:
if (message.isResponse())
paramsClass = MachineLearningService_LoadHandwritingModel_ResponseParams;
break;
case kMachineLearningService_LoadSpeechRecognizer_Name:
if (message.isResponse())
paramsClass = MachineLearningService_LoadSpeechRecognizer_ResponseParams;
break;
case kMachineLearningService_LoadGrammarChecker_Name:
if (message.isResponse())
paramsClass = MachineLearningService_LoadGrammarChecker_ResponseParams;
break;
case kMachineLearningService_LoadTextSuggester_Name:
if (message.isResponse())
paramsClass = MachineLearningService_LoadTextSuggester_ResponseParams;
break;
case kMachineLearningService_LoadWebPlatformHandwritingModel_Name:
if (message.isResponse())
paramsClass = MachineLearningService_LoadWebPlatformHandwritingModel_ResponseParams;
break;
case kMachineLearningService_LoadDocumentScanner_Name:
if (message.isResponse())
paramsClass = MachineLearningService_LoadDocumentScanner_ResponseParams;
break;
case kMachineLearningService_CreateWebPlatformModelLoader_Name:
if (message.isResponse())
paramsClass = MachineLearningService_CreateWebPlatformModelLoader_ResponseParams;
break;
case kMachineLearningService_REMOVED_4_Name:
if (message.isResponse())
paramsClass = MachineLearningService_REMOVED_4_ResponseParams;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
var MachineLearningService = {
name: 'chromeos.machine_learning.mojom.MachineLearningService',
kVersion: 6,
ptrClass: MachineLearningServicePtr,
proxyClass: MachineLearningServiceProxy,
stubClass: MachineLearningServiceStub,
validateRequest: validateMachineLearningServiceRequest,
validateResponse: validateMachineLearningServiceResponse,
};
MachineLearningServiceStub.prototype.validator = validateMachineLearningServiceRequest;
MachineLearningServiceProxy.prototype.validator = validateMachineLearningServiceResponse;
exports.LoadModelResult = LoadModelResult;
exports.MachineLearningService = MachineLearningService;
exports.MachineLearningServicePtr = MachineLearningServicePtr;
exports.MachineLearningServiceAssociatedPtr = MachineLearningServiceAssociatedPtr;
})();