1# automatically generated by the FlatBuffers compiler, do not modify 2 3# namespace: proto 4 5import flatbuffers 6 7class CallerFeatures(object): 8 __slots__ = ['_tab'] 9 10 @classmethod 11 def GetRootAsCallerFeatures(cls, buf, offset): 12 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 13 x = CallerFeatures() 14 x.Init(buf, n + offset) 15 return x 16 17 # CallerFeatures 18 def Init(self, buf, pos): 19 self._tab = flatbuffers.table.Table(buf, pos) 20 21 # CallerFeatures 22 def CallerIdentification(self): 23 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 24 if o != 0: 25 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 26 return False 27 28 # CallerFeatures 29 def CallTimeout(self): 30 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 31 if o != 0: 32 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 33 return False 34 35 # CallerFeatures 36 def CallCanceling(self): 37 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 38 if o != 0: 39 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 40 return False 41 42 # CallerFeatures 43 def ProgressiveCallResults(self): 44 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 45 if o != 0: 46 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 47 return False 48 49 # CallerFeatures 50 def PayloadTransparency(self): 51 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 52 if o != 0: 53 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 54 return False 55 56 # CallerFeatures 57 def PayloadEncryptionCryptobox(self): 58 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 59 if o != 0: 60 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 61 return False 62 63def CallerFeaturesStart(builder): builder.StartObject(6) 64def CallerFeaturesAddCallerIdentification(builder, callerIdentification): builder.PrependBoolSlot(0, callerIdentification, 0) 65def CallerFeaturesAddCallTimeout(builder, callTimeout): builder.PrependBoolSlot(1, callTimeout, 0) 66def CallerFeaturesAddCallCanceling(builder, callCanceling): builder.PrependBoolSlot(2, callCanceling, 0) 67def CallerFeaturesAddProgressiveCallResults(builder, progressiveCallResults): builder.PrependBoolSlot(3, progressiveCallResults, 0) 68def CallerFeaturesAddPayloadTransparency(builder, payloadTransparency): builder.PrependBoolSlot(4, payloadTransparency, 0) 69def CallerFeaturesAddPayloadEncryptionCryptobox(builder, payloadEncryptionCryptobox): builder.PrependBoolSlot(5, payloadEncryptionCryptobox, 0) 70def CallerFeaturesEnd(builder): return builder.EndObject() 71