contrlDevices.h
#include <wiringPi.h>
#include <stdlib.h>
struct Devices
{
char deviceName[128];
int status;
int pinNum;
int (*open)(int pinNum);
int (*close)(int pinNum);
int (*deviceInit)(int pinNum);
int (*readStatus)();
int (*changeStatus)(int status);
struct Devices *next;
};
struct Devices *addBathroomLightToLink(struct Devices *phead);
struct Devices *addupstairLightToLink(struct Devices *phead);
struct Devices *addrestaurantLightToLink(struct Devices *phead);
struct Devices *addlivingroomLightToLink(struct Devices *phead);
struct Devices *addfireToLink(struct