in if/py/gen-py/fbnet/command_runner_asyncio/CommandRunner/Command.py [0:0]
def write(self, oprot):
if (isinstance(oprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(oprot, THeaderProtocol.THeaderProtocolAccelerate) and oprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and self.thrift_spec is not None and fastproto is not None:
oprot.trans.write(fastproto.encode(self, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0))
return
if (isinstance(oprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(oprot, THeaderProtocol.THeaderProtocolAccelerate) and oprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and self.thrift_spec is not None and fastproto is not None:
oprot.trans.write(fastproto.encode(self, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2))
return
oprot.writeStructBegin('open_session_args')
if self.device != None:
oprot.writeFieldBegin('device', TType.STRUCT, 1)
self.device.write(oprot)
oprot.writeFieldEnd()
if self.open_timeout != None:
oprot.writeFieldBegin('open_timeout', TType.I32, 2)
oprot.writeI32(self.open_timeout)
oprot.writeFieldEnd()
if self.idle_timeout != None:
oprot.writeFieldBegin('idle_timeout', TType.I32, 3)
oprot.writeI32(self.idle_timeout)
oprot.writeFieldEnd()
if self.client_ip != None:
oprot.writeFieldBegin('client_ip', TType.STRING, 10)
oprot.writeString(self.client_ip.encode('utf-8')) if UTF8STRINGS and not isinstance(self.client_ip, bytes) else oprot.writeString(self.client_ip)
oprot.writeFieldEnd()
if self.client_port != None:
oprot.writeFieldBegin('client_port', TType.STRING, 11)
oprot.writeString(self.client_port.encode('utf-8')) if UTF8STRINGS and not isinstance(self.client_port, bytes) else oprot.writeString(self.client_port)
oprot.writeFieldEnd()
if self.uuid != None:
oprot.writeFieldBegin('uuid', TType.STRING, 12)
oprot.writeString(self.uuid.encode('utf-8')) if UTF8STRINGS and not isinstance(self.uuid, bytes) else oprot.writeString(self.uuid)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()