You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

EventReceived.py 3.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. # automatically generated by the FlatBuffers compiler, do not modify
  2. # namespace: proto
  3. import flatbuffers
  4. class EventReceived(object):
  5. __slots__ = ['_tab']
  6. @classmethod
  7. def GetRootAsEventReceived(cls, buf, offset):
  8. n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
  9. x = EventReceived()
  10. x.Init(buf, n + offset)
  11. return x
  12. # EventReceived
  13. def Init(self, buf, pos):
  14. self._tab = flatbuffers.table.Table(buf, pos)
  15. # EventReceived
  16. def Publication(self):
  17. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
  18. if o != 0:
  19. return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
  20. return 0
  21. # EventReceived
  22. def Payload(self, j):
  23. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
  24. if o != 0:
  25. a = self._tab.Vector(o)
  26. return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
  27. return 0
  28. # EventReceived
  29. def PayloadAsNumpy(self):
  30. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
  31. if o != 0:
  32. return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
  33. return 0
  34. # EventReceived
  35. def PayloadLength(self):
  36. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
  37. if o != 0:
  38. return self._tab.VectorLen(o)
  39. return 0
  40. # EventReceived
  41. def EncAlgo(self):
  42. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
  43. if o != 0:
  44. return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
  45. return 0
  46. # EventReceived
  47. def EncSerializer(self):
  48. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
  49. if o != 0:
  50. return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
  51. return 0
  52. # EventReceived
  53. def EncKey(self, j):
  54. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
  55. if o != 0:
  56. a = self._tab.Vector(o)
  57. return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
  58. return 0
  59. # EventReceived
  60. def EncKeyAsNumpy(self):
  61. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
  62. if o != 0:
  63. return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
  64. return 0
  65. # EventReceived
  66. def EncKeyLength(self):
  67. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
  68. if o != 0:
  69. return self._tab.VectorLen(o)
  70. return 0
  71. def EventReceivedStart(builder): builder.StartObject(5)
  72. def EventReceivedAddPublication(builder, publication): builder.PrependUint64Slot(0, publication, 0)
  73. def EventReceivedAddPayload(builder, payload): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(payload), 0)
  74. def EventReceivedStartPayloadVector(builder, numElems): return builder.StartVector(1, numElems, 1)
  75. def EventReceivedAddEncAlgo(builder, encAlgo): builder.PrependUint8Slot(2, encAlgo, 0)
  76. def EventReceivedAddEncSerializer(builder, encSerializer): builder.PrependUint8Slot(3, encSerializer, 0)
  77. def EventReceivedAddEncKey(builder, encKey): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(encKey), 0)
  78. def EventReceivedStartEncKeyVector(builder, numElems): return builder.StartVector(1, numElems, 1)
  79. def EventReceivedEnd(builder): return builder.EndObject()