DLNA

upnp 접근제한

쥐화돌 2013. 5. 22. 18:49

webserver로 xml을 요청하는 경우 GetDeviceHandleInfo upnp API를 통해 cookie로 설정된 Engine을 얻고 Engine에 있는 ServerDevice에 대한 포인터를 얻어와 DeviceAllowedTable을 해서 확인을 하며

해당 request header로 들어온 User-Agent 값과 IP를 Table에서 찾아 없을 경우 Application단의 설정에 따라 Application으로 Callback Function을 호출하거나 아무것도 하지 않는다.