kpilot
pilotCard.hGo to the documentation of this file.00001 #ifndef _KPILOT_PILOTCARD_H
00002 #define _KPILOT_PILOTCARD_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #include <stdlib.h>
00032 #include <string.h>
00033 #include <time.h>
00034
00035 #ifndef _PILOT_DLP_H_
00036 #include <pi-dlp.h>
00037 #endif
00038
00039 class KPilotCard
00040 {
00041 public:
00042 KPilotCard() { ::memset(&fCard,0,sizeof(struct CardInfo)); }
00043 KPilotCard(const CardInfo* card) { fCard = *card; }
00044
00045 CardInfo *cardInfo() { return &fCard; }
00046
00051 void boundsCheck() {}
00052
00053 const int getCardIndex() const { return fCard.card; }
00054 const int getCardVersion() const { return fCard.version; }
00055 unsigned long getRomSize() const { return fCard.romSize; }
00056 unsigned long getRamSize() const { return fCard.ramSize; }
00057 unsigned long getRamFree() const { return fCard.ramFree; }
00058 const char* getCardName() const { return fCard.name; }
00059 const char* getCardManufacturer() const { return fCard.manufacturer; }
00060
00061 private:
00062 struct CardInfo fCard;
00063 };
00064
00065 #endif
|