event_matcher_definitions_generated.py (31152B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\campaigns\client\v2\data_model\flatbuffer\event_matcher_definitions_generated.py 2 import flatbuffers 3 from flatbuffers.compat import import_numpy 4 np = import_numpy() 5 6 class FormattedMessageParameterValue(object): 7 NONE = 0 8 String = 1 9 UInt = 2 10 Int = 3 11 Double = 4 12 Timestamp = 5 13 Duration = 6 14 15 16 class ParameterType(object): 17 SingleValue = 0 18 Set = 1 19 MultiValue = 2 20 21 22 class StringParameterValue(object): 23 __slots__ = ['_tab'] 24 25 @classmethod 26 def GetRootAs(cls, buf, offset = 0): 27 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 28 x = StringParameterValue() 29 x.Init(buf, n + offset) 30 return x 31 32 @classmethod 33 def GetRootAsStringParameterValue(cls, buf, offset = 0): 34 return cls.GetRootAs(buf, offset) 35 36 def Init(self, buf, pos): 37 self._tab = flatbuffers.table.Table(buf, pos) 38 39 def Value(self): 40 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 41 if o != 0: 42 return self._tab.String(o + self._tab.Pos) 43 44 45 def StringParameterValueStart(builder): 46 builder.StartObject(1) 47 48 49 def StringParameterValueAddValue(builder, value): 50 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0) 51 52 53 def StringParameterValueEnd(builder): 54 return builder.EndObject() 55 56 57 class UIntParameterValue(object): 58 __slots__ = ['_tab'] 59 60 @classmethod 61 def GetRootAs(cls, buf, offset = 0): 62 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 63 x = UIntParameterValue() 64 x.Init(buf, n + offset) 65 return x 66 67 @classmethod 68 def GetRootAsUIntParameterValue(cls, buf, offset = 0): 69 return cls.GetRootAs(buf, offset) 70 71 def Init(self, buf, pos): 72 self._tab = flatbuffers.table.Table(buf, pos) 73 74 def Value(self): 75 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 76 if o != 0: 77 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 78 return 0 79 80 81 def UIntParameterValueStart(builder): 82 builder.StartObject(1) 83 84 85 def UIntParameterValueAddValue(builder, value): 86 builder.PrependUint64Slot(0, value, 0) 87 88 89 def UIntParameterValueEnd(builder): 90 return builder.EndObject() 91 92 93 class IntParameterValue(object): 94 __slots__ = ['_tab'] 95 96 @classmethod 97 def GetRootAs(cls, buf, offset = 0): 98 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 99 x = IntParameterValue() 100 x.Init(buf, n + offset) 101 return x 102 103 @classmethod 104 def GetRootAsIntParameterValue(cls, buf, offset = 0): 105 return cls.GetRootAs(buf, offset) 106 107 def Init(self, buf, pos): 108 self._tab = flatbuffers.table.Table(buf, pos) 109 110 def Value(self): 111 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 112 if o != 0: 113 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 114 return 0 115 116 117 def IntParameterValueStart(builder): 118 builder.StartObject(1) 119 120 121 def IntParameterValueAddValue(builder, value): 122 builder.PrependInt32Slot(0, value, 0) 123 124 125 def IntParameterValueEnd(builder): 126 return builder.EndObject() 127 128 129 class DoubleParameterValue(object): 130 __slots__ = ['_tab'] 131 132 @classmethod 133 def GetRootAs(cls, buf, offset = 0): 134 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 135 x = DoubleParameterValue() 136 x.Init(buf, n + offset) 137 return x 138 139 @classmethod 140 def GetRootAsDoubleParameterValue(cls, buf, offset = 0): 141 return cls.GetRootAs(buf, offset) 142 143 def Init(self, buf, pos): 144 self._tab = flatbuffers.table.Table(buf, pos) 145 146 def Value(self): 147 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 148 if o != 0: 149 return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos) 150 return 0.0 151 152 153 def DoubleParameterValueStart(builder): 154 builder.StartObject(1) 155 156 157 def DoubleParameterValueAddValue(builder, value): 158 builder.PrependFloat64Slot(0, value, 0.0) 159 160 161 def DoubleParameterValueEnd(builder): 162 return builder.EndObject() 163 164 165 class TimestampParameterValue(object): 166 __slots__ = ['_tab'] 167 168 @classmethod 169 def GetRootAs(cls, buf, offset = 0): 170 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 171 x = TimestampParameterValue() 172 x.Init(buf, n + offset) 173 return x 174 175 @classmethod 176 def GetRootAsTimestampParameterValue(cls, buf, offset = 0): 177 return cls.GetRootAs(buf, offset) 178 179 def Init(self, buf, pos): 180 self._tab = flatbuffers.table.Table(buf, pos) 181 182 def Seconds(self): 183 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 184 if o != 0: 185 return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 186 return 0 187 188 def Nanos(self): 189 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 190 if o != 0: 191 return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 192 return 0 193 194 195 def TimestampParameterValueStart(builder): 196 builder.StartObject(2) 197 198 199 def TimestampParameterValueAddSeconds(builder, seconds): 200 builder.PrependInt64Slot(0, seconds, 0) 201 202 203 def TimestampParameterValueAddNanos(builder, nanos): 204 builder.PrependInt64Slot(1, nanos, 0) 205 206 207 def TimestampParameterValueEnd(builder): 208 return builder.EndObject() 209 210 211 class DurationParameterValue(object): 212 __slots__ = ['_tab'] 213 214 @classmethod 215 def GetRootAs(cls, buf, offset = 0): 216 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 217 x = DurationParameterValue() 218 x.Init(buf, n + offset) 219 return x 220 221 @classmethod 222 def GetRootAsDurationParameterValue(cls, buf, offset = 0): 223 return cls.GetRootAs(buf, offset) 224 225 def Init(self, buf, pos): 226 self._tab = flatbuffers.table.Table(buf, pos) 227 228 def Seconds(self): 229 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 230 if o != 0: 231 return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 232 return 0 233 234 def Nanos(self): 235 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 236 if o != 0: 237 return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 238 return 0 239 240 241 def DurationParameterValueStart(builder): 242 builder.StartObject(2) 243 244 245 def DurationParameterValueAddSeconds(builder, seconds): 246 builder.PrependInt64Slot(0, seconds, 0) 247 248 249 def DurationParameterValueAddNanos(builder, nanos): 250 builder.PrependInt64Slot(1, nanos, 0) 251 252 253 def DurationParameterValueEnd(builder): 254 return builder.EndObject() 255 256 257 class FormattedMessageParameter(object): 258 __slots__ = ['_tab'] 259 260 @classmethod 261 def GetRootAs(cls, buf, offset = 0): 262 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 263 x = FormattedMessageParameter() 264 x.Init(buf, n + offset) 265 return x 266 267 @classmethod 268 def GetRootAsFormattedMessageParameter(cls, buf, offset = 0): 269 return cls.GetRootAs(buf, offset) 270 271 def Init(self, buf, pos): 272 self._tab = flatbuffers.table.Table(buf, pos) 273 274 def Key(self): 275 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 276 if o != 0: 277 return self._tab.String(o + self._tab.Pos) 278 279 def ValueType(self): 280 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 281 if o != 0: 282 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 283 return 0 284 285 def Value(self): 286 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 287 if o != 0: 288 from flatbuffers.table import Table 289 obj = Table(bytearray(), 0) 290 self._tab.Union(obj, o) 291 return obj 292 293 294 def FormattedMessageParameterStart(builder): 295 builder.StartObject(3) 296 297 298 def FormattedMessageParameterAddKey(builder, key): 299 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(key), 0) 300 301 302 def FormattedMessageParameterAddValueType(builder, valueType): 303 builder.PrependUint8Slot(1, valueType, 0) 304 305 306 def FormattedMessageParameterAddValue(builder, value): 307 builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0) 308 309 310 def FormattedMessageParameterEnd(builder): 311 return builder.EndObject() 312 313 314 class FormattedMessage(object): 315 __slots__ = ['_tab'] 316 317 @classmethod 318 def GetRootAs(cls, buf, offset = 0): 319 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 320 x = FormattedMessage() 321 x.Init(buf, n + offset) 322 return x 323 324 @classmethod 325 def GetRootAsFormattedMessage(cls, buf, offset = 0): 326 return cls.GetRootAs(buf, offset) 327 328 def Init(self, buf, pos): 329 self._tab = flatbuffers.table.Table(buf, pos) 330 331 def Id(self): 332 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 333 if o != 0: 334 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 335 return 0 336 337 def Parameters(self, j): 338 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 339 if o != 0: 340 x = self._tab.Vector(o) 341 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 342 x = self._tab.Indirect(x) 343 obj = FormattedMessageParameter() 344 obj.Init(self._tab.Bytes, x) 345 return obj 346 347 def ParametersLength(self): 348 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 349 if o != 0: 350 return self._tab.VectorLen(o) 351 return 0 352 353 def ParametersIsNone(self): 354 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 355 return o == 0 356 357 358 def FormattedMessageStart(builder): 359 builder.StartObject(2) 360 361 362 def FormattedMessageAddId(builder, id): 363 builder.PrependUint64Slot(0, id, 0) 364 365 366 def FormattedMessageAddParameters(builder, parameters): 367 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(parameters), 0) 368 369 370 def FormattedMessageStartParametersVector(builder, numElems): 371 return builder.StartVector(4, numElems, 4) 372 373 374 def FormattedMessageCreateParametersVector(builder, data): 375 return builder.CreateVectorOfTables(data) 376 377 378 def FormattedMessageEnd(builder): 379 return builder.EndObject() 380 381 382 class Text(object): 383 __slots__ = ['_tab'] 384 385 @classmethod 386 def GetRootAs(cls, buf, offset = 0): 387 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 388 x = Text() 389 x.Init(buf, n + offset) 390 return x 391 392 @classmethod 393 def GetRootAsText(cls, buf, offset = 0): 394 return cls.GetRootAs(buf, offset) 395 396 def Init(self, buf, pos): 397 self._tab = flatbuffers.table.Table(buf, pos) 398 399 def Key(self): 400 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 401 if o != 0: 402 return self._tab.String(o + self._tab.Pos) 403 404 def Message(self): 405 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 406 if o != 0: 407 x = self._tab.Indirect(o + self._tab.Pos) 408 obj = FormattedMessage() 409 obj.Init(self._tab.Bytes, x) 410 return obj 411 412 413 def TextStart(builder): 414 builder.StartObject(2) 415 416 417 def TextAddKey(builder, key): 418 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(key), 0) 419 420 421 def TextAddMessage(builder, message): 422 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(message), 0) 423 424 425 def TextEnd(builder): 426 return builder.EndObject() 427 428 429 class Resource(object): 430 __slots__ = ['_tab'] 431 432 @classmethod 433 def GetRootAs(cls, buf, offset = 0): 434 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 435 x = Resource() 436 x.Init(buf, n + offset) 437 return x 438 439 @classmethod 440 def GetRootAsResource(cls, buf, offset = 0): 441 return cls.GetRootAs(buf, offset) 442 443 def Init(self, buf, pos): 444 self._tab = flatbuffers.table.Table(buf, pos) 445 446 def Key(self): 447 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 448 if o != 0: 449 return self._tab.String(o + self._tab.Pos) 450 451 def Path(self): 452 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 453 if o != 0: 454 return self._tab.String(o + self._tab.Pos) 455 456 457 def ResourceStart(builder): 458 builder.StartObject(2) 459 460 461 def ResourceAddKey(builder, key): 462 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(key), 0) 463 464 465 def ResourceAddPath(builder, path): 466 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(path), 0) 467 468 469 def ResourceEnd(builder): 470 return builder.EndObject() 471 472 473 class Annotation(object): 474 __slots__ = ['_tab'] 475 476 @classmethod 477 def GetRootAs(cls, buf, offset = 0): 478 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 479 x = Annotation() 480 x.Init(buf, n + offset) 481 return x 482 483 @classmethod 484 def GetRootAsAnnotation(cls, buf, offset = 0): 485 return cls.GetRootAs(buf, offset) 486 487 def Init(self, buf, pos): 488 self._tab = flatbuffers.table.Table(buf, pos) 489 490 def Key(self): 491 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 492 if o != 0: 493 return self._tab.String(o + self._tab.Pos) 494 495 def Value(self): 496 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 497 if o != 0: 498 return self._tab.String(o + self._tab.Pos) 499 500 501 def AnnotationStart(builder): 502 builder.StartObject(2) 503 504 505 def AnnotationAddKey(builder, key): 506 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(key), 0) 507 508 509 def AnnotationAddValue(builder, value): 510 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0) 511 512 513 def AnnotationEnd(builder): 514 return builder.EndObject() 515 516 517 class UIDefinition(object): 518 __slots__ = ['_tab'] 519 520 @classmethod 521 def GetRootAs(cls, buf, offset = 0): 522 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 523 x = UIDefinition() 524 x.Init(buf, n + offset) 525 return x 526 527 @classmethod 528 def GetRootAsUIDefinition(cls, buf, offset = 0): 529 return cls.GetRootAs(buf, offset) 530 531 def Init(self, buf, pos): 532 self._tab = flatbuffers.table.Table(buf, pos) 533 534 def Texts(self, j): 535 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 536 if o != 0: 537 x = self._tab.Vector(o) 538 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 539 x = self._tab.Indirect(x) 540 obj = Text() 541 obj.Init(self._tab.Bytes, x) 542 return obj 543 544 def TextsLength(self): 545 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 546 if o != 0: 547 return self._tab.VectorLen(o) 548 return 0 549 550 def TextsIsNone(self): 551 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 552 return o == 0 553 554 def Resources(self, j): 555 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 556 if o != 0: 557 x = self._tab.Vector(o) 558 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 559 x = self._tab.Indirect(x) 560 obj = Resource() 561 obj.Init(self._tab.Bytes, x) 562 return obj 563 564 def ResourcesLength(self): 565 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 566 if o != 0: 567 return self._tab.VectorLen(o) 568 return 0 569 570 def ResourcesIsNone(self): 571 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 572 return o == 0 573 574 def Annotations(self, j): 575 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 576 if o != 0: 577 x = self._tab.Vector(o) 578 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 579 x = self._tab.Indirect(x) 580 obj = Annotation() 581 obj.Init(self._tab.Bytes, x) 582 return obj 583 584 def AnnotationsLength(self): 585 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 586 if o != 0: 587 return self._tab.VectorLen(o) 588 return 0 589 590 def AnnotationsIsNone(self): 591 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 592 return o == 0 593 594 def Tags(self, j): 595 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 596 if o != 0: 597 a = self._tab.Vector(o) 598 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 599 return '' 600 601 def TagsLength(self): 602 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 603 if o != 0: 604 return self._tab.VectorLen(o) 605 return 0 606 607 def TagsIsNone(self): 608 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 609 return o == 0 610 611 612 def UIDefinitionStart(builder): 613 builder.StartObject(4) 614 615 616 def UIDefinitionAddTexts(builder, texts): 617 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(texts), 0) 618 619 620 def UIDefinitionStartTextsVector(builder, numElems): 621 return builder.StartVector(4, numElems, 4) 622 623 624 def UIDefinitionCreateTextsVector(builder, data): 625 return builder.CreateVectorOfTables(data) 626 627 628 def UIDefinitionAddResources(builder, resources): 629 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(resources), 0) 630 631 632 def UIDefinitionStartResourcesVector(builder, numElems): 633 return builder.StartVector(4, numElems, 4) 634 635 636 def UIDefinitionCreateResourcesVector(builder, data): 637 return builder.CreateVectorOfTables(data) 638 639 640 def UIDefinitionAddAnnotations(builder, annotations): 641 builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(annotations), 0) 642 643 644 def UIDefinitionStartAnnotationsVector(builder, numElems): 645 return builder.StartVector(4, numElems, 4) 646 647 648 def UIDefinitionCreateAnnotationsVector(builder, data): 649 return builder.CreateVectorOfTables(data) 650 651 652 def UIDefinitionAddTags(builder, tags): 653 builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(tags), 0) 654 655 656 def UIDefinitionStartTagsVector(builder, numElems): 657 return builder.StartVector(4, numElems, 4) 658 659 660 def UIDefinitionCreateTagsVector(builder, data): 661 return builder.CreateVectorOfTables(data) 662 663 664 def UIDefinitionEnd(builder): 665 return builder.EndObject() 666 667 668 class Parameter(object): 669 __slots__ = ['_tab'] 670 671 @classmethod 672 def GetRootAs(cls, buf, offset = 0): 673 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 674 x = Parameter() 675 x.Init(buf, n + offset) 676 return x 677 678 @classmethod 679 def GetRootAsParameter(cls, buf, offset = 0): 680 return cls.GetRootAs(buf, offset) 681 682 def Init(self, buf, pos): 683 self._tab = flatbuffers.table.Table(buf, pos) 684 685 def Key(self): 686 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 687 if o != 0: 688 return self._tab.String(o + self._tab.Pos) 689 690 def Ui(self): 691 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 692 if o != 0: 693 x = self._tab.Indirect(o + self._tab.Pos) 694 obj = UIDefinition() 695 obj.Init(self._tab.Bytes, x) 696 return obj 697 698 def Type(self): 699 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 700 if o != 0: 701 return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos) 702 return 0 703 704 def Values(self, j): 705 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 706 if o != 0: 707 a = self._tab.Vector(o) 708 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 709 return '' 710 711 def ValuesLength(self): 712 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 713 if o != 0: 714 return self._tab.VectorLen(o) 715 return 0 716 717 def ValuesIsNone(self): 718 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 719 return o == 0 720 721 722 def ParameterStart(builder): 723 builder.StartObject(4) 724 725 726 def ParameterAddKey(builder, key): 727 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(key), 0) 728 729 730 def ParameterAddUi(builder, ui): 731 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(ui), 0) 732 733 734 def ParameterAddType(builder, type): 735 builder.PrependInt8Slot(2, type, 0) 736 737 738 def ParameterAddValues(builder, values): 739 builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(values), 0) 740 741 742 def ParameterStartValuesVector(builder, numElems): 743 return builder.StartVector(4, numElems, 4) 744 745 746 def ParameterCreateValuesVector(builder, data): 747 return builder.CreateVectorOfTables(data) 748 749 750 def ParameterEnd(builder): 751 return builder.EndObject() 752 753 754 class Definition(object): 755 __slots__ = ['_tab'] 756 757 @classmethod 758 def GetRootAs(cls, buf, offset = 0): 759 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 760 x = Definition() 761 x.Init(buf, n + offset) 762 return x 763 764 @classmethod 765 def GetRootAsDefinition(cls, buf, offset = 0): 766 return cls.GetRootAs(buf, offset) 767 768 def Init(self, buf, pos): 769 self._tab = flatbuffers.table.Table(buf, pos) 770 771 def Name(self): 772 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 773 if o != 0: 774 return self._tab.String(o + self._tab.Pos) 775 776 def Ui(self): 777 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 778 if o != 0: 779 x = self._tab.Indirect(o + self._tab.Pos) 780 obj = UIDefinition() 781 obj.Init(self._tab.Bytes, x) 782 return obj 783 784 def Parameters(self, j): 785 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 786 if o != 0: 787 x = self._tab.Vector(o) 788 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 789 x = self._tab.Indirect(x) 790 obj = Parameter() 791 obj.Init(self._tab.Bytes, x) 792 return obj 793 794 def ParametersLength(self): 795 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 796 if o != 0: 797 return self._tab.VectorLen(o) 798 return 0 799 800 def ParametersIsNone(self): 801 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 802 return o == 0 803 804 805 def DefinitionStart(builder): 806 builder.StartObject(3) 807 808 809 def DefinitionAddName(builder, name): 810 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) 811 812 813 def DefinitionAddUi(builder, ui): 814 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(ui), 0) 815 816 817 def DefinitionAddParameters(builder, parameters): 818 builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(parameters), 0) 819 820 821 def DefinitionStartParametersVector(builder, numElems): 822 return builder.StartVector(4, numElems, 4) 823 824 825 def DefinitionCreateParametersVector(builder, data): 826 return builder.CreateVectorOfTables(data) 827 828 829 def DefinitionEnd(builder): 830 return builder.EndObject() 831 832 833 class SemanticVersion(object): 834 __slots__ = ['_tab'] 835 836 @classmethod 837 def GetRootAs(cls, buf, offset = 0): 838 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 839 x = SemanticVersion() 840 x.Init(buf, n + offset) 841 return x 842 843 @classmethod 844 def GetRootAsSemanticVersion(cls, buf, offset = 0): 845 return cls.GetRootAs(buf, offset) 846 847 def Init(self, buf, pos): 848 self._tab = flatbuffers.table.Table(buf, pos) 849 850 def Major(self): 851 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 852 if o != 0: 853 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 854 return 0 855 856 def Minor(self): 857 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 858 if o != 0: 859 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 860 return 0 861 862 def Patch(self): 863 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 864 if o != 0: 865 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 866 return 0 867 868 def PrereleaseTags(self, j): 869 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 870 if o != 0: 871 a = self._tab.Vector(o) 872 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 873 return '' 874 875 def PrereleaseTagsLength(self): 876 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 877 if o != 0: 878 return self._tab.VectorLen(o) 879 return 0 880 881 def PrereleaseTagsIsNone(self): 882 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 883 return o == 0 884 885 def BuildTags(self, j): 886 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 887 if o != 0: 888 a = self._tab.Vector(o) 889 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 890 return '' 891 892 def BuildTagsLength(self): 893 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 894 if o != 0: 895 return self._tab.VectorLen(o) 896 return 0 897 898 def BuildTagsIsNone(self): 899 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 900 return o == 0 901 902 903 def SemanticVersionStart(builder): 904 builder.StartObject(5) 905 906 907 def SemanticVersionAddMajor(builder, major): 908 builder.PrependUint64Slot(0, major, 0) 909 910 911 def SemanticVersionAddMinor(builder, minor): 912 builder.PrependUint64Slot(1, minor, 0) 913 914 915 def SemanticVersionAddPatch(builder, patch): 916 builder.PrependUint64Slot(2, patch, 0) 917 918 919 def SemanticVersionAddPrereleaseTags(builder, prereleaseTags): 920 builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(prereleaseTags), 0) 921 922 923 def SemanticVersionStartPrereleaseTagsVector(builder, numElems): 924 return builder.StartVector(4, numElems, 4) 925 926 927 def SemanticVersionCreatePrereleaseTagsVector(builder, data): 928 return builder.CreateVectorOfTables(data) 929 930 931 def SemanticVersionAddBuildTags(builder, buildTags): 932 builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(buildTags), 0) 933 934 935 def SemanticVersionStartBuildTagsVector(builder, numElems): 936 return builder.StartVector(4, numElems, 4) 937 938 939 def SemanticVersionCreateBuildTagsVector(builder, data): 940 return builder.CreateVectorOfTables(data) 941 942 943 def SemanticVersionEnd(builder): 944 return builder.EndObject() 945 946 947 class Definitions(object): 948 __slots__ = ['_tab'] 949 950 @classmethod 951 def GetRootAs(cls, buf, offset = 0): 952 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 953 x = Definitions() 954 x.Init(buf, n + offset) 955 return x 956 957 @classmethod 958 def GetRootAsDefinitions(cls, buf, offset = 0): 959 return cls.GetRootAs(buf, offset) 960 961 def Init(self, buf, pos): 962 self._tab = flatbuffers.table.Table(buf, pos) 963 964 def Version(self): 965 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 966 if o != 0: 967 x = self._tab.Indirect(o + self._tab.Pos) 968 obj = SemanticVersion() 969 obj.Init(self._tab.Bytes, x) 970 return obj 971 972 def Methods(self, j): 973 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 974 if o != 0: 975 x = self._tab.Vector(o) 976 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 977 x = self._tab.Indirect(x) 978 obj = Definition() 979 obj.Init(self._tab.Bytes, x) 980 return obj 981 982 def MethodsLength(self): 983 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 984 if o != 0: 985 return self._tab.VectorLen(o) 986 return 0 987 988 def MethodsIsNone(self): 989 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 990 return o == 0 991 992 993 def DefinitionsStart(builder): 994 builder.StartObject(2) 995 996 997 def DefinitionsAddVersion(builder, version): 998 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(version), 0) 999 1000 1001 def DefinitionsAddMethods(builder, methods): 1002 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(methods), 0) 1003 1004 1005 def DefinitionsStartMethodsVector(builder, numElems): 1006 return builder.StartVector(4, numElems, 4) 1007 1008 1009 def DefinitionsCreateMethodsVector(builder, data): 1010 return builder.CreateVectorOfTables(data) 1011 1012 1013 def DefinitionsEnd(builder): 1014 return builder.EndObject() 1015 1016 1017 class VersionedDefinitions(object): 1018 __slots__ = ['_tab'] 1019 1020 @classmethod 1021 def GetRootAs(cls, buf, offset = 0): 1022 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 1023 x = VersionedDefinitions() 1024 x.Init(buf, n + offset) 1025 return x 1026 1027 @classmethod 1028 def GetRootAsVersionedDefinitions(cls, buf, offset = 0): 1029 return cls.GetRootAs(buf, offset) 1030 1031 def Init(self, buf, pos): 1032 self._tab = flatbuffers.table.Table(buf, pos) 1033 1034 def Definitions(self, j): 1035 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1036 if o != 0: 1037 x = self._tab.Vector(o) 1038 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1039 x = self._tab.Indirect(x) 1040 obj = Definitions() 1041 obj.Init(self._tab.Bytes, x) 1042 return obj 1043 1044 def DefinitionsLength(self): 1045 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1046 if o != 0: 1047 return self._tab.VectorLen(o) 1048 return 0 1049 1050 def DefinitionsIsNone(self): 1051 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1052 return o == 0 1053 1054 1055 def VersionedDefinitionsStart(builder): 1056 builder.StartObject(1) 1057 1058 1059 def VersionedDefinitionsAddDefinitions(builder, definitions): 1060 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(definitions), 0) 1061 1062 1063 def VersionedDefinitionsStartDefinitionsVector(builder, numElems): 1064 return builder.StartVector(4, numElems, 4) 1065 1066 1067 def VersionedDefinitionsCreateDefinitionsVector(builder, data): 1068 return builder.CreateVectorOfTables(data) 1069 1070 1071 def VersionedDefinitionsEnd(builder): 1072 return builder.EndObject()