diff --git a/src/power/p-private.h b/src/power/p-private.h
index 40d5742..83fdc8e 100644
--- a/src/power/p-private.h
+++ b/src/power/p-private.h
@@ -19,6 +19,9 @@
* MA 02110-1301 USA
*/
+#ifndef SAI_POWER_P_PRIVATE_H
+#define SAI_POWER_P_PRIVATE_H
+
#include "../common/include/private.h"
#include <sys/stat.h>
@@ -204,6 +207,8 @@ int
callback_builder(struct lws *wsi, enum lws_callback_reasons reason,
void *user, void *in, size_t len);
+#endif
+
saip_pcon_t *
find_pcon_by_builder_name(struct sai_power *pwr, const char *builder_name);
diff --git a/src/power/p-ws-server.c b/src/power/p-ws-server.c
index 107511d..c3c605a 100644
--- a/src/power/p-ws-server.c
+++ b/src/power/p-ws-server.c
@@ -28,6 +28,8 @@
#include "p-private.h"
+extern void saip_switch(saip_pcon_t *pc, int on);
+
/* Map for the "powering up" message we send to the server */
static const lws_struct_map_t lsm_schema_power_state[] = {
LSM_SCHEMA(sai_power_state_t, NULL, lsm_power_state,