/**
- * Retrieves status information about the router
+ * Retrieves basic connection status information about the router
*
* @return array Array with several key-value pairs
* connection => connecting, disconnected, connected
*
- * @throws Exception When the router can't be reached, or unauthorized
+ * @throws Exception When the router can't be reached
*/
public function getConnectionStatus()
+ {
+ return array_intersect_key(
+ $this->loadStatus_NoAuth(),
+ array(
+ 'connection' => 0,
+ 'type' => 0,
+ 'network' => 0,
+ 'signal strength' => 0,
+ 'connection time' => 0,
+ 'session usage' => 0
+ )
+ );
+ }
+
+
+
+ /**
+ * Retrieves connection status information about the router.
+ * Uses pages that can only be reached with authentication.
+ *
+ * @return array Array with several key-value pairs
+ * connection => connecting, disconnected, connected
+ *
+ * @throws Exception When the router can't be reached, or unauthorized
+ */
+ public function getConnectionStatusAuth()
{
$arRetval = array();