# automatically generated by the FlatBuffers compiler, do not modify
# namespace: proto
import flatbuffers
from flatbuffers.compat import import_numpy
np = import_numpy()
[docs]class Publish(object):
__slots__ = ['_tab']
[docs] @classmethod
def GetRootAs(cls, buf, offset=0):
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
x = Publish()
x.Init(buf, n + offset)
return x
[docs] @classmethod
def GetRootAsPublish(cls, buf, offset=0):
"""This method is deprecated. Please switch to GetRootAs."""
return cls.GetRootAs(buf, offset)
# Publish
[docs] def Init(self, buf, pos):
self._tab = flatbuffers.table.Table(buf, pos)
# Publish
[docs] def Request(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
return 0
# Publish
[docs] def Topic(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
if o != 0:
return self._tab.String(o + self._tab.Pos)
return None
# Positional values for application-defined event payload.
# Publish
[docs] def Args(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
if o != 0:
a = self._tab.Vector(o)
return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
return 0
# Publish
[docs] def ArgsAsNumpy(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
if o != 0:
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
return 0
# Publish
[docs] def ArgsLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
if o != 0:
return self._tab.VectorLen(o)
return 0
# Publish
[docs] def ArgsIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
return o == 0
# Keyword values for application-defined event payload.
# Publish
[docs] def Kwargs(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
if o != 0:
a = self._tab.Vector(o)
return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
return 0
# Publish
[docs] def KwargsAsNumpy(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
if o != 0:
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
return 0
# Publish
[docs] def KwargsLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
if o != 0:
return self._tab.VectorLen(o)
return 0
# Publish
[docs] def KwargsIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
return o == 0
# Alternative, transparent payload. If given, ``args`` and ``kwargs`` must be left unset.
# Publish
[docs] def Payload(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
if o != 0:
a = self._tab.Vector(o)
return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
return 0
# Publish
[docs] def PayloadAsNumpy(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
if o != 0:
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
return 0
# Publish
[docs] def PayloadLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
if o != 0:
return self._tab.VectorLen(o)
return 0
# Publish
[docs] def PayloadIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
return o == 0
# Publish
[docs] def EncAlgo(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
return 0
# Publish
[docs] def EncSerializer(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
return 0
# Publish
[docs] def EncKey(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
if o != 0:
a = self._tab.Vector(o)
return self._tab.Get(flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
return 0
# Publish
[docs] def EncKeyAsNumpy(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
if o != 0:
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o)
return 0
# Publish
[docs] def EncKeyLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
if o != 0:
return self._tab.VectorLen(o)
return 0
# Publish
[docs] def EncKeyIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
return o == 0
# Publish
[docs] def Acknowledge(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
if o != 0:
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
return False
# Publish
[docs] def ExcludeMe(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
if o != 0:
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
return True
# Publish
[docs] def Exclude(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
if o != 0:
a = self._tab.Vector(o)
return self._tab.Get(flatbuffers.number_types.Uint64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
return 0
# Publish
[docs] def ExcludeAsNumpy(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
if o != 0:
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint64Flags, o)
return 0
# Publish
[docs] def ExcludeLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
if o != 0:
return self._tab.VectorLen(o)
return 0
# Publish
[docs] def ExcludeIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
return o == 0
# Publish
[docs] def ExcludeAuthid(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
if o != 0:
a = self._tab.Vector(o)
return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
return ""
# Publish
[docs] def ExcludeAuthidLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
if o != 0:
return self._tab.VectorLen(o)
return 0
# Publish
[docs] def ExcludeAuthidIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
return o == 0
# Publish
[docs] def ExcludeAuthrole(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
if o != 0:
a = self._tab.Vector(o)
return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
return ""
# Publish
[docs] def ExcludeAuthroleLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
if o != 0:
return self._tab.VectorLen(o)
return 0
# Publish
[docs] def ExcludeAuthroleIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
return o == 0
# Publish
[docs] def Eligible(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
if o != 0:
a = self._tab.Vector(o)
return self._tab.Get(flatbuffers.number_types.Uint64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
return 0
# Publish
[docs] def EligibleAsNumpy(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
if o != 0:
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint64Flags, o)
return 0
# Publish
[docs] def EligibleLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
if o != 0:
return self._tab.VectorLen(o)
return 0
# Publish
[docs] def EligibleIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
return o == 0
# Publish
[docs] def EligibleAuthid(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
if o != 0:
a = self._tab.Vector(o)
return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
return ""
# Publish
[docs] def EligibleAuthidLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
if o != 0:
return self._tab.VectorLen(o)
return 0
# Publish
[docs] def EligibleAuthidIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
return o == 0
# Publish
[docs] def EligibleAuthrole(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
if o != 0:
a = self._tab.Vector(o)
return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
return ""
# Publish
[docs] def EligibleAuthroleLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
if o != 0:
return self._tab.VectorLen(o)
return 0
# Publish
[docs] def EligibleAuthroleIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
return o == 0
# Publish
[docs] def Retain(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
if o != 0:
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
return False
# Publish
[docs] def TransactionHash(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(38))
if o != 0:
return self._tab.String(o + self._tab.Pos)
return None
# Publish
[docs] def ForwardFor(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40))
if o != 0:
x = self._tab.Vector(o)
x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 8
from wamp.proto.Principal import Principal
obj = Principal()
obj.Init(self._tab.Bytes, x)
return obj
return None
# Publish
[docs] def ForwardForLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40))
if o != 0:
return self._tab.VectorLen(o)
return 0
# Publish
[docs] def ForwardForIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40))
return o == 0
[docs]def PublishStart(builder): builder.StartObject(19)
[docs]def Start(builder):
return PublishStart(builder)
[docs]def PublishAddRequest(builder, request): builder.PrependUint64Slot(0, request, 0)
[docs]def AddRequest(builder, request):
return PublishAddRequest(builder, request)
[docs]def PublishAddTopic(builder, topic): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(topic), 0)
[docs]def AddTopic(builder, topic):
return PublishAddTopic(builder, topic)
[docs]def PublishAddArgs(builder, args): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(args), 0)
[docs]def AddArgs(builder, args):
return PublishAddArgs(builder, args)
[docs]def PublishStartArgsVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs]def StartArgsVector(builder, numElems):
return PublishStartArgsVector(builder, numElems)
[docs]def PublishAddKwargs(builder, kwargs): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(kwargs), 0)
[docs]def AddKwargs(builder, kwargs):
return PublishAddKwargs(builder, kwargs)
[docs]def PublishStartKwargsVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs]def StartKwargsVector(builder, numElems):
return PublishStartKwargsVector(builder, numElems)
[docs]def PublishAddPayload(builder, payload): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(payload), 0)
[docs]def AddPayload(builder, payload):
return PublishAddPayload(builder, payload)
[docs]def PublishStartPayloadVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs]def StartPayloadVector(builder, numElems):
return PublishStartPayloadVector(builder, numElems)
[docs]def PublishAddEncAlgo(builder, encAlgo): builder.PrependUint8Slot(5, encAlgo, 0)
[docs]def AddEncAlgo(builder, encAlgo):
return PublishAddEncAlgo(builder, encAlgo)
[docs]def PublishAddEncSerializer(builder, encSerializer): builder.PrependUint8Slot(6, encSerializer, 0)
[docs]def AddEncSerializer(builder, encSerializer):
return PublishAddEncSerializer(builder, encSerializer)
[docs]def PublishAddEncKey(builder, encKey): builder.PrependUOffsetTRelativeSlot(7, flatbuffers.number_types.UOffsetTFlags.py_type(encKey), 0)
[docs]def AddEncKey(builder, encKey):
return PublishAddEncKey(builder, encKey)
[docs]def PublishStartEncKeyVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs]def StartEncKeyVector(builder, numElems):
return PublishStartEncKeyVector(builder, numElems)
[docs]def PublishAddAcknowledge(builder, acknowledge): builder.PrependBoolSlot(8, acknowledge, 0)
[docs]def AddAcknowledge(builder, acknowledge):
return PublishAddAcknowledge(builder, acknowledge)
[docs]def PublishAddExcludeMe(builder, excludeMe): builder.PrependBoolSlot(9, excludeMe, 1)
[docs]def AddExcludeMe(builder, excludeMe):
return PublishAddExcludeMe(builder, excludeMe)
[docs]def PublishAddExclude(builder, exclude): builder.PrependUOffsetTRelativeSlot(10, flatbuffers.number_types.UOffsetTFlags.py_type(exclude), 0)
[docs]def AddExclude(builder, exclude):
return PublishAddExclude(builder, exclude)
[docs]def PublishStartExcludeVector(builder, numElems): return builder.StartVector(8, numElems, 8)
[docs]def StartExcludeVector(builder, numElems):
return PublishStartExcludeVector(builder, numElems)
[docs]def PublishAddExcludeAuthid(builder, excludeAuthid): builder.PrependUOffsetTRelativeSlot(11, flatbuffers.number_types.UOffsetTFlags.py_type(excludeAuthid), 0)
[docs]def AddExcludeAuthid(builder, excludeAuthid):
return PublishAddExcludeAuthid(builder, excludeAuthid)
[docs]def PublishStartExcludeAuthidVector(builder, numElems): return builder.StartVector(4, numElems, 4)
[docs]def StartExcludeAuthidVector(builder, numElems):
return PublishStartExcludeAuthidVector(builder, numElems)
[docs]def PublishAddExcludeAuthrole(builder, excludeAuthrole): builder.PrependUOffsetTRelativeSlot(12, flatbuffers.number_types.UOffsetTFlags.py_type(excludeAuthrole), 0)
[docs]def AddExcludeAuthrole(builder, excludeAuthrole):
return PublishAddExcludeAuthrole(builder, excludeAuthrole)
[docs]def PublishStartExcludeAuthroleVector(builder, numElems): return builder.StartVector(4, numElems, 4)
[docs]def StartExcludeAuthroleVector(builder, numElems):
return PublishStartExcludeAuthroleVector(builder, numElems)
[docs]def PublishAddEligible(builder, eligible): builder.PrependUOffsetTRelativeSlot(13, flatbuffers.number_types.UOffsetTFlags.py_type(eligible), 0)
[docs]def AddEligible(builder, eligible):
return PublishAddEligible(builder, eligible)
[docs]def PublishStartEligibleVector(builder, numElems): return builder.StartVector(8, numElems, 8)
[docs]def StartEligibleVector(builder, numElems):
return PublishStartEligibleVector(builder, numElems)
[docs]def PublishAddEligibleAuthid(builder, eligibleAuthid): builder.PrependUOffsetTRelativeSlot(14, flatbuffers.number_types.UOffsetTFlags.py_type(eligibleAuthid), 0)
[docs]def AddEligibleAuthid(builder, eligibleAuthid):
return PublishAddEligibleAuthid(builder, eligibleAuthid)
[docs]def PublishStartEligibleAuthidVector(builder, numElems): return builder.StartVector(4, numElems, 4)
[docs]def StartEligibleAuthidVector(builder, numElems):
return PublishStartEligibleAuthidVector(builder, numElems)
[docs]def PublishAddEligibleAuthrole(builder, eligibleAuthrole): builder.PrependUOffsetTRelativeSlot(15, flatbuffers.number_types.UOffsetTFlags.py_type(eligibleAuthrole), 0)
[docs]def AddEligibleAuthrole(builder, eligibleAuthrole):
return PublishAddEligibleAuthrole(builder, eligibleAuthrole)
[docs]def PublishStartEligibleAuthroleVector(builder, numElems): return builder.StartVector(4, numElems, 4)
[docs]def StartEligibleAuthroleVector(builder, numElems):
return PublishStartEligibleAuthroleVector(builder, numElems)
[docs]def PublishAddRetain(builder, retain): builder.PrependBoolSlot(16, retain, 0)
[docs]def AddRetain(builder, retain):
return PublishAddRetain(builder, retain)
[docs]def PublishAddTransactionHash(builder, transactionHash): builder.PrependUOffsetTRelativeSlot(17, flatbuffers.number_types.UOffsetTFlags.py_type(transactionHash), 0)
[docs]def AddTransactionHash(builder, transactionHash):
return PublishAddTransactionHash(builder, transactionHash)
[docs]def PublishAddForwardFor(builder, forwardFor): builder.PrependUOffsetTRelativeSlot(18, flatbuffers.number_types.UOffsetTFlags.py_type(forwardFor), 0)
[docs]def AddForwardFor(builder, forwardFor):
return PublishAddForwardFor(builder, forwardFor)
[docs]def PublishStartForwardForVector(builder, numElems): return builder.StartVector(8, numElems, 8)
[docs]def StartForwardForVector(builder, numElems):
return PublishStartForwardForVector(builder, numElems)
[docs]def PublishEnd(builder): return builder.EndObject()
[docs]def End(builder):
return PublishEnd(builder)