Nick Ryder / IrcBot Featured
Committer:
NickRyder
Date:
Sat Aug 02 12:09:10 2014 +0000
Revision:
0:b8fb2df56652
Moved irc and handlers into IrcBot library.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
NickRyder 0:b8fb2df56652 1 #include "irc.h"
NickRyder 0:b8fb2df56652 2
NickRyder 0:b8fb2df56652 3 class DigitalOutHandler : private MessageHandler {
NickRyder 0:b8fb2df56652 4 public:
NickRyder 0:b8fb2df56652 5 DigitalOutHandler(char *, PinName, bool);
NickRyder 0:b8fb2df56652 6 IrcMessage handle(IrcMessage);
NickRyder 0:b8fb2df56652 7 private:
NickRyder 0:b8fb2df56652 8 DigitalOut pin;
NickRyder 0:b8fb2df56652 9 char name[32];
NickRyder 0:b8fb2df56652 10 bool verbose;
NickRyder 0:b8fb2df56652 11 };
NickRyder 0:b8fb2df56652 12
NickRyder 0:b8fb2df56652 13 class DigitalInHandler : private MessageHandler {
NickRyder 0:b8fb2df56652 14 public:
NickRyder 0:b8fb2df56652 15 DigitalInHandler(char *, PinName);
NickRyder 0:b8fb2df56652 16 IrcMessage handle(IrcMessage);
NickRyder 0:b8fb2df56652 17 private:
NickRyder 0:b8fb2df56652 18 DigitalIn pin;
NickRyder 0:b8fb2df56652 19 char name[32];
NickRyder 0:b8fb2df56652 20 };
NickRyder 0:b8fb2df56652 21
NickRyder 0:b8fb2df56652 22 class AnalogInHandler : private MessageHandler {
NickRyder 0:b8fb2df56652 23 public:
NickRyder 0:b8fb2df56652 24 AnalogInHandler(char *, PinName);
NickRyder 0:b8fb2df56652 25 void scale(float, char *);
NickRyder 0:b8fb2df56652 26 IrcMessage handle(IrcMessage);
NickRyder 0:b8fb2df56652 27 private:
NickRyder 0:b8fb2df56652 28 AnalogIn pin;
NickRyder 0:b8fb2df56652 29 char name[32];
NickRyder 0:b8fb2df56652 30 char unit[32];
NickRyder 0:b8fb2df56652 31 float scaleval;
NickRyder 0:b8fb2df56652 32 };
NickRyder 0:b8fb2df56652 33
NickRyder 0:b8fb2df56652 34 class EchoHandler : private MessageHandler {
NickRyder 0:b8fb2df56652 35 public:
NickRyder 0:b8fb2df56652 36 EchoHandler(){};
NickRyder 0:b8fb2df56652 37 IrcMessage handle(IrcMessage msg);
NickRyder 0:b8fb2df56652 38 };
NickRyder 0:b8fb2df56652 39