Source code for autobahn.wamp.gen.wamp.proto.Publish

# 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)