Jun Furutani / libMiMic

Fork of libMiMic by Ryo Iizuka

Committer:
nyatla
Date:
Wed Aug 07 13:53:02 2013 +0000
Revision:
48:00d211aac2ec
Child:
50:35e765380772
backup

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nyatla 48:00d211aac2ec 1 #include <ModUPnPDevice.h>
nyatla 48:00d211aac2ec 2 #include <NyLPC_net.h>
nyatla 48:00d211aac2ec 3 #include <stdio.h>
nyatla 48:00d211aac2ec 4 #include "mbed.h"
nyatla 48:00d211aac2ec 5
nyatla 48:00d211aac2ec 6
nyatla 48:00d211aac2ec 7 namespace MiMic
nyatla 48:00d211aac2ec 8 {
nyatla 48:00d211aac2ec 9 ModUPnPDevice::ModUPnPDevice(const Net& i_ref_net)
nyatla 48:00d211aac2ec 10 {
nyatla 48:00d211aac2ec 11 setParam(i_ref_net);
nyatla 48:00d211aac2ec 12 }
nyatla 48:00d211aac2ec 13 ModUPnPDevice::ModUPnPDevice()
nyatla 48:00d211aac2ec 14 {
nyatla 48:00d211aac2ec 15 }
nyatla 48:00d211aac2ec 16 ModUPnPDevice::~ModUPnPDevice()
nyatla 48:00d211aac2ec 17 {
nyatla 48:00d211aac2ec 18 }
nyatla 48:00d211aac2ec 19 void ModUPnPDevice::setParam(const Net& i_ref_net)
nyatla 48:00d211aac2ec 20 {
nyatla 48:00d211aac2ec 21 ModBaseClass::setParam(i_ref_net.refUPnPInstance()!=NULL?i_ref_net.refUPnPInstance()->_ref_root_path:NULL);
nyatla 48:00d211aac2ec 22 this->_ref_upnp_inst=i_ref_net.refUPnPInstance();
nyatla 48:00d211aac2ec 23 }
nyatla 48:00d211aac2ec 24 bool ModUPnPDevice::execute(HttpdConnection& i_connection)
nyatla 48:00d211aac2ec 25 {
nyatla 48:00d211aac2ec 26 NyLPC_TcModUPnPDevice_t mod;
nyatla 48:00d211aac2ec 27
nyatla 48:00d211aac2ec 28 //check parametor
nyatla 48:00d211aac2ec 29 if(this->_path==NULL){
nyatla 48:00d211aac2ec 30 return false;
nyatla 48:00d211aac2ec 31 }
nyatla 48:00d211aac2ec 32 NyLPC_cModUPnPDevice_initialize(&mod,this->_ref_upnp_inst);
nyatla 48:00d211aac2ec 33 if(NyLPC_cModUPnPDevice_canHandle(&mod,i_connection._ref_inst)){
nyatla 48:00d211aac2ec 34 NyLPC_cModUPnPDevice_execute(&mod,i_connection._ref_inst);
nyatla 48:00d211aac2ec 35 NyLPC_cModUPnPDevice_finalize(&mod);
nyatla 48:00d211aac2ec 36 return true;
nyatla 48:00d211aac2ec 37 }
nyatla 48:00d211aac2ec 38 NyLPC_cModUPnPDevice_finalize(&mod);
nyatla 48:00d211aac2ec 39 return false;
nyatla 48:00d211aac2ec 40 }
nyatla 48:00d211aac2ec 41
nyatla 48:00d211aac2ec 42
nyatla 48:00d211aac2ec 43
nyatla 48:00d211aac2ec 44
nyatla 48:00d211aac2ec 45 }