Example #1
0
 public function write($output)
 {
     $xfer = 0;
     $xfer += $output->writeStructBegin('GetMediaResponse');
     if ($this->image !== null) {
         if (!is_object($this->image)) {
             throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
         }
         $xfer += $output->writeFieldBegin('image', TType::STRUCT, 1);
         $xfer += $this->image->write($output);
         $xfer += $output->writeFieldEnd();
     }
     $xfer += $output->writeFieldStop();
     $xfer += $output->writeStructEnd();
     return $xfer;
 }
Example #2
0
 public function write($output)
 {
     $xfer = 0;
     $xfer += $output->writeStructBegin('AromaAccount');
     if ($this->email !== null) {
         $xfer += $output->writeFieldBegin('email', TType::STRING, 1);
         $xfer += $output->writeString($this->email);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->password !== null) {
         if (!is_object($this->password)) {
             throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
         }
         $xfer += $output->writeFieldBegin('password', TType::STRUCT, 2);
         $xfer += $this->password->write($output);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->name !== null) {
         $xfer += $output->writeFieldBegin('name', TType::STRING, 3);
         $xfer += $output->writeString($this->name);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->profileImage !== null) {
         if (!is_object($this->profileImage)) {
             throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
         }
         $xfer += $output->writeFieldBegin('profileImage', TType::STRUCT, 4);
         $xfer += $this->profileImage->write($output);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->role !== null) {
         $xfer += $output->writeFieldBegin('role', TType::I32, 5);
         $xfer += $output->writeI32($this->role);
         $xfer += $output->writeFieldEnd();
     }
     $xfer += $output->writeFieldStop();
     $xfer += $output->writeStructEnd();
     return $xfer;
 }
Example #3
0
 public function write($output)
 {
     $xfer = 0;
     $xfer += $output->writeStructBegin('Application');
     if ($this->owners !== null) {
         if (!is_array($this->owners)) {
             throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
         }
         $xfer += $output->writeFieldBegin('owners', TType::SET, 1);
         $output->writeSetBegin(TType::STRING, count($this->owners));
         foreach ($this->owners as $iter27 => $iter28) {
             if (is_scalar($iter28)) {
                 $xfer += $output->writeString($iter27);
             } else {
                 $xfer += $output->writeString($iter28);
             }
         }
         $output->writeSetEnd();
         $xfer += $output->writeFieldEnd();
     }
     if ($this->timeOfProvisioning !== null) {
         $xfer += $output->writeFieldBegin('timeOfProvisioning', TType::I64, 2);
         $xfer += $output->writeI64($this->timeOfProvisioning);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->name !== null) {
         $xfer += $output->writeFieldBegin('name', TType::STRING, 3);
         $xfer += $output->writeString($this->name);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->applicationId !== null) {
         $xfer += $output->writeFieldBegin('applicationId', TType::STRING, 4);
         $xfer += $output->writeString($this->applicationId);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->totalMessagesSent !== null) {
         $xfer += $output->writeFieldBegin('totalMessagesSent', TType::I64, 5);
         $xfer += $output->writeI64($this->totalMessagesSent);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->icon !== null) {
         if (!is_object($this->icon)) {
             throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
         }
         $xfer += $output->writeFieldBegin('icon', TType::STRUCT, 6);
         $xfer += $this->icon->write($output);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->programmingLanguage !== null) {
         $xfer += $output->writeFieldBegin('programmingLanguage', TType::I32, 7);
         $xfer += $output->writeI32($this->programmingLanguage);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->followers !== null) {
         if (!is_array($this->followers)) {
             throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
         }
         $xfer += $output->writeFieldBegin('followers', TType::SET, 8);
         $output->writeSetBegin(TType::STRING, count($this->followers));
         foreach ($this->followers as $iter29 => $iter30) {
             if (is_scalar($iter30)) {
                 $xfer += $output->writeString($iter29);
             } else {
                 $xfer += $output->writeString($iter30);
             }
         }
         $output->writeSetEnd();
         $xfer += $output->writeFieldEnd();
     }
     if ($this->applicationDescription !== null) {
         $xfer += $output->writeFieldBegin('applicationDescription', TType::STRING, 9);
         $xfer += $output->writeString($this->applicationDescription);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->organizationId !== null) {
         $xfer += $output->writeFieldBegin('organizationId', TType::STRING, 10);
         $xfer += $output->writeString($this->organizationId);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->tier !== null) {
         $xfer += $output->writeFieldBegin('tier', TType::I32, 11);
         $xfer += $output->writeI32($this->tier);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->timeOfTokenExpiration !== null) {
         $xfer += $output->writeFieldBegin('timeOfTokenExpiration', TType::I64, 12);
         $xfer += $output->writeI64($this->timeOfTokenExpiration);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->applicationIconMediaId !== null) {
         $xfer += $output->writeFieldBegin('applicationIconMediaId', TType::STRING, 13);
         $xfer += $output->writeString($this->applicationIconMediaId);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->isFollowing !== null) {
         $xfer += $output->writeFieldBegin('isFollowing', TType::BOOL, 14);
         $xfer += $output->writeBool($this->isFollowing);
         $xfer += $output->writeFieldEnd();
     }
     $xfer += $output->writeFieldStop();
     $xfer += $output->writeStructEnd();
     return $xfer;
 }