Beispiel #1
0
void mupnp_ssdp_packet_print(mUpnpSSDPPacket *ssdpPkt)
{
	mUpnpHttpHeader *header;
	
	mupnp_log_debug_l4("Entering...\n");

	mupnp_log_debug_s("ssdp from %s %d\n",
		mupnp_ssdp_packet_getremoteaddress(ssdpPkt),
		mupnp_ssdp_packet_getremoteport(ssdpPkt));
		
	/**** print headers ****/
	for (header = mupnp_http_headerlist_gets(ssdpPkt->headerList); header != NULL; header = mupnp_http_header_next(header)) {
	mupnp_log_debug_s("%s: %s\n",
			mupnp_http_header_getname(header),
			mupnp_http_header_getvalue(header));
	}


	mupnp_log_debug_l4("Leaving...\n");
}
Beispiel #2
0
mUpnpHttpHeader *mupnp_http_headerlist_get(mUpnpHttpHeaderList *headerList, const char *name)
{
	mUpnpHttpHeader *header;
	const char *headerName;
		
	mupnp_log_debug_l4("Entering...\n");

	if (name == NULL)
		return NULL;
		
	for (header = mupnp_http_headerlist_gets(headerList); header != NULL; header = mupnp_http_header_next(header)) {
		headerName = mupnp_http_header_getname(header);
		if (headerName == NULL)
			continue;
		if (mupnp_strcasecmp(headerName, name) == 0)
			return header;
	}
	
	return NULL;

	mupnp_log_debug_l4("Leaving...\n");
}