SSDPNotifyBye::SSDPNotifyBye(){ AddSignatureHeader((char*)"HOST", (char*)""); AddSignatureHeader((char*)"NT", (char*)""); AddSignatureHeader((char*)"NTS", (char*)"ssdp:byebye"); AddSignatureHeader((char*)"USN", (char*)""); /* AddSignatureHeader("BOOTID.UPNP.ORG", ""); AddSignatureHeader("CONFIGID.UPNP.ORG", ""); */ }
SSDPNotifyUpdate::SSDPNotifyUpdate(){ AddSignatureHeader((char*)"HOST", (char*)""); AddSignatureHeader((char*)"LOCATION", (char*)""); AddSignatureHeader((char*)"NT", (char*)""); AddSignatureHeader((char*)"NTS", (char*)"ssdp:update"); AddSignatureHeader((char*)"USN", (char*)""); /* AddSignatureHeader("BOOTID.UPNP.ORG", ""); AddSignatureHeader("CONFIGID.UPNP.ORG", ""); AddSignatureHeader("NEXTBOOTID.UPNP.ORG", ""); */ }
SSDPNotifyAlive::SSDPNotifyAlive(){ AddSignatureHeader((char*)"HOST", (char*)""); AddSignatureHeader((char*)"CACHE-CONTROL", (char*)""); AddSignatureHeader((char*)"LOCATION", (char*)""); AddSignatureHeader((char*)"NT", (char*)""); AddSignatureHeader((char*)"NTS", (char*)"ssdp:alive"); AddSignatureHeader((char*)"SERVER", (char*)""); AddSignatureHeader((char*)"USN", (char*)""); /* Disabled because some devices don't send it AddSignatureHeader("BOOTID.UPNP.ORG", ""); AddSignatureHeader("CONFIGID.UPNP.ORG", ""); */ }
SSDPSearchResp::SSDPSearchResp(){ AddSignatureHeader((char*)"CACHE-CONTROL", (char*)""); AddSignatureHeader((char*)"EXT", (char*)""); AddSignatureHeader((char*)"LOCATION", (char*)""); AddSignatureHeader((char*)"SERVER", (char*)""); AddSignatureHeader((char*)"ST", (char*)""); AddSignatureHeader((char*)"USN", (char*)""); /* AddSignatureHeader("BOOTID.UPNP.ORG", ""); */ }