File nut/pro/upnp_dev.c


Included Files


Local Variables

device_registration
static SSDP_DEVICE* device_registration
Used in: UpnpCgiDeviceDescription()  
  UpnpCgiServiceDescription()  
  UpnpRegisterDeviceTree()  

Global Function UpnpRegisterDeviceTree()

int UpnpRegisterDeviceTree ( SSDP_DEVICE* parent, SSDP_DEVICE* sdev )
Prototyped in: nut/include/pro/upnp.h
Calls: SsdpRegisterDeviceTree() nut/pro/ssdpd.c
  HttpRegisterCgiFunction()
References Functions: UpnpCgiDeviceDescription() nut/pro/upnp_dev.c
  UpnpCgiServiceDescription() nut/pro/upnp_dev.c
References Variables: device_registration nut/pro/upnp_dev.c

Local Function SpecVersion()

static void SpecVersion ( HTTP_STREAM* stream )
Calls: fputs() nut/crt/fputs.c
Called by: UpnpCgiDeviceDescription() nut/pro/upnp_dev.c
  UpnpCgiServiceDescription() nut/pro/upnp_dev.c

Local Function UpnpCgiDeviceDescription()

static int UpnpCgiDeviceDescription ( HTTPD_SESSION* hs )
Calls: SpecVersion() nut/pro/upnp_dev.c
  WritePrepTag() nut/pro/upnp_dev.c
  WriteTag() nut/pro/upnp_dev.c
  XmlHead() nut/pro/upnp_dev.c
  fflush() nut/crt/fflush.c
  fprintf() nut/crt/fprintf.c
  fputs() nut/crt/fputs.c
  strcmp() nut/c/string/strcmp.c
  HttpArgParseFirst()
Used in: UpnpRegisterDeviceTree() nut/pro/upnp_dev.c
References Variables: device_registration nut/pro/upnp_dev.c

Local Function UpnpCgiServiceDescription()

static int UpnpCgiServiceDescription ( HTTPD_SESSION* hs )
Calls: SpecVersion() nut/pro/upnp_dev.c
  UpnpVarTypeString() nut/pro/upnp.c
  WriteTag() nut/pro/upnp_dev.c
  XmlHead() nut/pro/upnp_dev.c
  fflush() nut/crt/fflush.c
  fprintf() nut/crt/fprintf.c
  fputs() nut/crt/fputs.c
  strcmp() nut/c/string/strcmp.c
  HttpArgParseFirst(), HttpArgValue()
Used in: UpnpRegisterDeviceTree() nut/pro/upnp_dev.c
References Variables: device_registration nut/pro/upnp_dev.c

Local Function WritePrepTag()

static void WritePrepTag ( HTTP_STREAM* stream, const char* tag, const char* val, const char* prepend )
Calls: fprintf() nut/crt/fprintf.c
  fputs() nut/crt/fputs.c
Called by: UpnpCgiDeviceDescription() nut/pro/upnp_dev.c
  WriteTag() nut/pro/upnp_dev.c

Local Function WriteTag()

static void WriteTag ( HTTP_STREAM* stream, const char* tag, const char* val )
Calls: WritePrepTag() nut/pro/upnp_dev.c
Called by: UpnpCgiDeviceDescription() nut/pro/upnp_dev.c
  UpnpCgiServiceDescription() nut/pro/upnp_dev.c

Local Function XmlHead()

static void XmlHead ( HTTP_STREAM* stream )
Calls: fputs() nut/crt/fputs.c
  HttpSendStreamHeaderBottom(), HttpSendStreamHeaderTop()
Called by: UpnpCgiDeviceDescription() nut/pro/upnp_dev.c
  UpnpCgiServiceDescription() nut/pro/upnp_dev.c