public function recv_login()
 {
     $bin_accel = $this->input_ instanceof \TProtocol::$TBINARYPROTOCOLACCELERATED && function_exists('thrift_protocol_read_binary');
     if ($bin_accel) {
         $result = thrift_protocol_read_binary($this->input_, '\\cassandra\\Cassandra_login_result', $this->input_->isStrictRead());
     } else {
         $rseqid = 0;
         $fname = null;
         $mtype = 0;
         $this->input_->readMessageBegin($fname, $mtype, $rseqid);
         if ($mtype == \TMessageType::EXCEPTION) {
             $x = new \TApplicationException();
             $x->read($this->input_);
             $this->input_->readMessageEnd();
             throw $x;
         }
         $result = new \cassandra\Cassandra_login_result();
         $result->read($this->input_);
         $this->input_->readMessageEnd();
     }
     if ($result->authnx !== null) {
         throw $result->authnx;
     }
     if ($result->authzx !== null) {
         throw $result->authzx;
     }
     return;
 }
Пример #2
0
 public function recv_login()
 {
     if ($this->bin_accel) {
         $result = thrift_protocol_read_binary($this->input_, '\\cassandra\\Cassandra_login_result', $this->input_->isStrictRead());
     } else {
         $rseqid = 0;
         $fname = null;
         $mtype = 0;
         $this->input_->readMessageBegin($fname, $mtype, $rseqid);
         if ($mtype == TMessageType::EXCEPTION) {
             $x = new TApplicationException();
             $x->read($this->input_);
             $this->input_->readMessageEnd();
             throw $x;
         }
         $result = new \cassandra\Cassandra_login_result();
         $result->read($this->input_);
         $this->input_->readMessageEnd();
     }
     if ($result->authnx !== null) {
         throw $result->authnx;
     }
     if ($result->authzx !== null) {
         throw $result->authzx;
     }
     return;
 }