예제 #1
0
 public function write($output)
 {
     $xfer = 0;
     $xfer += $output->writeStructBegin('GetUserInfoResponse');
     if ($this->userInfo !== null) {
         if (!is_object($this->userInfo)) {
             throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
         }
         $xfer += $output->writeFieldBegin('userInfo', TType::STRUCT, 1);
         $xfer += $this->userInfo->write($output);
         $xfer += $output->writeFieldEnd();
     }
     $xfer += $output->writeFieldStop();
     $xfer += $output->writeStructEnd();
     return $xfer;
 }
예제 #2
0
 public function write($output)
 {
     $xfer = 0;
     $xfer += $output->writeStructBegin('EmailNewUserRegistration');
     if ($this->infoOfNewUser !== null) {
         if (!is_object($this->infoOfNewUser)) {
             throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
         }
         $xfer += $output->writeFieldBegin('infoOfNewUser', TType::STRUCT, 1);
         $xfer += $this->infoOfNewUser->write($output);
         $xfer += $output->writeFieldEnd();
     }
     $xfer += $output->writeFieldStop();
     $xfer += $output->writeStructEnd();
     return $xfer;
 }
예제 #3
0
 public function write($output)
 {
     $xfer = 0;
     $xfer += $output->writeStructBegin('Event');
     if ($this->eventId !== null) {
         $xfer += $output->writeFieldBegin('eventId', TType::STRING, 1);
         $xfer += $output->writeString($this->eventId);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->userIdOfActor !== null) {
         $xfer += $output->writeFieldBegin('userIdOfActor', TType::STRING, 2);
         $xfer += $output->writeString($this->userIdOfActor);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->actor !== null) {
         if (!is_object($this->actor)) {
             throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
         }
         $xfer += $output->writeFieldBegin('actor', TType::STRUCT, 3);
         $xfer += $this->actor->write($output);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->applicationId !== null) {
         $xfer += $output->writeFieldBegin('applicationId', TType::STRING, 4);
         $xfer += $output->writeString($this->applicationId);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->application !== null) {
         if (!is_object($this->application)) {
             throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
         }
         $xfer += $output->writeFieldBegin('application', TType::STRUCT, 5);
         $xfer += $this->application->write($output);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->eventType !== null) {
         if (!is_object($this->eventType)) {
             throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
         }
         $xfer += $output->writeFieldBegin('eventType', TType::STRUCT, 6);
         $xfer += $this->eventType->write($output);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->timestamp !== null) {
         $xfer += $output->writeFieldBegin('timestamp', TType::I64, 7);
         $xfer += $output->writeI64($this->timestamp);
         $xfer += $output->writeFieldEnd();
     }
     $xfer += $output->writeFieldStop();
     $xfer += $output->writeStructEnd();
     return $xfer;
 }