QC Control software

Dependencies:   mbed

Fork of dgps by Colin Stearns

Committer:
dylanembed123
Date:
Tue Apr 01 15:52:08 2014 +0000
Revision:
7:c75d5e5e6bfc
Child:
9:da906eeac51e
Update handler and adapter;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dylanembed123 7:c75d5e5e6bfc 1
dylanembed123 7:c75d5e5e6bfc 2
dylanembed123 7:c75d5e5e6bfc 3 DataLocation* LocHolder::locs=NULL;
dylanembed123 7:c75d5e5e6bfc 4 DataLocation* LocHolder::targ=NULL;
dylanembed123 7:c75d5e5e6bfc 5 DataLocation* LocHolder::base=NULL;
dylanembed123 7:c75d5e5e6bfc 6
dylanembed123 7:c75d5e5e6bfc 7 DataLocation* LocHolder::getLocs(){
dylanembed123 7:c75d5e5e6bfc 8 if(locs==NULL)locs=new DataLocation[MAXNUMLOCS];
dylanembed123 7:c75d5e5e6bfc 9 return locs;
dylanembed123 7:c75d5e5e6bfc 10 }
dylanembed123 7:c75d5e5e6bfc 11
dylanembed123 7:c75d5e5e6bfc 12 DataLocation* LocHolder::getTarg(){
dylanembed123 7:c75d5e5e6bfc 13 if(targ==NULL)targ=new DataLocation[MAXNUMLOCS];
dylanembed123 7:c75d5e5e6bfc 14 return targ;
dylanembed123 7:c75d5e5e6bfc 15 }
dylanembed123 7:c75d5e5e6bfc 16
dylanembed123 7:c75d5e5e6bfc 17 DataLocation* LocHolder::getBase(){
dylanembed123 7:c75d5e5e6bfc 18 if(base==NULL)base=new DataLocation[MAXNUMLOCS];
dylanembed123 7:c75d5e5e6bfc 19 return base;
dylanembed123 7:c75d5e5e6bfc 20 }
dylanembed123 7:c75d5e5e6bfc 21
dylanembed123 7:c75d5e5e6bfc 22 unsigned int LocHolder::getRealIndex(int index,int offset=0){
dylanembed123 7:c75d5e5e6bfc 23 return (index+offset)%MAXNUMLOCS;
dylanembed123 7:c75d5e5e6bfc 24 }
dylanembed123 7:c75d5e5e6bfc 25
dylanembed123 7:c75d5e5e6bfc 26 DataLocation& LocHolder::getCurrentLocs(int offset=0){
dylanembed123 7:c75d5e5e6bfc 27 return getLocs()[getRealIndex(headLocs,offset)];
dylanembed123 7:c75d5e5e6bfc 28 }
dylanembed123 7:c75d5e5e6bfc 29 DataLocation& LocHolder::getCurrentTarg(int offset=0){
dylanembed123 7:c75d5e5e6bfc 30 return getTarg()[getRealIndex(headTarg,offset)];
dylanembed123 7:c75d5e5e6bfc 31 }
dylanembed123 7:c75d5e5e6bfc 32 DataLocation& LocHolder::getCurrentBase(int offset=0){
dylanembed123 7:c75d5e5e6bfc 33 return getBase()[getRealIndex(headBase,offset)];
dylanembed123 7:c75d5e5e6bfc 34 }