<?php
	
	$DEBUG = false;
	
	if ($DEBUG == true) { exit; }
	
	include('config.php');
	require('routeros_api_silent.class.php');
	
	$RESPONSE_ARRAY = array();
	
	switch ($_POST['COMMAND']) {
		case 'GetARP':
						$API = new RouterosAPI();
						$API->debug = false;
						if ($API->connect($_POST['BB_IP_ADDRESS'], $_POST['BB_USERNAME'], $_POST['BB_PASSWORD'])) {
						   $API->write('/ip/arp/print');
						   $READ = $API->read(false);
						   $ARRAY_ARP = $API->parseResponse($READ);
						   $API->write('/ip/dhcp-server/lease/print');
						   $READ = $API->read(false);
						   $ARRAY_LEASES = $API->parseResponse($READ);
						   $API->disconnect();
						   
							$RESPONSE_ARRAY['ConnectioState'] = 'Connected';
							$RESPONSE_ARRAY['IPArpArray'] = $ARRAY_ARP;
							$RESPONSE_ARRAY['LeasesArray'] = $ARRAY_LEASES;
						
						
							echo json_encode($RESPONSE_ARRAY);
							
						} else {
							$RESPONSE_ARRAY['ConnectioState'] = 'Error';
							echo json_encode($RESPONSE_ARRAY);
						}
						break;
						
		case 'GetLeases':
						$API = new RouterosAPI();
						$API->debug = false;
						if ($API->connect($_POST['BB_IP_ADDRESS'], $_POST['BB_USERNAME'], $_POST['BB_PASSWORD'])) {
						   $API->write('/ip/arp/print');
						   $READ = $API->read(false);
						   $ARRAY_ARP = $API->parseResponse($READ);
						   $API->write('/ip/dhcp-server/lease/print');
						   $READ = $API->read(false);
						   $ARRAY_LEASES = $API->parseResponse($READ);
						   $API->disconnect();
						   
							$RESPONSE_ARRAY['ConnectioState'] = 'Connected';
							$RESPONSE_ARRAY['IPArpArray'] = $ARRAY_ARP;
							$RESPONSE_ARRAY['LeasesArray'] = $ARRAY_LEASES;
						
						
							echo json_encode($RESPONSE_ARRAY);
							
						} else {
							$RESPONSE_ARRAY['ConnectioState'] = 'Error';
							echo json_encode($RESPONSE_ARRAY);
						}
						break;
	}
		
	
	
?>