Jun Furutani / libMiMic

Fork of libMiMic by Ryo Iizuka

Revision:
17:f29e1ca90e3d
Parent:
7:2b33a8d84eb3
diff -r 5aacf74ae574 -r f29e1ca90e3d mbed/ModRomFiles.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed/ModRomFiles.cpp	Fri Apr 26 05:26:34 2013 +0000
@@ -0,0 +1,39 @@
+#include "ModRomFiles.h"
+#include "HttpdConnection.h"
+
+namespace MiMic
+{
+    ModRomFiles::ModRomFiles(const char* i_path,const NyLPC_TRomFileData* i_ref_fsdata,unsigned short i_num):ModBaseClass(i_path)
+    {
+    }
+    ModRomFiles::ModRomFiles():ModBaseClass()
+    {
+    }
+    ModRomFiles::~ModRomFiles()
+    {
+    }
+    void ModRomFiles::setParam(const char* i_path,const NyLPC_TRomFileData* i_ref_fsdata,unsigned short i_num)
+    {
+        ModBaseClass::setParam(i_path);
+        this->_ref_fsdata=i_ref_fsdata;
+        this->_num=i_num;
+    }
+    bool ModRomFiles::execute(HttpdConnection& i_connection)
+    {
+        NyLPC_TcModRomFiles_t mod;
+
+        //check parametor
+        if(this->_path==NULL){
+            return false;
+        }
+        NyLPC_cModRomFiles_initialize(&mod,this->_path,this->_ref_fsdata,this->_num);
+        if(NyLPC_cModRomFiles_canHandle(&mod,i_connection._ref_inst)){
+            NyLPC_cModRomFiles_execute(&mod,i_connection._ref_inst);
+            NyLPC_cModRomFiles_finalize(&mod);
+            return true;
+        }
+        NyLPC_cModRomFiles_finalize(&mod);
+        return false;
+    }
+
+}
\ No newline at end of file