Baseline for testing
Diff: AddressMap.h
- Revision:
- 1:a2073f60d3a6
- Parent:
- 0:e24f6400a8c8
- Child:
- 2:180c90fb759c
--- a/AddressMap.h Thu Jul 25 00:43:23 2019 +0000 +++ b/AddressMap.h Thu Sep 12 11:28:05 2019 +0000 @@ -1,8 +1,9 @@ +#ifndef _ADDRESS_MAP_ +#define _ADDRESS_MAP_ #include "mbed.h" -#include <vector> -#define MAX_ADDR_LENGTH 40 +#define MAX_ADDR_LENGTH 20 #define MAX_ADDRESSES 100 class Address @@ -11,6 +12,20 @@ int address; char description[MAX_ADDR_LENGTH]; + + Address () { + } + + Address (const Address &obj) { + // body of constructor + address = obj.address; + strcpy(description, obj.description); + } + + Address operator=(const Address& b) { + Address a (b); + return a; + } }; @@ -21,13 +36,17 @@ Address addresses[MAX_ADDRESSES]; - void init(); + int reset(); + int init(); int load(); - void save(); + int save(); + void display(Serial *pc); //void add(int event, char* timeStamp); //void clear(); - char* getString(unsigned char idx ); + char* getDescription(unsigned char idx ); void play(Serial *pc, int address); -}; \ No newline at end of file +}; + +#endif \ No newline at end of file