github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/js/proto/tendermint/p2p/pex_pb.js (about)

     1  // source: tendermint/p2p/pex.proto
     2  /**
     3   * @fileoverview
     4   * @enhanceable
     5   * @suppress {missingRequire} reports error on implicit type usages.
     6   * @suppress {messageConventions} JS Compiler reports an error if a variable or
     7   *     field starts with 'MSG_' and isn't a translatable message.
     8   * @public
     9   */
    10  // GENERATED CODE -- DO NOT EDIT!
    11  /* eslint-disable */
    12  // @ts-nocheck
    13  
    14  var jspb = require('google-protobuf');
    15  var goog = jspb;
    16  var global = Function('return this')();
    17  
    18  var tendermint_p2p_types_pb = require('../../tendermint/p2p/types_pb.js');
    19  goog.object.extend(proto, tendermint_p2p_types_pb);
    20  var gogoproto_gogo_pb = require('../../gogoproto/gogo_pb.js');
    21  goog.object.extend(proto, gogoproto_gogo_pb);
    22  goog.exportSymbol('proto.tendermint.p2p.Message', null, global);
    23  goog.exportSymbol('proto.tendermint.p2p.Message.SumCase', null, global);
    24  goog.exportSymbol('proto.tendermint.p2p.PexAddrs', null, global);
    25  goog.exportSymbol('proto.tendermint.p2p.PexRequest', null, global);
    26  /**
    27   * Generated by JsPbCodeGenerator.
    28   * @param {Array=} opt_data Optional initial data array, typically from a
    29   * server response, or constructed directly in Javascript. The array is used
    30   * in place and becomes part of the constructed object. It is not cloned.
    31   * If no data is provided, the constructed object will be empty, but still
    32   * valid.
    33   * @extends {jspb.Message}
    34   * @constructor
    35   */
    36  proto.tendermint.p2p.PexRequest = function(opt_data) {
    37    jspb.Message.initialize(this, opt_data, 0, -1, null, null);
    38  };
    39  goog.inherits(proto.tendermint.p2p.PexRequest, jspb.Message);
    40  if (goog.DEBUG && !COMPILED) {
    41    /**
    42     * @public
    43     * @override
    44     */
    45    proto.tendermint.p2p.PexRequest.displayName = 'proto.tendermint.p2p.PexRequest';
    46  }
    47  /**
    48   * Generated by JsPbCodeGenerator.
    49   * @param {Array=} opt_data Optional initial data array, typically from a
    50   * server response, or constructed directly in Javascript. The array is used
    51   * in place and becomes part of the constructed object. It is not cloned.
    52   * If no data is provided, the constructed object will be empty, but still
    53   * valid.
    54   * @extends {jspb.Message}
    55   * @constructor
    56   */
    57  proto.tendermint.p2p.PexAddrs = function(opt_data) {
    58    jspb.Message.initialize(this, opt_data, 0, -1, proto.tendermint.p2p.PexAddrs.repeatedFields_, null);
    59  };
    60  goog.inherits(proto.tendermint.p2p.PexAddrs, jspb.Message);
    61  if (goog.DEBUG && !COMPILED) {
    62    /**
    63     * @public
    64     * @override
    65     */
    66    proto.tendermint.p2p.PexAddrs.displayName = 'proto.tendermint.p2p.PexAddrs';
    67  }
    68  /**
    69   * Generated by JsPbCodeGenerator.
    70   * @param {Array=} opt_data Optional initial data array, typically from a
    71   * server response, or constructed directly in Javascript. The array is used
    72   * in place and becomes part of the constructed object. It is not cloned.
    73   * If no data is provided, the constructed object will be empty, but still
    74   * valid.
    75   * @extends {jspb.Message}
    76   * @constructor
    77   */
    78  proto.tendermint.p2p.Message = function(opt_data) {
    79    jspb.Message.initialize(this, opt_data, 0, -1, null, proto.tendermint.p2p.Message.oneofGroups_);
    80  };
    81  goog.inherits(proto.tendermint.p2p.Message, jspb.Message);
    82  if (goog.DEBUG && !COMPILED) {
    83    /**
    84     * @public
    85     * @override
    86     */
    87    proto.tendermint.p2p.Message.displayName = 'proto.tendermint.p2p.Message';
    88  }
    89  
    90  
    91  
    92  if (jspb.Message.GENERATE_TO_OBJECT) {
    93  /**
    94   * Creates an object representation of this proto.
    95   * Field names that are reserved in JavaScript and will be renamed to pb_name.
    96   * Optional fields that are not set will be set to undefined.
    97   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
    98   * For the list of reserved names please see:
    99   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
   100   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
   101   *     JSPB instance for transitional soy proto support:
   102   *     http://goto/soy-param-migration
   103   * @return {!Object}
   104   */
   105  proto.tendermint.p2p.PexRequest.prototype.toObject = function(opt_includeInstance) {
   106    return proto.tendermint.p2p.PexRequest.toObject(opt_includeInstance, this);
   107  };
   108  
   109  
   110  /**
   111   * Static version of the {@see toObject} method.
   112   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
   113   *     the JSPB instance for transitional soy proto support:
   114   *     http://goto/soy-param-migration
   115   * @param {!proto.tendermint.p2p.PexRequest} msg The msg instance to transform.
   116   * @return {!Object}
   117   * @suppress {unusedLocalVariables} f is only used for nested messages
   118   */
   119  proto.tendermint.p2p.PexRequest.toObject = function(includeInstance, msg) {
   120    var f, obj = {
   121  
   122    };
   123  
   124    if (includeInstance) {
   125      obj.$jspbMessageInstance = msg;
   126    }
   127    return obj;
   128  };
   129  }
   130  
   131  
   132  /**
   133   * Deserializes binary data (in protobuf wire format).
   134   * @param {jspb.ByteSource} bytes The bytes to deserialize.
   135   * @return {!proto.tendermint.p2p.PexRequest}
   136   */
   137  proto.tendermint.p2p.PexRequest.deserializeBinary = function(bytes) {
   138    var reader = new jspb.BinaryReader(bytes);
   139    var msg = new proto.tendermint.p2p.PexRequest;
   140    return proto.tendermint.p2p.PexRequest.deserializeBinaryFromReader(msg, reader);
   141  };
   142  
   143  
   144  /**
   145   * Deserializes binary data (in protobuf wire format) from the
   146   * given reader into the given message object.
   147   * @param {!proto.tendermint.p2p.PexRequest} msg The message object to deserialize into.
   148   * @param {!jspb.BinaryReader} reader The BinaryReader to use.
   149   * @return {!proto.tendermint.p2p.PexRequest}
   150   */
   151  proto.tendermint.p2p.PexRequest.deserializeBinaryFromReader = function(msg, reader) {
   152    while (reader.nextField()) {
   153      if (reader.isEndGroup()) {
   154        break;
   155      }
   156      var field = reader.getFieldNumber();
   157      switch (field) {
   158      default:
   159        reader.skipField();
   160        break;
   161      }
   162    }
   163    return msg;
   164  };
   165  
   166  
   167  /**
   168   * Serializes the message to binary data (in protobuf wire format).
   169   * @return {!Uint8Array}
   170   */
   171  proto.tendermint.p2p.PexRequest.prototype.serializeBinary = function() {
   172    var writer = new jspb.BinaryWriter();
   173    proto.tendermint.p2p.PexRequest.serializeBinaryToWriter(this, writer);
   174    return writer.getResultBuffer();
   175  };
   176  
   177  
   178  /**
   179   * Serializes the given message to binary data (in protobuf wire
   180   * format), writing to the given BinaryWriter.
   181   * @param {!proto.tendermint.p2p.PexRequest} message
   182   * @param {!jspb.BinaryWriter} writer
   183   * @suppress {unusedLocalVariables} f is only used for nested messages
   184   */
   185  proto.tendermint.p2p.PexRequest.serializeBinaryToWriter = function(message, writer) {
   186    var f = undefined;
   187  };
   188  
   189  
   190  
   191  /**
   192   * List of repeated fields within this message type.
   193   * @private {!Array<number>}
   194   * @const
   195   */
   196  proto.tendermint.p2p.PexAddrs.repeatedFields_ = [1];
   197  
   198  
   199  
   200  if (jspb.Message.GENERATE_TO_OBJECT) {
   201  /**
   202   * Creates an object representation of this proto.
   203   * Field names that are reserved in JavaScript and will be renamed to pb_name.
   204   * Optional fields that are not set will be set to undefined.
   205   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
   206   * For the list of reserved names please see:
   207   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
   208   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
   209   *     JSPB instance for transitional soy proto support:
   210   *     http://goto/soy-param-migration
   211   * @return {!Object}
   212   */
   213  proto.tendermint.p2p.PexAddrs.prototype.toObject = function(opt_includeInstance) {
   214    return proto.tendermint.p2p.PexAddrs.toObject(opt_includeInstance, this);
   215  };
   216  
   217  
   218  /**
   219   * Static version of the {@see toObject} method.
   220   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
   221   *     the JSPB instance for transitional soy proto support:
   222   *     http://goto/soy-param-migration
   223   * @param {!proto.tendermint.p2p.PexAddrs} msg The msg instance to transform.
   224   * @return {!Object}
   225   * @suppress {unusedLocalVariables} f is only used for nested messages
   226   */
   227  proto.tendermint.p2p.PexAddrs.toObject = function(includeInstance, msg) {
   228    var f, obj = {
   229      addrsList: jspb.Message.toObjectList(msg.getAddrsList(),
   230      tendermint_p2p_types_pb.NetAddress.toObject, includeInstance)
   231    };
   232  
   233    if (includeInstance) {
   234      obj.$jspbMessageInstance = msg;
   235    }
   236    return obj;
   237  };
   238  }
   239  
   240  
   241  /**
   242   * Deserializes binary data (in protobuf wire format).
   243   * @param {jspb.ByteSource} bytes The bytes to deserialize.
   244   * @return {!proto.tendermint.p2p.PexAddrs}
   245   */
   246  proto.tendermint.p2p.PexAddrs.deserializeBinary = function(bytes) {
   247    var reader = new jspb.BinaryReader(bytes);
   248    var msg = new proto.tendermint.p2p.PexAddrs;
   249    return proto.tendermint.p2p.PexAddrs.deserializeBinaryFromReader(msg, reader);
   250  };
   251  
   252  
   253  /**
   254   * Deserializes binary data (in protobuf wire format) from the
   255   * given reader into the given message object.
   256   * @param {!proto.tendermint.p2p.PexAddrs} msg The message object to deserialize into.
   257   * @param {!jspb.BinaryReader} reader The BinaryReader to use.
   258   * @return {!proto.tendermint.p2p.PexAddrs}
   259   */
   260  proto.tendermint.p2p.PexAddrs.deserializeBinaryFromReader = function(msg, reader) {
   261    while (reader.nextField()) {
   262      if (reader.isEndGroup()) {
   263        break;
   264      }
   265      var field = reader.getFieldNumber();
   266      switch (field) {
   267      case 1:
   268        var value = new tendermint_p2p_types_pb.NetAddress;
   269        reader.readMessage(value,tendermint_p2p_types_pb.NetAddress.deserializeBinaryFromReader);
   270        msg.addAddrs(value);
   271        break;
   272      default:
   273        reader.skipField();
   274        break;
   275      }
   276    }
   277    return msg;
   278  };
   279  
   280  
   281  /**
   282   * Serializes the message to binary data (in protobuf wire format).
   283   * @return {!Uint8Array}
   284   */
   285  proto.tendermint.p2p.PexAddrs.prototype.serializeBinary = function() {
   286    var writer = new jspb.BinaryWriter();
   287    proto.tendermint.p2p.PexAddrs.serializeBinaryToWriter(this, writer);
   288    return writer.getResultBuffer();
   289  };
   290  
   291  
   292  /**
   293   * Serializes the given message to binary data (in protobuf wire
   294   * format), writing to the given BinaryWriter.
   295   * @param {!proto.tendermint.p2p.PexAddrs} message
   296   * @param {!jspb.BinaryWriter} writer
   297   * @suppress {unusedLocalVariables} f is only used for nested messages
   298   */
   299  proto.tendermint.p2p.PexAddrs.serializeBinaryToWriter = function(message, writer) {
   300    var f = undefined;
   301    f = message.getAddrsList();
   302    if (f.length > 0) {
   303      writer.writeRepeatedMessage(
   304        1,
   305        f,
   306        tendermint_p2p_types_pb.NetAddress.serializeBinaryToWriter
   307      );
   308    }
   309  };
   310  
   311  
   312  /**
   313   * repeated NetAddress addrs = 1;
   314   * @return {!Array<!proto.tendermint.p2p.NetAddress>}
   315   */
   316  proto.tendermint.p2p.PexAddrs.prototype.getAddrsList = function() {
   317    return /** @type{!Array<!proto.tendermint.p2p.NetAddress>} */ (
   318      jspb.Message.getRepeatedWrapperField(this, tendermint_p2p_types_pb.NetAddress, 1));
   319  };
   320  
   321  
   322  /**
   323   * @param {!Array<!proto.tendermint.p2p.NetAddress>} value
   324   * @return {!proto.tendermint.p2p.PexAddrs} returns this
   325  */
   326  proto.tendermint.p2p.PexAddrs.prototype.setAddrsList = function(value) {
   327    return jspb.Message.setRepeatedWrapperField(this, 1, value);
   328  };
   329  
   330  
   331  /**
   332   * @param {!proto.tendermint.p2p.NetAddress=} opt_value
   333   * @param {number=} opt_index
   334   * @return {!proto.tendermint.p2p.NetAddress}
   335   */
   336  proto.tendermint.p2p.PexAddrs.prototype.addAddrs = function(opt_value, opt_index) {
   337    return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.tendermint.p2p.NetAddress, opt_index);
   338  };
   339  
   340  
   341  /**
   342   * Clears the list making it empty but non-null.
   343   * @return {!proto.tendermint.p2p.PexAddrs} returns this
   344   */
   345  proto.tendermint.p2p.PexAddrs.prototype.clearAddrsList = function() {
   346    return this.setAddrsList([]);
   347  };
   348  
   349  
   350  
   351  /**
   352   * Oneof group definitions for this message. Each group defines the field
   353   * numbers belonging to that group. When of these fields' value is set, all
   354   * other fields in the group are cleared. During deserialization, if multiple
   355   * fields are encountered for a group, only the last value seen will be kept.
   356   * @private {!Array<!Array<number>>}
   357   * @const
   358   */
   359  proto.tendermint.p2p.Message.oneofGroups_ = [[1,2]];
   360  
   361  /**
   362   * @enum {number}
   363   */
   364  proto.tendermint.p2p.Message.SumCase = {
   365    SUM_NOT_SET: 0,
   366    PEX_REQUEST: 1,
   367    PEX_ADDRS: 2
   368  };
   369  
   370  /**
   371   * @return {proto.tendermint.p2p.Message.SumCase}
   372   */
   373  proto.tendermint.p2p.Message.prototype.getSumCase = function() {
   374    return /** @type {proto.tendermint.p2p.Message.SumCase} */(jspb.Message.computeOneofCase(this, proto.tendermint.p2p.Message.oneofGroups_[0]));
   375  };
   376  
   377  
   378  
   379  if (jspb.Message.GENERATE_TO_OBJECT) {
   380  /**
   381   * Creates an object representation of this proto.
   382   * Field names that are reserved in JavaScript and will be renamed to pb_name.
   383   * Optional fields that are not set will be set to undefined.
   384   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
   385   * For the list of reserved names please see:
   386   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
   387   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
   388   *     JSPB instance for transitional soy proto support:
   389   *     http://goto/soy-param-migration
   390   * @return {!Object}
   391   */
   392  proto.tendermint.p2p.Message.prototype.toObject = function(opt_includeInstance) {
   393    return proto.tendermint.p2p.Message.toObject(opt_includeInstance, this);
   394  };
   395  
   396  
   397  /**
   398   * Static version of the {@see toObject} method.
   399   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
   400   *     the JSPB instance for transitional soy proto support:
   401   *     http://goto/soy-param-migration
   402   * @param {!proto.tendermint.p2p.Message} msg The msg instance to transform.
   403   * @return {!Object}
   404   * @suppress {unusedLocalVariables} f is only used for nested messages
   405   */
   406  proto.tendermint.p2p.Message.toObject = function(includeInstance, msg) {
   407    var f, obj = {
   408      pexRequest: (f = msg.getPexRequest()) && proto.tendermint.p2p.PexRequest.toObject(includeInstance, f),
   409      pexAddrs: (f = msg.getPexAddrs()) && proto.tendermint.p2p.PexAddrs.toObject(includeInstance, f)
   410    };
   411  
   412    if (includeInstance) {
   413      obj.$jspbMessageInstance = msg;
   414    }
   415    return obj;
   416  };
   417  }
   418  
   419  
   420  /**
   421   * Deserializes binary data (in protobuf wire format).
   422   * @param {jspb.ByteSource} bytes The bytes to deserialize.
   423   * @return {!proto.tendermint.p2p.Message}
   424   */
   425  proto.tendermint.p2p.Message.deserializeBinary = function(bytes) {
   426    var reader = new jspb.BinaryReader(bytes);
   427    var msg = new proto.tendermint.p2p.Message;
   428    return proto.tendermint.p2p.Message.deserializeBinaryFromReader(msg, reader);
   429  };
   430  
   431  
   432  /**
   433   * Deserializes binary data (in protobuf wire format) from the
   434   * given reader into the given message object.
   435   * @param {!proto.tendermint.p2p.Message} msg The message object to deserialize into.
   436   * @param {!jspb.BinaryReader} reader The BinaryReader to use.
   437   * @return {!proto.tendermint.p2p.Message}
   438   */
   439  proto.tendermint.p2p.Message.deserializeBinaryFromReader = function(msg, reader) {
   440    while (reader.nextField()) {
   441      if (reader.isEndGroup()) {
   442        break;
   443      }
   444      var field = reader.getFieldNumber();
   445      switch (field) {
   446      case 1:
   447        var value = new proto.tendermint.p2p.PexRequest;
   448        reader.readMessage(value,proto.tendermint.p2p.PexRequest.deserializeBinaryFromReader);
   449        msg.setPexRequest(value);
   450        break;
   451      case 2:
   452        var value = new proto.tendermint.p2p.PexAddrs;
   453        reader.readMessage(value,proto.tendermint.p2p.PexAddrs.deserializeBinaryFromReader);
   454        msg.setPexAddrs(value);
   455        break;
   456      default:
   457        reader.skipField();
   458        break;
   459      }
   460    }
   461    return msg;
   462  };
   463  
   464  
   465  /**
   466   * Serializes the message to binary data (in protobuf wire format).
   467   * @return {!Uint8Array}
   468   */
   469  proto.tendermint.p2p.Message.prototype.serializeBinary = function() {
   470    var writer = new jspb.BinaryWriter();
   471    proto.tendermint.p2p.Message.serializeBinaryToWriter(this, writer);
   472    return writer.getResultBuffer();
   473  };
   474  
   475  
   476  /**
   477   * Serializes the given message to binary data (in protobuf wire
   478   * format), writing to the given BinaryWriter.
   479   * @param {!proto.tendermint.p2p.Message} message
   480   * @param {!jspb.BinaryWriter} writer
   481   * @suppress {unusedLocalVariables} f is only used for nested messages
   482   */
   483  proto.tendermint.p2p.Message.serializeBinaryToWriter = function(message, writer) {
   484    var f = undefined;
   485    f = message.getPexRequest();
   486    if (f != null) {
   487      writer.writeMessage(
   488        1,
   489        f,
   490        proto.tendermint.p2p.PexRequest.serializeBinaryToWriter
   491      );
   492    }
   493    f = message.getPexAddrs();
   494    if (f != null) {
   495      writer.writeMessage(
   496        2,
   497        f,
   498        proto.tendermint.p2p.PexAddrs.serializeBinaryToWriter
   499      );
   500    }
   501  };
   502  
   503  
   504  /**
   505   * optional PexRequest pex_request = 1;
   506   * @return {?proto.tendermint.p2p.PexRequest}
   507   */
   508  proto.tendermint.p2p.Message.prototype.getPexRequest = function() {
   509    return /** @type{?proto.tendermint.p2p.PexRequest} */ (
   510      jspb.Message.getWrapperField(this, proto.tendermint.p2p.PexRequest, 1));
   511  };
   512  
   513  
   514  /**
   515   * @param {?proto.tendermint.p2p.PexRequest|undefined} value
   516   * @return {!proto.tendermint.p2p.Message} returns this
   517  */
   518  proto.tendermint.p2p.Message.prototype.setPexRequest = function(value) {
   519    return jspb.Message.setOneofWrapperField(this, 1, proto.tendermint.p2p.Message.oneofGroups_[0], value);
   520  };
   521  
   522  
   523  /**
   524   * Clears the message field making it undefined.
   525   * @return {!proto.tendermint.p2p.Message} returns this
   526   */
   527  proto.tendermint.p2p.Message.prototype.clearPexRequest = function() {
   528    return this.setPexRequest(undefined);
   529  };
   530  
   531  
   532  /**
   533   * Returns whether this field is set.
   534   * @return {boolean}
   535   */
   536  proto.tendermint.p2p.Message.prototype.hasPexRequest = function() {
   537    return jspb.Message.getField(this, 1) != null;
   538  };
   539  
   540  
   541  /**
   542   * optional PexAddrs pex_addrs = 2;
   543   * @return {?proto.tendermint.p2p.PexAddrs}
   544   */
   545  proto.tendermint.p2p.Message.prototype.getPexAddrs = function() {
   546    return /** @type{?proto.tendermint.p2p.PexAddrs} */ (
   547      jspb.Message.getWrapperField(this, proto.tendermint.p2p.PexAddrs, 2));
   548  };
   549  
   550  
   551  /**
   552   * @param {?proto.tendermint.p2p.PexAddrs|undefined} value
   553   * @return {!proto.tendermint.p2p.Message} returns this
   554  */
   555  proto.tendermint.p2p.Message.prototype.setPexAddrs = function(value) {
   556    return jspb.Message.setOneofWrapperField(this, 2, proto.tendermint.p2p.Message.oneofGroups_[0], value);
   557  };
   558  
   559  
   560  /**
   561   * Clears the message field making it undefined.
   562   * @return {!proto.tendermint.p2p.Message} returns this
   563   */
   564  proto.tendermint.p2p.Message.prototype.clearPexAddrs = function() {
   565    return this.setPexAddrs(undefined);
   566  };
   567  
   568  
   569  /**
   570   * Returns whether this field is set.
   571   * @return {boolean}
   572   */
   573  proto.tendermint.p2p.Message.prototype.hasPexAddrs = function() {
   574    return jspb.Message.getField(this, 2) != null;
   575  };
   576  
   577  
   578  goog.object.extend(exports, proto.tendermint.p2p);