Jun Furutani / libMiMic

Fork of libMiMic by Ryo Iizuka

Revision:
85:416f8bbbdf54
Parent:
78:8cdb8fc7eda8
--- a/mbed/jsonrpc/RpcSPI.cpp	Fri Jul 04 02:10:40 2014 +0000
+++ b/mbed/jsonrpc/RpcSPI.cpp	Fri Jul 04 14:28:46 2014 +0000
@@ -7,7 +7,7 @@
         static NyLPC_TBool new1(const union NyLPC_TJsonRpcParserResult* i_rpc,void* i_param)
         {
         	//uuuu
-            ModJsonRpc* mod=(ModJsonRpc*)i_param;
+            ModJsonRpc* mod=((ModJsonRpc::TcJsonRpcEx_t*)i_param)->cppmod_ptr;
             PinName pin[4];
             if(getParamsAsPin(mod,i_rpc,pin,4)){
     			addNewObjectBatch(mod,i_rpc->method.id,new ModJsonRpc::RpcObject<SPI>(new SPI(pin[0],pin[1],pin[2],pin[3])));
@@ -17,13 +17,13 @@
         static NyLPC_TBool format(const union NyLPC_TJsonRpcParserResult* i_rpc,void* i_param)
         {
         	//ddd return void
-            ModJsonRpc* mod=(ModJsonRpc*)i_param;
+            ModJsonRpc* mod=((ModJsonRpc::TcJsonRpcEx_t*)i_param)->cppmod_ptr;
             SPI* inst=(SPI*)getObjectBatch(mod,i_rpc);
 			if(inst!=NULL){
 				int p[2];
 	        	if(getParamsInt(mod,i_rpc,p,2,1)){
 	        		inst->format(p[0],p[1]);
-					mod->putResult(i_rpc->method.id,"");
+					mod->putResult(i_rpc->method.id);
 
 	        	}
 			}
@@ -32,13 +32,13 @@
         static NyLPC_TBool frequency(const union NyLPC_TJsonRpcParserResult* i_rpc,void* i_param)
         {
         	//dd return void
-            ModJsonRpc* mod=(ModJsonRpc*)i_param;
+            ModJsonRpc* mod=((ModJsonRpc::TcJsonRpcEx_t*)i_param)->cppmod_ptr;
             SPI* inst=(SPI*)getObjectBatch(mod,i_rpc);
 			if(inst!=NULL){
 				int v;
 	        	if(getParamInt(mod,i_rpc,v,1)){
 					inst->frequency(v);
-					mod->putResult(i_rpc->method.id,"");
+					mod->putResult(i_rpc->method.id);
 	        	}
 			}
             return NyLPC_TBool_TRUE;
@@ -46,7 +46,7 @@
         static NyLPC_TBool write(const union NyLPC_TJsonRpcParserResult* i_rpc,void* i_param)
         {
         	//dd return d
-            ModJsonRpc* mod=(ModJsonRpc*)i_param;
+            ModJsonRpc* mod=((ModJsonRpc::TcJsonRpcEx_t*)i_param)->cppmod_ptr;
             SPI* inst=(SPI*)getObjectBatch(mod,i_rpc);
 			if(inst!=NULL){
 				int v;