File nut/pro/ssdp.c


Included Files


Preprocessor definitions

#define NUT_THREAD_SSDPSTACK 384

#define SSDP_RECEIVER_STACK


Global Variable ct_uuid_

const char ct_uuid_[]
Visible in:   nut/pro/ssdp.c

Global Variable ct_upnp_rootdevice

const char ct_upnp_rootdevice[]
Visible in:   nut/pro/ssdp.c

Global Variable ct_239_255_255_250

const char ct_239_255_255_250[]
Visible in:   nut/pro/ssdp.c

Local Variables

rx_thread
static HANDLE rx_thread
Used in: SsdpRegisterListener()  
  SsdpRegisterResponder()  

notification_listener
static SSDP_LISTENER_FUNCTION notification_listener

Used in: SsdpReceiver()  
  SsdpRegisterListener()  

search_listener
static SSDP_RESPONDER_FUNCTION search_listener

Used in: SsdpReceiver()  
  SsdpRegisterResponder()  

Global Function SsdpReceiver()

void SsdpReceiver ( void* arg )
Prototyped in: nut/pro/ssdp.c
Calls: HttpuGetHeader() nut/pro/httpu.c
  HttpuReceive() nut/pro/httpu.c
  HttpuSessionCreate() nut/pro/httpu.c
  SsdpSendNotifications(), strncasecmp()
Used in: SsdpRegisterListener() nut/pro/ssdp.c
  SsdpRegisterResponder() nut/pro/ssdp.c
References Variables: notification_listener nut/pro/ssdp.c
  search_listener nut/pro/ssdp.c

Global Function SsdpRegisterListener()

int SsdpRegisterListener ( SSDP_LISTENER_FUNCTION callback )
Prototyped in: nut/include/pro/ssdp.h
Calls: NutThreadCreate() nut/arch/cm3/os/context.c
References Functions: SsdpReceiver() nut/pro/ssdp.c
References Variables: notification_listener nut/pro/ssdp.c
  rx_thread nut/pro/ssdp.c

Global Function SsdpRegisterResponder()

int SsdpRegisterResponder ( SSDP_RESPONDER_FUNCTION callback )
Prototyped in: nut/include/pro/ssdp.h
Calls: NutThreadCreate() nut/arch/cm3/os/context.c
References Functions: SsdpReceiver() nut/pro/ssdp.c
References Variables: rx_thread nut/pro/ssdp.c
  search_listener nut/pro/ssdp.c

Global Function SsdpSplitWords()

void SsdpSplitWords ( char* str, char delim, char** words, int n )
Prototyped in: nut/include/pro/ssdp.h
Calls: strchr() nut/c/string/strchr.c

Global Function SsdpUuidSetMac()

void SsdpUuidSetMac ( char* uuid, const uint8_t* mac )
Prototyped in: nut/include/pro/ssdp.h
Calls: strrchr() nut/c/string/strrchr.c