-$ip = '192.168.3.95';
-$port = 42225;
-
-$socket = awcn_connect($ip, $port);
-awcn_init($socket);
-awcn_loop($socket);
-awcn_disconnect($socket);
-
-
-function awcn_connect($ip, $port) {
- $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
- if ($socket === false) {
- echo "socket_create() failed: reason: "
- . socket_strerror(socket_last_error()) . "\n";
- } else {
- echo "OK.\n";
- }
- echo "Attempting to connect to '$ip' on port '$port'...";
- $result = socket_connect($socket, $ip, $port);
- if ($result === false) {
- echo "socket_connect() failed.\nReason: ($result) "
- . socket_strerror(socket_last_error($socket)) . "\n";
- } else {
- echo "OK.\n";
- }
- return $socket;
-}
-
-function awcn_init($socket)
-{
- $msg = "\x00\x01DecoderV=1\n";
- socket_write($socket, $msg, strlen($msg));
- $res = awcn_read_response($socket);
- socket_write($socket, "\x00\x02", 2);
-}
-
-function awcn_loop($socket)
-{
- while (true) {
- $dbgmsg = awcn_read_response($socket);
- //echo $dbgmsg . "\n";
- awcn_handle_msg($dbgmsg);
+namespace callnotifier;
+
+set_include_path(
+ __DIR__ . '/src/'
+ . PATH_SEPARATOR . get_include_path()
+);
+spl_autoload_register(
+ function ($class) {
+ $file = str_replace(array('\\', '_'), '/', $class) . '.php';
+ $hdl = @fopen($file, 'r', true);
+ if ($hdl !== false) {
+ fclose($hdl);
+ require $file;
+ }