'GPRS_MSG.WWBEAR_UMTS' => 'UMTS',
);
+
+
+ /**
+ * Returns the base URL to use for requests.
+ * Includes username, password and host.
+ *
+ * @return string URL without trailing slash after the host
+ */
+ protected function getBaseUrl()
+ {
+ return 'http://'
+ . $this->user
+ . ':' . $this->password
+ . '@' . $this->host;
+ }
+
+
/**
* Reboots the router.
*
*
* @throws Exception When the router can't be reached, or unauthorized
*/
- function reboot()
+ public function reboot()
{
$r = new HTTP_Request2();
$r->setMethod(HTTP_Request2::METHOD_POST);
$r->setUrl(
- 'http://'
- . $this->user
- . ':' . $this->password
- . '@' . $this->host
- . '/apply.cgi'
+ $this->getBaseUrl() . '/apply.cgi'
);
$r->addPostParameter('action', 'Reboot');
$r->addPostParameter('submit_button', 'Diagnostics');
$resp = $r->send();
return $resp;
- }//function reboot()
+ }//public function reboot()
*
* @throws Exception When the router can't be reached, or unauthorized
*/
- function getStatus()
+ public function getStatus()
{
$arRetval = array();
- $strUrlBase = 'http://'
- . $this->user
- . ':' . $this->password
- . '@' . $this->host;
+ $strUrlBase = $this->getBaseUrl();
/**
* Connection status
$arRetval = array_merge($arRetval, $this->parseStatus($body));
return $arRetval;
- }//function getStatus()
+ }//public function getStatus()
*
* @return array Array of key-value pairs
*/
- function parseStatus($body)
+ protected function parseStatus($body)
{
$arRetval = array();
$arMatches = array();