H A D | ssdp.c | 27 static void advertise_device(PDevice pdev, ssdp_t sstype, struct iface *pif, struct sockaddr *addr, int addrlen); 34 void ssdp_receive(caction_t flag, struct net_connection *nc, struct iface *pif); 37 struct net_connection *make_ssdp_socket(struct iface *pif) argument 49 if (!osl_join_multicast(pif, fd, inet_addr(SSDP_IP), SSDP_PORT)) 67 c->arg = pif; 84 void ssdp_receive(caction_t flag, struct net_connection *nc, struct iface *pif) argument 99 process_msearch(buf, pif, (struct sockaddr *)&srcaddr, addrlen); 112 static void process_msearch_all(char *st, struct iface *pif, struct sockaddr *srcaddr, int addrlen) argument 118 advertise_device(pdev, SSDP_REPLY, pif, srcaddr, addrlen); 122 static const char *location(PDevice pdev, struct iface *pif) argument 133 process_msearch_rootdevice(char *st, struct iface *pif, struct sockaddr *srcaddr, int addrlen) argument 157 process_msearch_uuid(char *st, struct iface *pif, struct sockaddr *srcaddr, int addrlen) argument 179 process_msearch_devicetype(char *st, struct iface *pif, struct sockaddr *addr, int addrlen) argument 205 process_msearch_service(char *st, struct iface *pif, struct sockaddr *addr, int addrlen) argument 253 process_msearch(char *msg, struct iface *pif, struct sockaddr *srcaddr, int addrlen) argument 326 advertise_device(PDevice pdev, ssdp_t sstype, struct iface *pif, struct sockaddr *addr, int addrlen) argument 389 struct iface *pif; local [all...] |