00001 #include "upnpserviceimpl.h" 00002 #include "upnpdevice.h" 00003 00005 void UPnpServiceImpl::RegisterService(UPnpDevice *pDevice) 00006 { 00007 if (pDevice != NULL) 00008 { 00009 UPnpService *pService = new UPnpService(); 00010 00011 pService->m_sServiceType = GetServiceType(); 00012 pService->m_sServiceId = GetServiceId(); 00013 pService->m_sSCPDURL = GetServiceDescURL(); 00014 pService->m_sControlURL = GetServiceControlURL(); 00015 pService->m_sEventSubURL = GetServiceEventURL(); 00016 00017 pDevice->m_listServices.push_back(pService); 00018 } 00019 }