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);