Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #4
0
 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;
 }