must go sleep
[CBFWR.git] / bin / cbfwrd.php
index 3b29870..d2a0e83 100644 (file)
@@ -19,8 +19,17 @@ glcas_pluginLoader();
 
 error_log("CBFWRD starting");
 
+
 $config = new Config();
 
+if(isset($argv[1])) {
+       if($argv[1] == "boot") {
+               // we get called here on boot.
+               $config->bootHardware();
+               exit(0);
+       }
+}
+
 // now we got into daemon modes
 $cont = true;
 
@@ -30,12 +39,19 @@ $cont = true;
 while($cont) {
        $comms = new Comms;
        
+       $config->loadConfig();
        $comms->putConfig($config->getConfig());
        
        $msg = $comms->waitForMessage();
        
        //echo "Got message: $msg\n";
+       if($msg == "quit") $cont = false;
+       else cbfwd_commandProcessor($msg);
+}
+
+
+function cbfwd_commandProcessor($command)
+{
        
-       $cont = false;
 }
 ?>
\ No newline at end of file