2016-02-06 17:01:16 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/// Require Composer AutoLoader
|
2016-03-06 20:33:56 +01:00
|
|
|
require_once '../../vendor/autoload.php';
|
2016-02-06 17:01:16 +01:00
|
|
|
|
|
|
|
/// Define our application
|
2016-03-06 20:33:56 +01:00
|
|
|
$App = new \alphayax\freebox\utils\Application( 'com.alphayax.freebox.example', 'Freebox PHP API Example', '0.0.2');
|
2016-02-06 17:01:16 +01:00
|
|
|
$App->authorize();
|
|
|
|
$App->openSession();
|
|
|
|
|
2016-05-14 13:40:37 +02:00
|
|
|
/// DNS
|
2016-03-05 20:05:35 +01:00
|
|
|
$toto = new \alphayax\freebox\api\v3\services\config\DHCP( $App);
|
2016-05-14 13:40:37 +02:00
|
|
|
$DHCPConfig = $toto->getConfiguration();
|
|
|
|
echo 'gateway : ' . $DHCPConfig->getGateway() . PHP_EOL;
|
|
|
|
echo 'netmask : ' . $DHCPConfig->getNetmask() . PHP_EOL;
|
|
|
|
echo 'DHCP IP range : ' . $DHCPConfig->getIpRangeStart() . ' => '. $DHCPConfig->getIpRangeEnd() . PHP_EOL;
|