Everything works except AMPM and snooze

Dependencies:   4DGL-uLCD-SE EthernetInterface HTTPClient NTPClient PinDetect SDFileSystem mbed-rpc mbed-rtos mbed wave_player

Fork of ECE4180_FinalProject by Paul Rabbat

Committer:
prabbat3
Date:
Sat Nov 15 19:36:44 2014 +0000
Revision:
0:0a99e3fc2a46
working with 01 and 00 min

Who changed what in which revision?

UserRevisionLine numberNew contents of line
prabbat3 0:0a99e3fc2a46 1 #ifndef RPCCOMMAND
prabbat3 0:0a99e3fc2a46 2 #define RPCCOMMAND
prabbat3 0:0a99e3fc2a46 3
prabbat3 0:0a99e3fc2a46 4 #include <list>
prabbat3 0:0a99e3fc2a46 5 #include "mbed_rpc.h"
prabbat3 0:0a99e3fc2a46 6
prabbat3 0:0a99e3fc2a46 7 enum RPC_COMMAND_TYPE { INVALID, CREATE, DELETE, FUNCTION_CALL };
prabbat3 0:0a99e3fc2a46 8
prabbat3 0:0a99e3fc2a46 9 struct rpc_arg
prabbat3 0:0a99e3fc2a46 10 {
prabbat3 0:0a99e3fc2a46 11 char *name;
prabbat3 0:0a99e3fc2a46 12 char *val;
prabbat3 0:0a99e3fc2a46 13 };
prabbat3 0:0a99e3fc2a46 14
prabbat3 0:0a99e3fc2a46 15 class RPCCommand
prabbat3 0:0a99e3fc2a46 16 {
prabbat3 0:0a99e3fc2a46 17 public :
prabbat3 0:0a99e3fc2a46 18
prabbat3 0:0a99e3fc2a46 19 RPCCommand();
prabbat3 0:0a99e3fc2a46 20
prabbat3 0:0a99e3fc2a46 21 bool decode(char *buffer);
prabbat3 0:0a99e3fc2a46 22
prabbat3 0:0a99e3fc2a46 23 char* get_cmd() const;
prabbat3 0:0a99e3fc2a46 24 RPC_COMMAND_TYPE get_type() const;
prabbat3 0:0a99e3fc2a46 25 char* get_obj_name() const;
prabbat3 0:0a99e3fc2a46 26 char* get_func_name() const;
prabbat3 0:0a99e3fc2a46 27
prabbat3 0:0a99e3fc2a46 28 private :
prabbat3 0:0a99e3fc2a46 29
prabbat3 0:0a99e3fc2a46 30 char cmd[RPC_MAX_STRING];
prabbat3 0:0a99e3fc2a46 31 char* obj_name;
prabbat3 0:0a99e3fc2a46 32 char* func_name;
prabbat3 0:0a99e3fc2a46 33 };
prabbat3 0:0a99e3fc2a46 34
prabbat3 0:0a99e3fc2a46 35 #endif
prabbat3 0:0a99e3fc2a46 36