コード例 #1
0
ファイル: module_types.php プロジェクト: nemith/fbthrift
 public function write(TProtocol $output)
 {
     $xfer = 0;
     $xfer += $output->writeStructBegin('Internship');
     if ($this->weeks !== null) {
         $xfer += $output->writeFieldBegin('weeks', TType::I32, 1);
         $xfer += $output->writeI32($this->weeks);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->title !== null) {
         $xfer += $output->writeFieldBegin('title', TType::STRING, 2);
         $xfer += $output->writeString($this->title);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->employer !== null) {
         $xfer += $output->writeFieldBegin('employer', TType::I32, 3);
         $xfer += $output->writeI32($this->employer);
         $xfer += $output->writeFieldEnd();
     }
     $xfer += $output->writeFieldStop();
     $xfer += $output->writeStructEnd();
     return $xfer;
 }
コード例 #2
0
ファイル: module_types.php プロジェクト: davidnasar/fbthrift
 public function write(TProtocol $output)
 {
     $xfer = 0;
     $xfer += $output->writeStructBegin('Range');
     if ($this->min !== null) {
         $xfer += $output->writeFieldBegin('min', TType::I32, 1);
         $xfer += $output->writeI32($this->min);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->max !== null) {
         $xfer += $output->writeFieldBegin('max', TType::I32, 2);
         $xfer += $output->writeI32($this->max);
         $xfer += $output->writeFieldEnd();
     }
     $xfer += $output->writeFieldStop();
     $xfer += $output->writeStructEnd();
     return $xfer;
 }