This is Webservice SDK for mbed. LPCXpresso1769/LPC1768/FRDM-K64F/LPC4088

Dependents:   MbedFileServer_1768MiniDK2 RedWireBridge IssueDebug_gcc MiMicRemoteMCU-for-Mbed ... more

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ModRomFiles.cpp Source File

ModRomFiles.cpp

00001 #include "ModRomFiles.h"
00002 #include "HttpdConnection.h"
00003 
00004 namespace MiMic
00005 {
00006     ModRomFiles::ModRomFiles(const char* i_path,const NyLPC_TRomFileData* i_ref_fsdata,unsigned short i_num):ModBaseClass(i_path)
00007     {
00008     }
00009     ModRomFiles::ModRomFiles():ModBaseClass()
00010     {
00011     }
00012     ModRomFiles::~ModRomFiles()
00013     {
00014     }
00015     void ModRomFiles::setParam (const char* i_path,const NyLPC_TRomFileData* i_ref_fsdata,unsigned short i_num)
00016     {
00017         ModBaseClass::setParam (i_path);
00018         this->_ref_fsdata=i_ref_fsdata;
00019         this->_num=i_num;
00020     }
00021     bool ModRomFiles::execute(HttpdConnection& i_connection)
00022     {
00023         NyLPC_TcModRomFiles_t mod;
00024 
00025         //check parametor
00026         if(this->_path==NULL){
00027             return false;
00028         }
00029         NyLPC_cModRomFiles_initialize(&mod,this->_path,this->_ref_fsdata,this->_num);
00030         if(NyLPC_cModRomFiles_canHandle(&mod,i_connection._ref_inst)){
00031             NyLPC_cModRomFiles_execute(&mod,i_connection._ref_inst);
00032             NyLPC_cModRomFiles_finalize(&mod);
00033             return true;
00034         }
00035         NyLPC_cModRomFiles_finalize(&mod);
00036         return false;
00037     }
00038 
00039 }