public function write($output)
{
$xfer = 0;
$xfer += $output->writeStructBegin('Message');
if ($this->send_uid !== null) {
$xfer += $output->writeFieldBegin('send_uid', TType::I64, 1);
$xfer += $output->writeI64($this->send_uid);
$xfer += $output->writeFieldEnd();
}
if ($this->recv_uid !== null) {
$xfer += $output->writeFieldBegin('recv_uid', TType::I64, 2);
$xfer += $output->writeI64($this->recv_uid);
$xfer += $output->writeFieldEnd();
}
if ($this->channel_id !== null) {
$xfer += $output->writeFieldBegin('channel_id', TType::I64, 3);
$xfer += $output->writeI64($this->channel_id);
$xfer += $output->writeFieldEnd();
}
if ($this->name !== null) {
$xfer += $output->writeFieldBegin('name', TType::STRING, 4);
$xfer += $output->writeString($this->name);
$xfer += $output->writeFieldEnd();
}
if ($this->result !== null) {
$xfer += $output->writeFieldBegin('result', TType::STRING, 5);
$xfer += $output->writeString($this->result);
$xfer += $output->writeFieldEnd();
}
$xfer += $output->writeFieldStop();
$xfer += $output->writeStructEnd();
return $xfer;
}