CommandRequest.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # automatically generated by the FlatBuffers compiler, do not modify
  2. # namespace: wire_protocol
  3. import flatbuffers
  4. from flatbuffers.compat import import_numpy
  5. np = import_numpy()
  6. class CommandRequest(object):
  7. __slots__ = ['_tab']
  8. @classmethod
  9. def GetRootAs(cls, buf, offset=0):
  10. n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
  11. x = CommandRequest()
  12. x.Init(buf, n + offset)
  13. return x
  14. @classmethod
  15. def GetRootAsCommandRequest(cls, buf, offset=0):
  16. """This method is deprecated. Please switch to GetRootAs."""
  17. return cls.GetRootAs(buf, offset)
  18. # CommandRequest
  19. def Init(self, buf, pos):
  20. self._tab = flatbuffers.table.Table(buf, pos)
  21. # CommandRequest
  22. def Command(self):
  23. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
  24. if o != 0:
  25. return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
  26. return 0
  27. def CommandRequestStart(builder): builder.StartObject(1)
  28. def Start(builder):
  29. return CommandRequestStart(builder)
  30. def CommandRequestAddCommand(builder, command): builder.PrependInt16Slot(0, command, 0)
  31. def AddCommand(builder, command):
  32. return CommandRequestAddCommand(builder, command)
  33. def CommandRequestEnd(builder): return builder.EndObject()
  34. def End(builder):
  35. return CommandRequestEnd(builder)