rc433/rc433.h

Sat, 31 May 2014 12:00:40 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 31 May 2014 12:00:40 +0200
changeset 60
dc3d953a218f
parent 58
e8e7b46b705b
permissions
-rw-r--r--

Code fix

#ifndef	_RC433_H
#define	_RC433_H

#define TRUE 1
#define FALSE 0

#include "../config.h"

#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
#include <stdarg.h>
#include <string.h>
#include <ctype.h>
#include <sys/types.h>
#include <stdbool.h>
#include <getopt.h>

#ifdef HAVE_WIRINGPI_H

/* wiringPi */
#include <wiringPi.h>


/* rc-switch.c */
int  toggleSwitch(char *);
int  toggleTypeA(char *, char *, bool);
int  toggleTypeB(int, int, bool);
int  toggleTypeC(char, int, int, bool);
int  toggleTypeE(char, int, bool);

void enableReceiveIRQ(int interrupt);
void enableReceive(void);
void disableReceive(void);
bool available(void);
void resetAvailable(void);

unsigned long getReceivedValue(void);
unsigned int getReceivedBitlength(void);
unsigned int getReceivedDelay(void);
unsigned int getReceivedProtocol(void);
unsigned int *getReceivedRawdata(void);

void enableTransmit(int);
void disableTransmit(void);

char *dec2binWzerofill(unsigned long, unsigned int);


/* xutil.c */
char *xmalloc(size_t);
char *xstrcpy(char *);
char *xstrcat(char *, char *);

#endif


#endif

mercurial