Time left on battery now works for APM
authorAndreas Tonnesen <andreto@olsr.org>
Thu, 7 Apr 2005 18:22:20 +0000 (18:22 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Thu, 7 Apr 2005 18:22:20 +0000 (18:22 +0000)
lib/powerinfo/src/olsrd_plugin.h
lib/powerinfo/src/olsrd_power.c

index 2b71afa..c299b7e 100644 (file)
@@ -29,7 +29,7 @@
  *
  */
 
-/* $Id: olsrd_plugin.h,v 1.6 2005/02/25 22:35:53 kattemat Exp $ */
+/* $Id: olsrd_plugin.h,v 1.7 2005/04/07 18:22:20 kattemat Exp $ */
 
 /*
  * Dynamic linked library example for UniK OLSRd
@@ -49,6 +49,7 @@
 #include "olsr_plugin_io.h"
 #include "olsr_types.h"
 #include "interfaces.h"
+#include "apm.h"
 
 /* Use this as PARSER_TYPE to receive ALL messages! */
 #define PROMISCUOUS 0xffffffff
 #define MAXIFS         8 /* Maximum number of interfaces (from defs.h) in uOLSRd */
 
 
-/****************************************************************************
- *                        POWERSTATUS SECTION                               *
- ****************************************************************************/
-
-#define OLSR_BATTERY_POWERED  0
-#define OLSR_AC_POWERED       1
-
-struct olsr_apm_info
-{
-  int ac_line_status;
-  int battery_percentage;
-};
-
 /****************************************************************************
  *                            PACKET SECTION                                *
  ****************************************************************************/
index 57be0bf..1a2e688 100644 (file)
@@ -29,7 +29,7 @@
  *
  */
 
-/* $Id: olsrd_power.c,v 1.7 2005/04/07 17:41:56 kattemat Exp $ */
+/* $Id: olsrd_power.c,v 1.8 2005/04/07 18:22:20 kattemat Exp $ */
 
 /*
  * Dynamic linked library example for UniK OLSRd
@@ -604,7 +604,7 @@ get_powerstatus(struct powermsg *msg)
     {
       msg->source_type = OLSR_BATTERY_POWERED;
       msg->percentage = apm_info.battery_percentage;
-      msg->time_left = 0;
+      msg->time_left = apm_info.battery_time_left;
     }
 
   return 1;