| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- /**
- * @file
- * TeamSpeak 3 PHP Framework
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- * @package TeamSpeak3
- * @author Sven 'ScP' Paulsen
- * @copyright Copyright (c) Planet TeamSpeak. All rights reserved.
- */
- /**
- * @class TeamSpeak3_Adapter_ServerQuery_Exception
- * @brief Enhanced exception class for TeamSpeak3_Adapter_ServerQuery objects.
- */
- class TeamSpeak3_Adapter_ServerQuery_Exception extends TeamSpeak3_Adapter_Exception
- {
- /**
- * Stores the optional return code for ServerQuery errors.
- *
- * @var string
- */
- protected $return_code = null;
- /**
- * The TeamSpeak3_Adapter_ServerQuery_Exception constructor.
- *
- * @param string $mesg
- * @param integer $code
- * @param string $return_code
- * @return TeamSpeak3_Adapter_ServerQuery_Exception
- */
- public function __construct($mesg, $code = 0x00, $return_code = null)
- {
- parent::__construct($mesg, $code);
- $this->return_code = $return_code;
- }
- /**
- * Returns TRUE if the exception provides a return code for ServerQuery errors.
- *
- * @return boolean
- */
- public function hasReturnCode()
- {
- return $this->return_code !== null;
- }
- /**
- * Returns the optional return code for ServerQuery errors.
- *
- * @return string
- */
- public function getReturnCode()
- {
- return $this->return_code;
- }
- }
|