仓房挡粮板安全整改报告
al.bitrate = decoder.decodeStruct(codec.Uint32);val.data_bits = decoder.decodeStruct(codec.Int32);val.parity_bit = decoder.decodeStruct(codec.Int32);val.stop_bits = decoder.decodeStruct(codec.Int32);packed = decoder.readUint8();val.cts_flow_control =(packed >>0)&1 ? true : false;val.has_cts_flow_control =(packed >>1)&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;};ConnectionOptions.encode = function(encoder, val){ var packed;encoder.writeUint32(ConnectionOptions.encodedSize);encoder.writeUint32(0);encoder.encodeStruct(codec.Uint32, val.bitrate);encoder.encodeStruct(codec.Int32, val.data_bits);encoder.encodeStruct(codec.Int32, val.parity_bit);encoder.encodeStruct(codec.Int32, val.stop_bits);packed = 0;packed |=(val.cts_flow_control &1)<<0 packed |=(val.has_cts_flow_control &1)<<1 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 ConnectionInfo(values){ this.initDefaults_();this.initFields_(values);} ConnectionInfo.prototype.initDefaults_ = function(){
this.bitrate = 0;this.data_bits = DataBits.NONE;this.parity_bit = ParityBit.NONE;this.stop_bits = StopBits.NONE;this.cts_flow_control = false;};ConnectionInfo.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };ConnectionInfo.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, ConnectionInfo.encodedSize, 0);if(err!== validator.validationError.NONE)return err;// validate ConnectionInfo.data_bits err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 4, DataBits, false);if(err!== validator.validationError.NONE)return err;// validate ConnectionInfo.parity_bit err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 8, ParityBit, false);if(err!== validator.validationError.NONE)return err;// validate ConnectionInfo.stop_bits err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 12, StopBits, false);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;
};ConnectionInfo.encodedSize = codec.kStructHeaderSize + 24;ConnectionInfo.decode = function(decoder){ var packed;var val = new ConnectionInfo();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();val.bitrate = decoder.decodeStruct(codec.Uint32);val.data_bits = decoder.decodeStruct(codec.Int32);val.parity_bit = decoder.decodeStruct(codec.Int32);val.stop_bits = decoder.decodeStruct(codec.Int32);packed = decoder.readUint8();val.cts_flow_control =(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;};ConnectionInfo.encode = function(encoder, val){ var packed;encoder.writeUint32(ConnectionInfo.encodedSize);encoder.writeUint32(0);encoder.encodeStruct(codec.Uint32, val.bitrate);encoder.encodeStruct(codec.Int32, val.data_bits);encoder.encodeStruct(codec.Int32, val.parity_bit);encoder.encodeStruct(codec.Int32, val.stop_bits);packed = 0;packed |=(val.cts_flow_control &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 HostControlSignals(values){ this.initDefaults_();this.initFields_(values);} HostControlSignals.prototype.initDefaults_ = function(){ this.dtr = false;this.has_dtr = false;this.rts = false;this.has_rts = false;};HostControlSignals.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };HostControlSignals.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, HostControlSignals.encodedSize, 0);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};HostControlSignals.encodedSize = codec.kStructHeaderSize + 8;HostControlSignals.decode = function(decoder){ var packed;var val = new HostControlSignals();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();packed = decoder.readUint8();val.dtr =(packed >>0)&1 ? true : false;val.has_dtr =(packed >>1)&1 ? true : false;val.rts =(packed >>2)&1 ? true : false;
val.has_rts =(packed >>3)&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;};HostControlSignals.encode = function(encoder, val){ var packed;encoder.writeUint32(HostControlSignals.encodedSize);encoder.writeUint32(0);packed = 0;packed |=(val.dtr &1)<<0 packed |=(val.has_dtr &1)<<1 packed |=(val.rts &1)<<2 packed |=(val.has_rts &1)<<3 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 DeviceControlSignals(values){ this.initDefaults_();this.initFields_(values);} DeviceControlSignals.prototype.initDefaults_ = function(){ this.dcd = false;this.cts = false;this.ri = false;this.dsr = false;};DeviceControlSignals.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))
this[field] = fields[field];} };DeviceControlSignals.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, DeviceControlSignals.encodedSize, 0);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};DeviceControlSignals.encodedSize = codec.kStructHeaderSize + 8;DeviceControlSignals.decode = function(decoder){ var packed;var val = new DeviceControlSignals();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();packed = decoder.readUint8();val.dcd =(packed >>0)&1 ? true : false;val.cts =(packed >>1)&1 ? true : false;val.ri =(packed >>2)&1 ? true : false;val.dsr =(packed >>3)&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;};DeviceControlSignals.encode = function(encoder, val){ var packed;encoder.writeUint32(DeviceControlSignals.encodedSize);encoder.writeUint32(0);
packed = 0;packed |=(val.dcd &1)<<0 packed |=(val.cts &1)<<1 packed |=(val.ri &1)<<2 packed |=(val.dsr &1)<<3 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 SerialService_GetDevices_Params(values){ this.initDefaults_();this.initFields_(values);} SerialService_GetDevices_Params.prototype.initDefaults_ = function(){ };SerialService_GetDevices_Params.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };SerialService_GetDevices_Params.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, SerialService_GetDevices_Params.encodedSize, 0);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};SerialService_GetDevices_Params.encodedSize = codec.kStructHeaderSize + 0;SerialService_GetDevices_Params.decode = function(decoder){ var packed;
var val = new SerialService_GetDevices_Params();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();return val;};SerialService_GetDevices_Params.encode = function(encoder, val){ var packed;encoder.writeUint32(SerialService_GetDevices_Params.encodedSize);encoder.writeUint32(0);};function SerialService_GetDevices_ResponseParams(values){ this.initDefaults_();this.initFields_(values);} SerialService_GetDevices_ResponseParams.prototype.initDefaults_ = function(){ this.devices = null;};SerialService_GetDevices_ResponseParams.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };SerialService_GetDevices_ResponseParams.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, SerialService_GetDevices_ResponseParams.encodedSize, 0);if(err!== validator.validationError.NONE)return err;// validate SerialService_GetDevices_ResponseParams.devices err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(DeviceInfo), false, [0], 0);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;
};SerialService_GetDevices_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;SerialService_GetDevices_ResponseParams.decode = function(decoder){ var packed;var val = new SerialService_GetDevices_ResponseParams();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();val.devices = decoder.decodeArrayPointer(new codec.PointerTo(DeviceInfo));return val;};SerialService_GetDevices_ResponseParams.encode = function(encoder, val){ var packed;encoder.writeUint32(SerialService_GetDevices_ResponseParams.encodedSize);encoder.writeUint32(0);encoder.encodeArrayPointer(new codec.PointerTo(DeviceInfo), val.devices);};function SerialService_Connect_Params(values){ this.initDefaults_();this.initFields_(values);} SerialService_Connect_Params.prototype.initDefaults_ = function(){ this.path = null;this.options = null;this.connection = null;this.sink = null;this.source = null;this.source_client = null;};SerialService_Connect_Params.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };SerialService_Connect_Params.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset,SerialService_Connect_Params.encodedSize, 0);if(err!== validator.validationError.NONE)return err;// validate SerialService_Connect_Params.path err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)if(err!== validator.validationError.NONE)return err;// validate SerialService_Connect_Params.options err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, ConnectionOptions, true);if(err!== validator.validationError.NONE)return err;// validate SerialService_Connect_Params.connection err = messageValidator.validateHandle(offset + codec.kStructHeaderSize + 16, false)if(err!== validator.validationError.NONE)return err;// validate SerialService_Connect_Params.sink err = messageValidator.validateHandle(offset + codec.kStructHeaderSize + 20, false)if(err!== validator.validationError.NONE)return err;// validate SerialService_Connect_Params.source err = messageValidator.validateHandle(offset + codec.kStructHeaderSize + 24, false)if(err!== validator.validationError.NONE)return err;// validate SerialService_Connect_Params.source_client err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 28, false);if(err!== validator.validationError.NONE)
return err;return validator.validationError.NONE;};SerialService_Connect_Params.encodedSize = codec.kStructHeaderSize + 40;SerialService_Connect_Params.decode = function(decoder){ var packed;var val = new SerialService_Connect_Params();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();val.path = decoder.decodeStruct(codec.String);val.options = decoder.decodeStructPointer(ConnectionOptions);val.connection = decoder.decodeStruct(codec.Handle);val.sink = decoder.decodeStruct(codec.Handle);val.source = decoder.decodeStruct(codec.Handle);val.source_client = decoder.decodeStruct(codec.Interface);decoder.skip(1);decoder.skip(1);decoder.skip(1);decoder.skip(1);return val;};SerialService_Connect_Params.encode = function(encoder, val){ var packed;encoder.writeUint32(SerialService_Connect_Params.encodedSize);encoder.writeUint32(0);encoder.encodeStruct(codec.String, val.path);encoder.encodeStructPointer(ConnectionOptions, val.options);encoder.encodeStruct(codec.Handle, val.connection);encoder.encodeStruct(codec.Handle, val.sink);encoder.encodeStruct(codec.Handle, val.source);encoder.encodeStruct(codec.Interface, val.source_client);encoder.skip(1);encoder.skip(1);encoder.skip(1);encoder.skip(1);};function Connection_GetInfo_Params(values){ this.initDefaults_();this.initFields_(values);}
Connection_GetInfo_Params.prototype.initDefaults_ = function(){ };Connection_GetInfo_Params.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };Connection_GetInfo_Params.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, Connection_GetInfo_Params.encodedSize, 0);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};Connection_GetInfo_Params.encodedSize = codec.kStructHeaderSize + 0;Connection_GetInfo_Params.decode = function(decoder){ var packed;var val = new Connection_GetInfo_Params();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();return val;};Connection_GetInfo_Params.encode = function(encoder, val){ var packed;encoder.writeUint32(Connection_GetInfo_Params.encodedSize);encoder.writeUint32(0);};function Connection_GetInfo_ResponseParams(values){ this.initDefaults_();this.initFields_(values);} Connection_GetInfo_ResponseParams.prototype.initDefaults_ = function(){ this.info = null;
};Connection_GetInfo_ResponseParams.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };Connection_GetInfo_ResponseParams.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, Connection_GetInfo_ResponseParams.encodedSize, 0);if(err!== validator.validationError.NONE)return err;// validate Connection_GetInfo_ResponseParams.info err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, ConnectionInfo, true);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};Connection_GetInfo_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;Connection_GetInfo_ResponseParams.decode = function(decoder){ var packed;var val = new Connection_GetInfo_ResponseParams();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();val.info = decoder.decodeStructPointer(ConnectionInfo);return val;};Connection_GetInfo_ResponseParams.encode = function(encoder, val){ var packed;encoder.writeUint32(Connection_GetInfo_ResponseParams.encodedSize);encoder.writeUint32(0);encoder.encodeStructPointer(ConnectionInfo, val.info);};function Connection_SetOptions_Params(values){
this.initDefaults_();this.initFields_(values);} Connection_SetOptions_Params.prototype.initDefaults_ = function(){ this.options = null;};Connection_SetOptions_Params.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };Connection_SetOptions_Params.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, Connection_SetOptions_Params.encodedSize, 0);if(err!== validator.validationError.NONE)return err;// validate Connection_SetOptions_Params.options err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, ConnectionOptions, false);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};Connection_SetOptions_Params.encodedSize = codec.kStructHeaderSize + 8;Connection_SetOptions_Params.decode = function(decoder){ var packed;var val = new Connection_SetOptions_Params();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();val.options = decoder.decodeStructPointer(ConnectionOptions);return val;};Connection_SetOptions_Params.encode = function(encoder, val){
var packed;encoder.writeUint32(Connection_SetOptions_Params.encodedSize);encoder.writeUint32(0);encoder.encodeStructPointer(ConnectionOptions, val.options);};function Connection_SetOptions_ResponseParams(values){ this.initDefaults_();this.initFields_(values);} Connection_SetOptions_ResponseParams.prototype.initDefaults_ = function(){ this.success = false;};Connection_SetOptions_ResponseParams.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };Connection_SetOptions_ResponseParams.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, Connection_SetOptions_ResponseParams.encodedSize, 0);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};Connection_SetOptions_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;Connection_SetOptions_ResponseParams.decode = function(decoder){ var packed;var val = new Connection_SetOptions_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;};Connection_SetOptions_ResponseParams.encode = function(encoder, val){ var packed;encoder.writeUint32(Connection_SetOptions_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 Connection_SetControlSignals_Params(values){ this.initDefaults_();this.initFields_(values);} Connection_SetControlSignals_Params.prototype.initDefaults_ = function(){ this.signals = null;};Connection_SetControlSignals_Params.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };Connection_SetControlSignals_Params.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset,Connection_SetControlSignals_Params.encodedSize, 0);if(err!== validator.validationError.NONE)return err;// validate Connection_SetControlSignals_Params.signals err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, HostControlSignals, false);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};Connection_SetControlSignals_Params.encodedSize = codec.kStructHeaderSize + 8;Connection_SetControlSignals_Params.decode = function(decoder){ var packed;var val = new Connection_SetControlSignals_Params();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();val.signals = decoder.decodeStructPointer(HostControlSignals);return val;};Connection_SetControlSignals_Params.encode = function(encoder, val){ var packed;encoder.writeUint32(Connection_SetControlSignals_Params.encodedSize);encoder.writeUint32(0);encoder.encodeStructPointer(HostControlSignals, val.signals);};function Connection_SetControlSignals_ResponseParams(values){ this.initDefaults_();this.initFields_(values);} Connection_SetControlSignals_ResponseParams.prototype.initDefaults_ = function(){ this.success = false;};Connection_SetControlSignals_ResponseParams.prototype.initFields_ = function(fields){ for(var field in fields){
if(this.hasOwnProperty(field))this[field] = fields[field];} };Connection_SetControlSignals_ResponseParams.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, Connection_SetControlSignals_ResponseParams.encodedSize, 0);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};Connection_SetControlSignals_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;Connection_SetControlSignals_ResponseParams.decode = function(decoder){ var packed;var val = new Connection_SetControlSignals_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;};Connection_SetControlSignals_ResponseParams.encode = function(encoder, val){ var packed;encoder.writeUint32(Connection_SetControlSignals_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 Connection_GetControlSignals_Params(values){ this.initDefaults_();this.initFields_(values);} Connection_GetControlSignals_Params.prototype.initDefaults_ = function(){ };Connection_GetControlSignals_Params.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };Connection_GetControlSignals_Params.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, Connection_GetControlSignals_Params.encodedSize, 0);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};Connection_GetControlSignals_Params.encodedSize = codec.kStructHeaderSize + 0;Connection_GetControlSignals_Params.decode = function(decoder){ var packed;var val = new Connection_GetControlSignals_Params();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();return val;};
Connection_GetControlSignals_Params.encode = function(encoder, val){ var packed;encoder.writeUint32(Connection_GetControlSignals_Params.encodedSize);encoder.writeUint32(0);};function Connection_GetControlSignals_ResponseParams(values){ this.initDefaults_();this.initFields_(values);} Connection_GetControlSignals_ResponseParams.prototype.initDefaults_ = function(){ this.signals = null;};Connection_GetControlSignals_ResponseParams.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };Connection_GetControlSignals_ResponseParams.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, Connection_GetControlSignals_ResponseParams.encodedSize, 0);if(err!== validator.validationError.NONE)return err;// validate Connection_GetControlSignals_ResponseParams.signals err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, DeviceControlSignals, true);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};Connection_GetControlSignals_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Connection_GetControlSignals_ResponseParams.decode = function(decoder){ var packed;var val = new Connection_GetControlSignals_ResponseParams();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();val.signals = decoder.decodeStructPointer(DeviceControlSignals);return val;};Connection_GetControlSignals_ResponseParams.encode = function(encoder, val){ var packed;encoder.writeUint32(Connection_GetControlSignals_ResponseParams.encodedSize);encoder.writeUint32(0);encoder.encodeStructPointer(DeviceControlSignals, val.signals);};function Connection_Flush_Params(values){ this.initDefaults_();this.initFields_(values);} Connection_Flush_Params.prototype.initDefaults_ = function(){ };Connection_Flush_Params.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };Connection_Flush_Params.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, Connection_Flush_Params.encodedSize, 0);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};Connection_Flush_Params.encodedSize = codec.kStructHeaderSize + 0;Connection_Flush_Params.decode = function(decoder){ var packed;
var val = new Connection_Flush_Params();var numberOfBytes = decoder.readUint32();var version = decoder.readUint32();return val;};Connection_Flush_Params.encode = function(encoder, val){ var packed;encoder.writeUint32(Connection_Flush_Params.encodedSize);encoder.writeUint32(0);};function Connection_Flush_ResponseParams(values){ this.initDefaults_();this.initFields_(values);} Connection_Flush_ResponseParams.prototype.initDefaults_ = function(){ this.success = false;};Connection_Flush_ResponseParams.prototype.initFields_ = function(fields){ for(var field in fields){ if(this.hasOwnProperty(field))this[field] = fields[field];} };Connection_Flush_ResponseParams.validate = function(messageValidator, offset){ var err;err = messageValidator.validateStructHeader(offset, Connection_Flush_ResponseParams.encodedSize, 0);if(err!== validator.validationError.NONE)return err;return validator.validationError.NONE;};Connection_Flush_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;Connection_Flush_ResponseParams.decode = function(decoder){ var packed;var val = new Connection_Flush_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;};Connection_Flush_ResponseParams.encode = function(encoder, val){ var packed;encoder.writeUint32(Connection_Flush_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);};var kSerialService_GetDevices_Name = 0;var kSerialService_Connect_Name = 1;function SerialServiceProxy(receiver){ bindings.ProxyBase.call(this, receiver);} SerialServiceProxy.prototype = Object.create(bindings.ProxyBase.prototype);SerialServiceProxy.prototype.getDevices = function(){ var params = new SerialService_GetDevices_Params();return new Promise(function(resolve, reject){ var builder = new codec.MessageWithRequestIDBuilder(kSerialService_GetDevices_Name, codec.align(SerialService_GetDevices_Params.encodedSize), codec.kMessageExpectsResponse, 0);builder.encodeStruct(SerialService_GetDevices_Params, params);
var message = builder.finish();this.receiver_.acceptAndExpectResponse(message).then(function(message){ var reader = new codec.MessageReader(message);var responseParams = reader.decodeStruct(SerialService_GetDevices_ResponseParams);resolve(responseParams);}).catch(function(result){ reject(Error("Connection error: "+ result));});}.bind(this));};SerialServiceProxy.prototype.connect = function(path, options, connection, sink, source, source_client){ var params = new SerialService_Connect_Params();params.path = path;params.options = options;params.connection = core.isHandle(connection)? connection : connection.bindProxy(connection, Connection);params.sink = core.isHandle(sink)? sink : connection.bindProxy(sink, data_stream$.DataSink);params.source = core.isHandle(source)? source : connection.bindProxy(source, data_stream$.DataSource);params.source_client = core.isHandle(source_client)? source_client : connection.bindImpl(source_client, data_stream$.DataSourceClient);var builder = new codec.MessageBuilder(kSerialService_Connect_Name, codec.align(SerialService_Connect_Params.encodedSize));builder.encodeStruct(SerialService_Connect_Params, params);var message = builder.finish();this.receiver_.accept(message);};function SerialServiceStub(delegate){ bindings.StubBase.call(this, delegate);} SerialServiceStub.prototype = Object.create(bindings.StubBase.prototype);SerialServiceStub.prototype.getDevices = function(){ return bindings.StubBindings(this).delegate &&bindings.StubBindings(this).delegate.getDevices &&bindings.StubBindings(this).delegate.getDevices();} SerialServiceStub.prototype.connect = function(path, options, connection, sink, source, source_client){ return bindings.StubBindings(this).delegate &&
bindings.StubBindings(this).delegate.connect &&bindings.StubBindings(this).delegate.connect(path, options, connection.bindHandleToStub(connection, Connection), connection.bindHandleToStub(sink, data_stream$.DataSink), connection.bindHandleToStub(source, data_stream$.DataSource), connection.bindHandleToProxy(source_client, data_stream$.DataSourceClient));} SerialServiceStub.prototype....
版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《仓房挡粮板安全整改报告》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。
