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.

Hello.py 4.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. # automatically generated by the FlatBuffers compiler, do not modify
  2. # namespace: proto
  3. import flatbuffers
  4. class Hello(object):
  5. __slots__ = ['_tab']
  6. @classmethod
  7. def GetRootAsHello(cls, buf, offset):
  8. n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
  9. x = Hello()
  10. x.Init(buf, n + offset)
  11. return x
  12. # Hello
  13. def Init(self, buf, pos):
  14. self._tab = flatbuffers.table.Table(buf, pos)
  15. # Hello
  16. def Roles(self):
  17. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
  18. if o != 0:
  19. x = self._tab.Indirect(o + self._tab.Pos)
  20. from .ClientRoles import ClientRoles
  21. obj = ClientRoles()
  22. obj.Init(self._tab.Bytes, x)
  23. return obj
  24. return None
  25. # Hello
  26. def Realm(self):
  27. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
  28. if o != 0:
  29. return self._tab.String(o + self._tab.Pos)
  30. return None
  31. # Hello
  32. def Authmethods(self, j):
  33. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
  34. if o != 0:
  35. a = self._tab.Vector(o)
  36. return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
  37. return 0
  38. # Hello
  39. def AuthmethodsAsNumpy(self):
  40. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
  41. if o != 0:
  42. return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
  43. return 0
  44. # Hello
  45. def AuthmethodsLength(self):
  46. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
  47. if o != 0:
  48. return self._tab.VectorLen(o)
  49. return 0
  50. # Hello
  51. def Authid(self):
  52. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
  53. if o != 0:
  54. return self._tab.String(o + self._tab.Pos)
  55. return None
  56. # Hello
  57. def Authrole(self):
  58. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
  59. if o != 0:
  60. return self._tab.String(o + self._tab.Pos)
  61. return None
  62. # Hello
  63. def Authextra(self):
  64. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
  65. if o != 0:
  66. x = self._tab.Indirect(o + self._tab.Pos)
  67. from .Map import Map
  68. obj = Map()
  69. obj.Init(self._tab.Bytes, x)
  70. return obj
  71. return None
  72. # Hello
  73. def Resumable(self):
  74. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
  75. if o != 0:
  76. return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
  77. return False
  78. # Hello
  79. def ResumeSession(self):
  80. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
  81. if o != 0:
  82. return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
  83. return 0
  84. # Hello
  85. def ResumeToken(self):
  86. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
  87. if o != 0:
  88. return self._tab.String(o + self._tab.Pos)
  89. return None
  90. def HelloStart(builder): builder.StartObject(9)
  91. def HelloAddRoles(builder, roles): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(roles), 0)
  92. def HelloAddRealm(builder, realm): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(realm), 0)
  93. def HelloAddAuthmethods(builder, authmethods): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(authmethods), 0)
  94. def HelloStartAuthmethodsVector(builder, numElems): return builder.StartVector(1, numElems, 1)
  95. def HelloAddAuthid(builder, authid): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(authid), 0)
  96. def HelloAddAuthrole(builder, authrole): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(authrole), 0)
  97. def HelloAddAuthextra(builder, authextra): builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(authextra), 0)
  98. def HelloAddResumable(builder, resumable): builder.PrependBoolSlot(6, resumable, 0)
  99. def HelloAddResumeSession(builder, resumeSession): builder.PrependUint64Slot(7, resumeSession, 0)
  100. def HelloAddResumeToken(builder, resumeToken): builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(resumeToken), 0)
  101. def HelloEnd(builder): return builder.EndObject()