Interface file for this module. Defines public funtions this module's interface library makes available to other modules. More...
#include "powermanager_interface.h"
#include <lar/lar.h>
#include <lar/powermanager_messages.h>
Functions | |
int | powermanager_subscribe_command (powermanager_command_message *msg, carmen_handler_t handler, carmen_subscribe_t subscribe_how) |
Subscribes powermanager_command_message messages. Uses broadcast to all subscribers. Should not be used by other modules. This is an interface private function. Should only be used by powermanager module. | |
int | powermanager_subscribe_status (powermanager_status_message *msg, carmen_handler_t handler, carmen_subscribe_t subscribe_how) |
int | powermanager_publish_status (powermanager_status_message *msg) |
int | powermanager_turn_on (ENUM_plc_outputs output) |
Turns on a given PLC output. | |
int | powermanager_turn_off (ENUM_plc_outputs output) |
Turns off a given PLC output. | |
int | powermanager_reset (ENUM_plc_outputs output) |
Interface file for this module. Defines public funtions this module's interface library makes available to other modules.