Baseline for testing
AddressMap.h
- Committer:
- foxbrianr
- Date:
- 2019-09-12
- Revision:
- 1:a2073f60d3a6
- Parent:
- 0:e24f6400a8c8
- Child:
- 2:180c90fb759c
File content as of revision 1:a2073f60d3a6:
#ifndef _ADDRESS_MAP_ #define _ADDRESS_MAP_ #include "mbed.h" #define MAX_ADDR_LENGTH 20 #define MAX_ADDRESSES 100 class Address { public: 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; } }; class AddressMap { public: Address addresses[MAX_ADDRESSES]; int reset(); int init(); int load(); int save(); void display(Serial *pc); //void add(int event, char* timeStamp); //void clear(); char* getDescription(unsigned char idx ); void play(Serial *pc, int address); }; #endif