public function write($output) { $xfer = 0; $xfer += $output->writeStructBegin('CadastroDomiciliarThrift'); if ($this->animaisNoDomicilio !== null) { if (!is_array($this->animaisNoDomicilio)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('animaisNoDomicilio', TType::LST, 1); $output->writeListBegin(TType::I64, count($this->animaisNoDomicilio)); foreach ($this->animaisNoDomicilio as $iter12) { $xfer += $output->writeI64($iter12); } $output->writeListEnd(); $xfer += $output->writeFieldEnd(); } if ($this->condicaoMoradia !== null) { if (!is_object($this->condicaoMoradia)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('condicaoMoradia', TType::STRUCT, 2); $xfer += $this->condicaoMoradia->write($output); $xfer += $output->writeFieldEnd(); } if ($this->dadosGerais !== null) { if (!is_object($this->dadosGerais)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('dadosGerais', TType::STRUCT, 3); $xfer += $this->dadosGerais->write($output); $xfer += $output->writeFieldEnd(); } if ($this->enderecoLocalPermanencia !== null) { if (!is_object($this->enderecoLocalPermanencia)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('enderecoLocalPermanencia', TType::STRUCT, 4); $xfer += $this->enderecoLocalPermanencia->write($output); $xfer += $output->writeFieldEnd(); } if ($this->familias !== null) { if (!is_array($this->familias)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('familias', TType::LST, 5); $output->writeListBegin(TType::STRUCT, count($this->familias)); foreach ($this->familias as $iter13) { $xfer += $iter13->write($output); } $output->writeListEnd(); $xfer += $output->writeFieldEnd(); } if ($this->fichaAtualizada !== null) { $xfer += $output->writeFieldBegin('fichaAtualizada', TType::BOOL, 6); $xfer += $output->writeBool($this->fichaAtualizada); $xfer += $output->writeFieldEnd(); } if ($this->quantosAnimaisNoDomicilio !== null) { $xfer += $output->writeFieldBegin('quantosAnimaisNoDomicilio', TType::STRING, 7); $xfer += $output->writeString($this->quantosAnimaisNoDomicilio); $xfer += $output->writeFieldEnd(); } if ($this->stAnimaisNoDomicilio !== null) { $xfer += $output->writeFieldBegin('stAnimaisNoDomicilio', TType::BOOL, 8); $xfer += $output->writeBool($this->stAnimaisNoDomicilio); $xfer += $output->writeFieldEnd(); } if ($this->statusTermoRecusaCadastroDomiciliarAtencaoBasica !== null) { $xfer += $output->writeFieldBegin('statusTermoRecusaCadastroDomiciliarAtencaoBasica', TType::BOOL, 9); $xfer += $output->writeBool($this->statusTermoRecusaCadastroDomiciliarAtencaoBasica); $xfer += $output->writeFieldEnd(); } if ($this->tpCdsOrigem !== null) { $xfer += $output->writeFieldBegin('tpCdsOrigem', TType::I32, 10); $xfer += $output->writeI32($this->tpCdsOrigem); $xfer += $output->writeFieldEnd(); } if ($this->uuid !== null) { $xfer += $output->writeFieldBegin('uuid', TType::STRING, 11); $xfer += $output->writeString($this->uuid); $xfer += $output->writeFieldEnd(); } if ($this->uuidFichaOriginadora !== null) { $xfer += $output->writeFieldBegin('uuidFichaOriginadora', TType::STRING, 12); $xfer += $output->writeString($this->uuidFichaOriginadora); $xfer += $output->writeFieldEnd(); } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; }
public function write($output) { $xfer = 0; $xfer += $output->writeStructBegin('CadastroIndividualThrift'); if ($this->condicoesDeSaude !== null) { if (!is_object($this->condicoesDeSaude)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('condicoesDeSaude', TType::STRUCT, 1); $xfer += $this->condicoesDeSaude->write($output); $xfer += $output->writeFieldEnd(); } if ($this->dadosGerais !== null) { if (!is_object($this->dadosGerais)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('dadosGerais', TType::STRUCT, 2); $xfer += $this->dadosGerais->write($output); $xfer += $output->writeFieldEnd(); } if ($this->emSituacaoDeRua !== null) { if (!is_object($this->emSituacaoDeRua)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('emSituacaoDeRua', TType::STRUCT, 3); $xfer += $this->emSituacaoDeRua->write($output); $xfer += $output->writeFieldEnd(); } if ($this->fichaAtualizada !== null) { $xfer += $output->writeFieldBegin('fichaAtualizada', TType::BOOL, 4); $xfer += $output->writeBool($this->fichaAtualizada); $xfer += $output->writeFieldEnd(); } if ($this->identificacaoUsuarioCidadao !== null) { if (!is_object($this->identificacaoUsuarioCidadao)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('identificacaoUsuarioCidadao', TType::STRUCT, 5); $xfer += $this->identificacaoUsuarioCidadao->write($output); $xfer += $output->writeFieldEnd(); } if ($this->informacoesSocioDemograficas !== null) { if (!is_object($this->informacoesSocioDemograficas)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } $xfer += $output->writeFieldBegin('informacoesSocioDemograficas', TType::STRUCT, 6); $xfer += $this->informacoesSocioDemograficas->write($output); $xfer += $output->writeFieldEnd(); } if ($this->statusTermoRecusaCadastroIndividualAtencaoBasica !== null) { $xfer += $output->writeFieldBegin('statusTermoRecusaCadastroIndividualAtencaoBasica', TType::BOOL, 7); $xfer += $output->writeBool($this->statusTermoRecusaCadastroIndividualAtencaoBasica); $xfer += $output->writeFieldEnd(); } if ($this->tpCdsOrigem !== null) { $xfer += $output->writeFieldBegin('tpCdsOrigem', TType::I32, 8); $xfer += $output->writeI32($this->tpCdsOrigem); $xfer += $output->writeFieldEnd(); } if ($this->uuid !== null) { $xfer += $output->writeFieldBegin('uuid', TType::STRING, 9); $xfer += $output->writeString($this->uuid); $xfer += $output->writeFieldEnd(); } if ($this->uuidFichaOriginadora !== null) { $xfer += $output->writeFieldBegin('uuidFichaOriginadora', TType::STRING, 10); $xfer += $output->writeString($this->uuidFichaOriginadora); $xfer += $output->writeFieldEnd(); } if ($this->uuidCidadao !== null) { $xfer += $output->writeFieldBegin('uuidCidadao', TType::STRING, 11); $xfer += $output->writeString($this->uuidCidadao); $xfer += $output->writeFieldEnd(); } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; }