public function write($output) { $xfer = 0; $xfer += $output->writeStructBegin('SendEmailRequest'); if ($this->token !== null) { if (!is_object($this->token)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('token', TType::STRUCT, 1); $xfer += $this->token->write($output); $xfer += $output->writeFieldEnd(); } if ($this->emailAddress !== null) { $xfer += $output->writeFieldBegin('emailAddress', TType::STRING, 2); $xfer += $output->writeString($this->emailAddress); $xfer += $output->writeFieldEnd(); } if ($this->emailMessage !== null) { if (!is_object($this->emailMessage)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('emailMessage', TType::STRUCT, 3); $xfer += $this->emailMessage->write($output); $xfer += $output->writeFieldEnd(); } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; }
public function write($output) { $xfer = 0; $xfer += $output->writeStructBegin('SendNotificationRequest'); if ($this->token !== null) { if (!is_object($this->token)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('token', TType::STRUCT, 1); $xfer += $this->token->write($output); $xfer += $output->writeFieldEnd(); } if ($this->event !== null) { if (!is_object($this->event)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('event', TType::STRUCT, 2); $xfer += $this->event->write($output); $xfer += $output->writeFieldEnd(); } if ($this->channels !== null) { if (!is_array($this->channels)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('channels', TType::MAP, 3); $output->writeMapBegin(TType::STRUCT, TType::STRUCT, count($this->channels)); foreach ($this->channels as $kiter7 => $viter8) { $xfer += $kiter7->write($output); $xfer += $viter8->write($output); } $output->writeMapEnd(); $xfer += $output->writeFieldEnd(); } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; }
public function write($output) { $xfer = 0; $xfer += $output->writeStructBegin('GetApplicationInfoRequest'); if ($this->token !== null) { if (!is_object($this->token)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('token', TType::STRUCT, 1); $xfer += $this->token->write($output); $xfer += $output->writeFieldEnd(); } if ($this->applicationId !== null) { $xfer += $output->writeFieldBegin('applicationId', TType::STRING, 2); $xfer += $output->writeString($this->applicationId); $xfer += $output->writeFieldEnd(); } if ($this->includeFollowingInfo !== null) { $xfer += $output->writeFieldBegin('includeFollowingInfo', TType::BOOL, 3); $xfer += $output->writeBool($this->includeFollowingInfo); $xfer += $output->writeFieldEnd(); } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; }
public function write($output) { $xfer = 0; $xfer += $output->writeStructBegin('InvalidateTokenRequest'); if ($this->token !== null) { if (!is_object($this->token)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('token', TType::STRUCT, 1); $xfer += $this->token->write($output); $xfer += $output->writeFieldEnd(); } if ($this->multipleTokens !== null) { if (!is_array($this->multipleTokens)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('multipleTokens', TType::LST, 2); $output->writeListBegin(TType::STRUCT, count($this->multipleTokens)); foreach ($this->multipleTokens as $iter6) { $xfer += $iter6->write($output); } $output->writeListEnd(); $xfer += $output->writeFieldEnd(); } if ($this->belongingTo !== null) { $xfer += $output->writeFieldBegin('belongingTo', TType::STRING, 3); $xfer += $output->writeString($this->belongingTo); $xfer += $output->writeFieldEnd(); } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; }