UNPKG

butter-lib

Version:

BuTTER Library は、ストレージ上に細分化した状態で保存されているGTFSを基にした時刻表情報を集め、ブラウザ内で必要な情報に加工するライブラリです。DBを使わずにデータ処理をブラウザ内とする

1,457 lines (1,305 loc) 181 kB
// source: gtfs-rt.proto /** * @fileoverview * @enhanceable * @suppress {messageConventions} JS Compiler reports an error if a variable or * field starts with 'MSG_' and isn't a translatable message. * @public */ // GENERATED CODE -- DO NOT EDIT! var jspb = require('google-protobuf'); var goog = jspb; var global = Function('return this')(); goog.exportSymbol('proto.transit_realtime.Alert', null, global); goog.exportSymbol('proto.transit_realtime.Alert.Cause', null, global); goog.exportSymbol('proto.transit_realtime.Alert.Effect', null, global); goog.exportSymbol('proto.transit_realtime.EntitySelector', null, global); goog.exportSymbol('proto.transit_realtime.FeedEntity', null, global); goog.exportSymbol('proto.transit_realtime.FeedHeader', null, global); goog.exportSymbol('proto.transit_realtime.FeedHeader.Incrementality', null, global); goog.exportSymbol('proto.transit_realtime.FeedMessage', null, global); goog.exportSymbol('proto.transit_realtime.Position', null, global); goog.exportSymbol('proto.transit_realtime.TimeRange', null, global); goog.exportSymbol('proto.transit_realtime.TranslatedString', null, global); goog.exportSymbol('proto.transit_realtime.TranslatedString.Translation', null, global); goog.exportSymbol('proto.transit_realtime.TripDescriptor', null, global); goog.exportSymbol('proto.transit_realtime.TripDescriptor.ScheduleRelationship', null, global); goog.exportSymbol('proto.transit_realtime.TripUpdate', null, global); goog.exportSymbol('proto.transit_realtime.TripUpdate.StopTimeEvent', null, global); goog.exportSymbol('proto.transit_realtime.TripUpdate.StopTimeUpdate', null, global); goog.exportSymbol('proto.transit_realtime.TripUpdate.StopTimeUpdate.ScheduleRelationship', null, global); goog.exportSymbol('proto.transit_realtime.VehicleDescriptor', null, global); goog.exportSymbol('proto.transit_realtime.VehiclePosition', null, global); goog.exportSymbol('proto.transit_realtime.VehiclePosition.CongestionLevel', null, global); goog.exportSymbol('proto.transit_realtime.VehiclePosition.OccupancyStatus', null, global); goog.exportSymbol('proto.transit_realtime.VehiclePosition.VehicleStopStatus', null, global); /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.FeedMessage = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 3, proto.transit_realtime.FeedMessage.repeatedFields_, null); }; goog.inherits(proto.transit_realtime.FeedMessage, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.FeedMessage.displayName = 'proto.transit_realtime.FeedMessage'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.FeedMessage.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.FeedMessage.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.FeedHeader = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 4, null, null); }; goog.inherits(proto.transit_realtime.FeedHeader, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.FeedHeader.displayName = 'proto.transit_realtime.FeedHeader'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.FeedHeader.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.FeedHeader.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.FeedEntity = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 6, null, null); }; goog.inherits(proto.transit_realtime.FeedEntity, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.FeedEntity.displayName = 'proto.transit_realtime.FeedEntity'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.FeedEntity.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.FeedEntity.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.TripUpdate = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 6, proto.transit_realtime.TripUpdate.repeatedFields_, null); }; goog.inherits(proto.transit_realtime.TripUpdate, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.TripUpdate.displayName = 'proto.transit_realtime.TripUpdate'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.TripUpdate.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.TripUpdate.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.TripUpdate.StopTimeEvent = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 4, null, null); }; goog.inherits(proto.transit_realtime.TripUpdate.StopTimeEvent, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.TripUpdate.StopTimeEvent.displayName = 'proto.transit_realtime.TripUpdate.StopTimeEvent'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.TripUpdate.StopTimeEvent.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.TripUpdate.StopTimeEvent.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.TripUpdate.StopTimeUpdate = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 6, null, null); }; goog.inherits(proto.transit_realtime.TripUpdate.StopTimeUpdate, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.TripUpdate.StopTimeUpdate.displayName = 'proto.transit_realtime.TripUpdate.StopTimeUpdate'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.TripUpdate.StopTimeUpdate.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.TripUpdate.StopTimeUpdate.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.VehiclePosition = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 10, null, null); }; goog.inherits(proto.transit_realtime.VehiclePosition, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.VehiclePosition.displayName = 'proto.transit_realtime.VehiclePosition'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.VehiclePosition.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.VehiclePosition.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.Alert = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 12, proto.transit_realtime.Alert.repeatedFields_, null); }; goog.inherits(proto.transit_realtime.Alert, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.Alert.displayName = 'proto.transit_realtime.Alert'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.Alert.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.Alert.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.TimeRange = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 3, null, null); }; goog.inherits(proto.transit_realtime.TimeRange, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.TimeRange.displayName = 'proto.transit_realtime.TimeRange'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.TimeRange.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.TimeRange.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.Position = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 6, null, null); }; goog.inherits(proto.transit_realtime.Position, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.Position.displayName = 'proto.transit_realtime.Position'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.Position.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.Position.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.TripDescriptor = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 7, null, null); }; goog.inherits(proto.transit_realtime.TripDescriptor, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.TripDescriptor.displayName = 'proto.transit_realtime.TripDescriptor'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.TripDescriptor.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.TripDescriptor.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.VehicleDescriptor = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 4, null, null); }; goog.inherits(proto.transit_realtime.VehicleDescriptor, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.VehicleDescriptor.displayName = 'proto.transit_realtime.VehicleDescriptor'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.VehicleDescriptor.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.VehicleDescriptor.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.EntitySelector = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 6, null, null); }; goog.inherits(proto.transit_realtime.EntitySelector, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.EntitySelector.displayName = 'proto.transit_realtime.EntitySelector'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.EntitySelector.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.EntitySelector.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.TranslatedString = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 2, proto.transit_realtime.TranslatedString.repeatedFields_, null); }; goog.inherits(proto.transit_realtime.TranslatedString, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.TranslatedString.displayName = 'proto.transit_realtime.TranslatedString'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.TranslatedString.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.TranslatedString.extensionsBinary = {}; /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.transit_realtime.TranslatedString.Translation = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, 3, null, null); }; goog.inherits(proto.transit_realtime.TranslatedString.Translation, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ proto.transit_realtime.TranslatedString.Translation.displayName = 'proto.transit_realtime.TranslatedString.Translation'; } /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldInfo>} */ proto.transit_realtime.TranslatedString.Translation.extensions = {}; /** * The extensions registered with this message class. This is a map of * extension field number to fieldInfo object. * * For example: * { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} } * * fieldName contains the JsCompiler renamed field name property so that it * works in OPTIMIZED mode. * * @type {!Object<number, jspb.ExtensionFieldBinaryInfo>} */ proto.transit_realtime.TranslatedString.Translation.extensionsBinary = {}; /** * List of repeated fields within this message type. * @private {!Array<number>} * @const */ proto.transit_realtime.FeedMessage.repeatedFields_ = [2]; if (jspb.Message.GENERATE_TO_OBJECT) { /** * Creates an object representation of this proto. * Field names that are reserved in JavaScript and will be renamed to pb_name. * Optional fields that are not set will be set to undefined. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default. * For the list of reserved names please see: * net/proto2/compiler/js/internal/generator.cc#kKeyword. * @param {boolean=} opt_includeInstance Deprecated. whether to include the * JSPB instance for transitional soy proto support: * http://goto/soy-param-migration * @return {!Object} */ proto.transit_realtime.FeedMessage.prototype.toObject = function(opt_includeInstance) { return proto.transit_realtime.FeedMessage.toObject(opt_includeInstance, this); }; /** * Static version of the {@see toObject} method. * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration * @param {!proto.transit_realtime.FeedMessage} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ proto.transit_realtime.FeedMessage.toObject = function(includeInstance, msg) { var f, obj = { header: (f = msg.getHeader()) && proto.transit_realtime.FeedHeader.toObject(includeInstance, f), entityList: jspb.Message.toObjectList(msg.getEntityList(), proto.transit_realtime.FeedEntity.toObject, includeInstance) }; jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj, proto.transit_realtime.FeedMessage.extensions, proto.transit_realtime.FeedMessage.prototype.getExtension, includeInstance); if (includeInstance) { obj.$jspbMessageInstance = msg; } return obj; }; } /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. * @return {!proto.transit_realtime.FeedMessage} */ proto.transit_realtime.FeedMessage.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); var msg = new proto.transit_realtime.FeedMessage; return proto.transit_realtime.FeedMessage.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. * @param {!proto.transit_realtime.FeedMessage} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. * @return {!proto.transit_realtime.FeedMessage} */ proto.transit_realtime.FeedMessage.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { case 1: var value = new proto.transit_realtime.FeedHeader; reader.readMessage(value,proto.transit_realtime.FeedHeader.deserializeBinaryFromReader); msg.setHeader(value); break; case 2: var value = new proto.transit_realtime.FeedEntity; reader.readMessage(value,proto.transit_realtime.FeedEntity.deserializeBinaryFromReader); msg.addEntity(value); break; default: jspb.Message.readBinaryExtension(msg, reader, proto.transit_realtime.FeedMessage.extensionsBinary, proto.transit_realtime.FeedMessage.prototype.getExtension, proto.transit_realtime.FeedMessage.prototype.setExtension); break; } } return msg; }; /** * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ proto.transit_realtime.FeedMessage.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); proto.transit_realtime.FeedMessage.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. * @param {!proto.transit_realtime.FeedMessage} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ proto.transit_realtime.FeedMessage.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getHeader(); if (f != null) { writer.writeMessage( 1, f, proto.transit_realtime.FeedHeader.serializeBinaryToWriter ); } f = message.getEntityList(); if (f.length > 0) { writer.writeRepeatedMessage( 2, f, proto.transit_realtime.FeedEntity.serializeBinaryToWriter ); } jspb.Message.serializeBinaryExtensions(message, writer, proto.transit_realtime.FeedMessage.extensionsBinary, proto.transit_realtime.FeedMessage.prototype.getExtension); }; /** * required FeedHeader header = 1; * @return {!proto.transit_realtime.FeedHeader} */ proto.transit_realtime.FeedMessage.prototype.getHeader = function() { return /** @type{!proto.transit_realtime.FeedHeader} */ ( jspb.Message.getWrapperField(this, proto.transit_realtime.FeedHeader, 1, 1)); }; /** * @param {!proto.transit_realtime.FeedHeader} value * @return {!proto.transit_realtime.FeedMessage} returns this */ proto.transit_realtime.FeedMessage.prototype.setHeader = function(value) { return jspb.Message.setWrapperField(this, 1, value); }; /** * Clears the field making it undefined. * @return {!proto.transit_realtime.FeedMessage} returns this */ proto.transit_realtime.FeedMessage.prototype.clearHeader = function() { return jspb.Message.setField(this, 1, undefined); }; /** * Returns whether this field is set. * @return {boolean} */ proto.transit_realtime.FeedMessage.prototype.hasHeader = function() { return jspb.Message.getField(this, 1) != null; }; /** * repeated FeedEntity entity = 2; * @return {!Array<!proto.transit_realtime.FeedEntity>} */ proto.transit_realtime.FeedMessage.prototype.getEntityList = function() { return /** @type{!Array<!proto.transit_realtime.FeedEntity>} */ ( jspb.Message.getRepeatedWrapperField(this, proto.transit_realtime.FeedEntity, 2)); }; /** * @param {!Array<!proto.transit_realtime.FeedEntity>} value * @return {!proto.transit_realtime.FeedMessage} returns this */ proto.transit_realtime.FeedMessage.prototype.setEntityList = function(value) { return jspb.Message.setRepeatedWrapperField(this, 2, value); }; /** * @param {!proto.transit_realtime.FeedEntity=} opt_value * @param {number=} opt_index * @return {!proto.transit_realtime.FeedEntity} */ proto.transit_realtime.FeedMessage.prototype.addEntity = function(opt_value, opt_index) { return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.transit_realtime.FeedEntity, opt_index); }; /** * Clears the list making it empty but non-null. * @return {!proto.transit_realtime.FeedMessage} returns this */ proto.transit_realtime.FeedMessage.prototype.clearEntityList = function() { return this.setEntityList([]); }; if (jspb.Message.GENERATE_TO_OBJECT) { /** * Creates an object representation of this proto. * Field names that are reserved in JavaScript and will be renamed to pb_name. * Optional fields that are not set will be set to undefined. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default. * For the list of reserved names please see: * net/proto2/compiler/js/internal/generator.cc#kKeyword. * @param {boolean=} opt_includeInstance Deprecated. whether to include the * JSPB instance for transitional soy proto support: * http://goto/soy-param-migration * @return {!Object} */ proto.transit_realtime.FeedHeader.prototype.toObject = function(opt_includeInstance) { return proto.transit_realtime.FeedHeader.toObject(opt_includeInstance, this); }; /** * Static version of the {@see toObject} method. * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration * @param {!proto.transit_realtime.FeedHeader} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ proto.transit_realtime.FeedHeader.toObject = function(includeInstance, msg) { var f, obj = { gtfsRealtimeVersion: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, incrementality: jspb.Message.getFieldWithDefault(msg, 2, 0), timestamp: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj, proto.transit_realtime.FeedHeader.extensions, proto.transit_realtime.FeedHeader.prototype.getExtension, includeInstance); if (includeInstance) { obj.$jspbMessageInstance = msg; } return obj; }; } /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. * @return {!proto.transit_realtime.FeedHeader} */ proto.transit_realtime.FeedHeader.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); var msg = new proto.transit_realtime.FeedHeader; return proto.transit_realtime.FeedHeader.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. * @param {!proto.transit_realtime.FeedHeader} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. * @return {!proto.transit_realtime.FeedHeader} */ proto.transit_realtime.FeedHeader.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); msg.setGtfsRealtimeVersion(value); break; case 2: var value = /** @type {!proto.transit_realtime.FeedHeader.Incrementality} */ (reader.readEnum()); msg.setIncrementality(value); break; case 3: var value = /** @type {number} */ (reader.readUint64()); msg.setTimestamp(value); break; default: jspb.Message.readBinaryExtension(msg, reader, proto.transit_realtime.FeedHeader.extensionsBinary, proto.transit_realtime.FeedHeader.prototype.getExtension, proto.transit_realtime.FeedHeader.prototype.setExtension); break; } } return msg; }; /** * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ proto.transit_realtime.FeedHeader.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); proto.transit_realtime.FeedHeader.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. * @param {!proto.transit_realtime.FeedHeader} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ proto.transit_realtime.FeedHeader.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = /** @type {string} */ (jspb.Message.getField(message, 1)); if (f != null) { writer.writeString( 1, f ); } f = /** @type {!proto.transit_realtime.FeedHeader.Incrementality} */ (jspb.Message.getField(message, 2)); if (f != null) { writer.writeEnum( 2, f ); } f = /** @type {number} */ (jspb.Message.getField(message, 3)); if (f != null) { writer.writeUint64( 3, f ); } jspb.Message.serializeBinaryExtensions(message, writer, proto.transit_realtime.FeedHeader.extensionsBinary, proto.transit_realtime.FeedHeader.prototype.getExtension); }; /** * @enum {number} */ proto.transit_realtime.FeedHeader.Incrementality = { FULL_DATASET: 0, DIFFERENTIAL: 1 }; /** * required string gtfs_realtime_version = 1; * @return {string} */ proto.transit_realtime.FeedHeader.prototype.getGtfsRealtimeVersion = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value * @return {!proto.transit_realtime.FeedHeader} returns this */ proto.transit_realtime.FeedHeader.prototype.setGtfsRealtimeVersion = function(value) { return jspb.Message.setField(this, 1, value); }; /** * Clears the field making it undefined. * @return {!proto.transit_realtime.FeedHeader} returns this */ proto.transit_realtime.FeedHeader.prototype.clearGtfsRealtimeVersion = function() { return jspb.Message.setField(this, 1, undefined); }; /** * Returns whether this field is set. * @return {boolean} */ proto.transit_realtime.FeedHeader.prototype.hasGtfsRealtimeVersion = function() { return jspb.Message.getField(this, 1) != null; }; /** * optional Incrementality incrementality = 2; * @return {!proto.transit_realtime.FeedHeader.Incrementality} */ proto.transit_realtime.FeedHeader.prototype.getIncrementality = function() { return /** @type {!proto.transit_realtime.FeedHeader.Incrementality} */ (jspb.Message.getFieldWithDefault(this, 2, 0)); }; /** * @param {!proto.transit_realtime.FeedHeader.Incrementality} value * @return {!proto.transit_realtime.FeedHeader} returns this */ proto.transit_realtime.FeedHeader.prototype.setIncrementality = function(value) { return jspb.Message.setField(this, 2, value); }; /** * Clears the field making it undefined. * @return {!proto.transit_realtime.FeedHeader} returns this */ proto.transit_realtime.FeedHeader.prototype.clearIncrementality = function() { return jspb.Message.setField(this, 2, undefined); }; /** * Returns whether this field is set. * @return {boolean} */ proto.transit_realtime.FeedHeader.prototype.hasIncrementality = function() { return jspb.Message.getField(this, 2) != null; }; /** * optional uint64 timestamp = 3; * @return {number} */ proto.transit_realtime.FeedHeader.prototype.getTimestamp = function() { return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0)); }; /** * @param {number} value * @return {!proto.transit_realtime.FeedHeader} returns this */ proto.transit_realtime.FeedHeader.prototype.setTimestamp = function(value) { return jspb.Message.setField(this, 3, value); }; /** * Clears the field making it undefined. * @return {!proto.transit_realtime.FeedHeader} returns this */ proto.transit_realtime.FeedHeader.prototype.clearTimestamp = function() { return jspb.Message.setField(this, 3, undefined); }; /** * Returns whether this field is set. * @return {boolean} */ proto.transit_realtime.FeedHeader.prototype.hasTimestamp = function() { return jspb.Message.getField(this, 3) != null; }; if (jspb.Message.GENERATE_TO_OBJECT) { /** * Creates an object representation of this proto. * Field names that are reserved in JavaScript and will be renamed to pb_name. * Optional fields that are not set will be set to undefined. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default. * For the list of reserved names please see: * net/proto2/compiler/js/internal/generator.cc#kKeyword. * @param {boolean=} opt_includeInstance Deprecated. whether to include the * JSPB instance for transitional soy proto support: * http://goto/soy-param-migration * @return {!Object} */ proto.transit_realtime.FeedEntity.prototype.toObject = function(opt_includeInstance) { return proto.transit_realtime.FeedEntity.toObject(opt_includeInstance, this); }; /** * Static version of the {@see toObject} method. * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration * @param {!proto.transit_realtime.FeedEntity} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ proto.transit_realtime.FeedEntity.toObject = function(includeInstance, msg) { var f, obj = { id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, isDeleted: jspb.Message.getBooleanFieldWithDefault(msg, 2, false), tripUpdate: (f = msg.getTripUpdate()) && proto.transit_realtime.TripUpdate.toObject(includeInstance, f), vehicle: (f = msg.getVehicle()) && proto.transit_realtime.VehiclePosition.toObject(includeInstance, f), alert: (f = msg.getAlert()) && proto.transit_realtime.Alert.toObject(includeInstance, f) }; jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj, proto.transit_realtime.FeedEntity.extensions, proto.transit_realtime.FeedEntity.prototype.getExtension, includeInstance); if (includeInstance) { obj.$jspbMessageInstance = msg; } return obj; }; } /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. * @return {!proto.transit_realtime.FeedEntity} */ proto.transit_realtime.FeedEntity.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); var msg = new proto.transit_realtime.FeedEntity; return proto.transit_realtime.FeedEntity.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. * @param {!proto.transit_realtime.FeedEntity} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. * @return {!proto.transit_realtime.FeedEntity} */ proto.transit_realtime.FeedEntity.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); msg.setId(value); break; case 2: var value = /** @type {boolean} */ (reader.readBool()); msg.setIsDeleted(value); break; case 3: var value = new proto.transit_realtime.TripUpdate; reader.readMessage(value,proto.transit_realtime.TripUpdate.deserializeBinaryFromReader); msg.setTripUpdate(value); break; case 4: var value = new proto.transit_realtime.VehiclePosition; reader.readMessage(value,proto.transit_realtime.VehiclePosition.deserializeBinaryFromReader); msg.setVehicle(value); break; case 5: var value = new proto.transit_realtime.Alert; reader.readMessage(value,proto.transit_realtime.Alert.deserializeBinaryFromReader); msg.setAlert(value); break; default: jspb.Message.readBinaryExtension(msg, reader, proto.transit_realtime.FeedEntity.extensionsBinary, proto.transit_realtime.FeedEntity.prototype.getExtension, proto.transit_realtime.FeedEntity.prototype.setExtension); break; } } return msg; }; /** * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ proto.transit_realtime.FeedEntity.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); proto.transit_realtime.FeedEntity.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. * @param {!proto.transit_realtime.FeedEntity} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ proto.transit_realtime.FeedEntity.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = /** @type {string} */ (jspb.Message.getField(message, 1)); if (f != null) { writer.writeString( 1, f ); } f = /** @type {boolean} */ (jspb.Message.getField(message, 2)); if (f != null) { writer.writeBool( 2, f ); } f = message.getTripUpdate(); if (f != null) { writer.writeMessage( 3, f, proto.transit_realtime.TripUpdate.serializeBinaryToWriter ); } f = message.getVehicle(); if (f != null) { writer.writeMessage( 4, f, proto.transit_realtime.VehiclePosition.serializeBinaryToWriter ); } f = message.getAlert(); if (f != null) { writer.writeMessage( 5, f, proto.transit_realtime.Alert.serializeBinaryToWriter ); } jspb.Message.serializeBinaryExtensions(message, writer, proto.transit_realtime.FeedEntity.extensionsBinary, proto.transit_realtime.FeedEntity.prototype.getExtension); }; /** * required string id = 1;