$gapi = new guifiAPI($username, $password);
$action = $_GET['action'];
switch ($action) {
    case 'add':
        $mode = "ap";
        $device_id = 19534;
        $mac = 'AA:BB:CC:DD:EE:FA';
        $radio = array();
        $radio['antenna_angle'] = 120;
        // 60º
        $radio['antenna_gain'] = "21";
        $radio['antenna_azimuth'] = 30;
        $radio['protocol'] = '802.11b';
        $radio['channel'] = 13;
        $radio['clients_accepted'] = 'Yes';
        $added = $gapi->addRadio($mode, $device_id, $mac, $radio);
        if ($added) {
            echo "Radio created correctly!!<br />\n<br />\n";
            echo "The identificator of the new radio is: radiodev_counter = <strong>{$added->radiodev_counter}</strong>";
            if ($added->interfaces) {
                echo "<br />\n<br />\n";
                echo "New interfaces added!:<br />";
                echo '<ul>';
                foreach ($added->interfaces as $interface) {
                    echo '<li>';
                    echo "Type: {$interface->interface_type}<br />";
                    if ($interface->ipv4) {
                        echo "New IPv4 configuration:<br />";
                        foreach ($interface->ipv4 as $ipv4) {
                            echo "ipv4_type = {$ipv4->ipv4_type}<br />";
                            echo "ipv4 = {$ipv4->ipv4} <br />";
 $to_device_id = $to_radio[0];
 $to_radiodev_counter = $to_radio[1];
 $gapi = new guifiAPI($username, $password);
 /**
  * CREATE THE DEVICE
  */
 $type = 'radio';
 $mac = $_POST['mac'];
 $device = array();
 $device['model_id'] = 25;
 // NanoStation2
 $device['firmware'] = "AirOsv30";
 $added = $gapi->addDevice($node_id, $type, $mac, $device);
 if ($added) {
     $device_id = $added->device_id;
     $added = $gapi->addRadio('client', $device_id);
     if ($added) {
         $from_radiodev_counter = $added->radiodev_counter;
         $added = $gapi->addLink($device_id, $from_radiodev_counter, $to_device_id, $to_radiodev_counter);
         if ($added) {
             header("Location: examples.guifi_api.simple_user.step3.php?node_id={$node_id}&device_id={$device_id}");
             die;
         } else {
             $message = "No s'ha pogut afegir l'enllaç, error de l'API: ";
             $message .= $gapi->getErrorsStr();
         }
     } else {
         $message = "No s'ha pogut afegir la ràdio, error de l'API: ";
         $message .= $gapi->getErrorsStr();
     }
 } else {