#ifndef __LEDS_H__
#define __LEDS_H__

#include "list.h"

extern int debug;

#define LED_FLASHING 128
#define LED_FLASH_ON 64

#define LED_RED 1
#define LED_YELLOW 2
#define LED_GREEN 3
#define LED_BLUE 4
#define LED_PURPLE 5
#define LED_OFF 6


struct led {
	int current_status,last_status;
	int x,y;
};

typedef struct point {
	int x,y;
} point;


extern ListItem leds_array;
extern point Red_led,Yellow_led,Off_led,Green_led,Blue_led,Purple_led;

int init_leds(int,int, int,int, int,int, int,int, int,int, int,int);
struct led *add_led(int x,int y,int status);

int display_leds(int);

#endif


syntax highlighted by Code2HTML, v. 0.9.1