cssdp_server.h File Reference

#include <cybergarage/typedef.h>
#include <cybergarage/upnp/ssdp/cssdp.h>

Data Structures

struct  _CgUpnpSSDPPacket
struct  _CgUpnpSSDPServer
struct  _CgUpnpSSDPResponseServer

Defines

#define cg_upnp_httpmu_socket_new()   cg_socket_dgram_new()
#define cg_upnp_httpmu_socket_delete(sock)   cg_socket_delete(sock)
#define cg_upnp_httpmu_socket_close(sock)   cg_socket_close(sock)
#define cg_upnp_httpu_socket_new()   cg_socket_dgram_new()
#define cg_upnp_httpu_socket_delete(sock)   cg_socket_delete(sock)
#define cg_upnp_httpu_socket_close(sock)   cg_socket_close(sock)
#define cg_upnp_httpu_socket_new()   cg_socket_dgram_new()
#define cg_upnp_httpu_socket_bind(sock, bindPort, bindAddr)   cg_socket_bind(sock, bindPort, bindAddr, FALSE, FALSE)
#define cg_upnp_ssdp_packet_setdatagrampacket(ssdpPkt, value)   (ssdpPkt->dgmPkt = value)
#define cg_upnp_ssdp_packet_getdatagrampacket(ssdpPkt)   (ssdpPkt->dgmPkt)
#define cg_upnp_ssdp_packet_setdata(ssdpPkt, value)   cg_string_setvalue(ssdpPkt->dgmPkt->data, value)
#define cg_upnp_ssdp_packet_getdata(ssdpPkt)   cg_string_getvalue(ssdpPkt->dgmPkt->data)
#define cg_upnp_ssdp_packet_setuserdata(ssdpPkt, data)   (ssdpPkt->userData = data)
#define cg_upnp_ssdp_packet_getuserdata(ssdpPkt)   (ssdpPkt->userData)
#define cg_upnp_ssdp_packet_settimestamp(ssdpPkt, value)   (ssdpPkt->timeStamp = value)
#define cg_upnp_ssdp_packet_gettimestamp(ssdpPkt)   (ssdpPkt->timeStamp)
#define cg_upnp_ssdp_packet_getexpiration(ssdpPkt)   (cg_upnp_ssdp_packet_getmaxage(ssdpPkt) == 0 ? 0 : cg_upnp_ssdp_packet_gettimestamp(ssdpPkt) + cg_upnp_ssdp_packet_getmaxage(ssdpPkt))
#define cg_upnp_ssdp_packet_addheader(ssdpPkt, header)   cg_http_headerlist_add(ssdpPkt->headerList, header)
#define cg_upnp_ssdp_packet_getheaders(ssdpPkt)   cg_http_headerlist_gets(ssdpPkt->headerList)
#define cg_upnp_ssdp_packet_gethost(ssdpPkt)   cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_HOST)
#define cg_upnp_ssdp_packet_getserver(ssdpPkt)   cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_SERVER)
#define cg_upnp_ssdp_packet_getcachecontrol(ssdpPkt)   cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_CACHE_CONTROL)
#define cg_upnp_ssdp_packet_getdate(ssdpPkt)   cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_DATE)
#define cg_upnp_ssdp_packet_getext(ssdpPkt)   cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_EXT)
#define cg_upnp_ssdp_packet_getlocation(ssdpPkt)   cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_LOCATION)
#define cg_upnp_ssdp_packet_getst(ssdpPkt)   cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_ST)
#define cg_upnp_ssdp_packet_getusn(ssdpPkt)   cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_USN)
#define cg_upnp_ssdp_packet_getmx(ssdpPkt)   cg_str2int(cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_MX))
#define cg_upnp_ssdp_packet_getman(ssdpPkt)   cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_MAN)
#define cg_upnp_ssdp_packet_getnt(ssdpPkt)   cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_NT)
#define cg_upnp_ssdp_packet_getnts(ssdpPkt)   cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_NTS)
#define cg_upnp_ssdp_packet_isdiscover(ssdpPkt)   cg_upnp_man_isdiscover(cg_upnp_ssdp_packet_getman(ssdpPkt))
#define cg_upnp_ssdp_packet_isalive(ssdpPkt)   cg_upnp_nts_isalive(cg_upnp_ssdp_packet_getnts(ssdpPkt))
#define cg_upnp_ssdp_packet_isbyebye(ssdpPkt)   cg_upnp_nts_isbyebye(cg_upnp_ssdp_packet_getnts(ssdpPkt))
#define cg_upnp_ssdp_packet_getlocaladdress(ssdpPkt)   cg_socket_datagram_packet_getlocaladdress(ssdpPkt->dgmPkt)
#define cg_upnp_ssdp_packet_getlocalport(ssdpPkt)   cg_socket_datagram_packet_getlocalport(ssdpPkt->dgmPkt)
#define cg_upnp_ssdp_packet_getremoteaddress(ssdpPkt)   cg_socket_datagram_packet_getremoteaddress(ssdpPkt->dgmPkt)
#define cg_upnp_ssdp_packet_getremoteport(ssdpPkt)   cg_socket_datagram_packet_getremoteport(ssdpPkt->dgmPkt)
#define cg_upnp_ssdp_server_next(server)   (CgUpnpSSDPServer *)cg_list_next((CgList *)server)
#define cg_upnp_ssdp_server_isopened(server)   ((server->httpmuSock != NULL) ? TRUE : FALSE)
#define cg_upnp_ssdp_server_getsocket(server)   (server->httpmuSock)
#define cg_upnp_ssdp_server_setlistener(server, func)   (server->listener = func)
#define cg_upnp_ssdp_server_getlistener(server)   (server->listener)
#define cg_upnp_ssdp_server_setuserdata(server, data)   (server->userData = data)
#define cg_upnp_ssdp_server_getuserdata(server)   (server->userData)
#define cg_upnp_ssdp_serverlist_clear(serverList)   cg_list_clear((CgList *)serverList, (CG_LIST_DESTRUCTORFUNC)cg_upnp_ssdp_server_delete)
#define cg_upnp_ssdp_serverlist_size(serverList)   cg_list_size((CgList *)serverList)
#define cg_upnp_ssdp_serverlist_gets(serverList)   (CgUpnpSSDPServer *)cg_list_next((CgList *)serverList)
#define cg_upnp_ssdp_serverlist_add(serverList, server)   cg_list_add((CgList *)serverList, (CgList *)server)
#define cg_upnp_ssdpresponse_server_next(server)   (CgUpnpSSDPResponseServer *)cg_list_next((CgList *)server)
#define cg_upnp_ssdpresponse_server_isopened(server)   ((server->httpuSock != NULL) ? TRUE : FALSE)
#define cg_upnp_ssdpresponse_server_getsocket(server)   (server->httpuSock)
#define cg_upnp_ssdpresponse_server_setlistener(server, func)   (server->listener = func)
#define cg_upnp_ssdpresponse_server_getlistener(server)   (server->listener)
#define cg_upnp_ssdpresponse_server_setuserdata(server, data)   (server->userData = data)
#define cg_upnp_ssdpresponse_server_getuserdata(server)   (server->userData)
#define cg_upnp_ssdpresponse_serverlist_clear(serverList)   cg_list_clear((CgList *)serverList, (CG_LIST_DESTRUCTORFUNC)cg_upnp_ssdpresponse_server_delete)
#define cg_upnp_ssdpresponse_serverlist_size(serverList)   cg_list_size((CgList *)serverList)
#define cg_upnp_ssdpresponse_serverlist_gets(serverList)   (CgUpnpSSDPResponseServer *)cg_list_next((CgList *)serverList)
#define cg_upnp_ssdpresponse_serverlist_add(serverList, server)   cg_list_add((CgList *)serverList, (CgList *)server)

Typedefs

typedef CgSocket CgUpnpHttpMuSocket
typedef CgSocket CgUpnpHttpUSocket
typedef _CgUpnpSSDPPacket CgUpnpSSDPPacket
typedef void(* CG_UPNP_SSDP_LISTNER )(CgUpnpSSDPPacket *)
typedef _CgUpnpSSDPServer CgUpnpSSDPServer
typedef _CgUpnpSSDPServer CgUpnpSSDPServerList
typedef void(* CG_UPNP_SSDP_RESPONSE_LISTNER )(CgUpnpSSDPPacket *)
typedef _CgUpnpSSDPResponseServer CgUpnpSSDPResponseServer
typedef _CgUpnpSSDPResponseServer CgUpnpSSDPResponseServerList

Functions

BOOL cg_upnp_httpmu_socket_bind (CgUpnpHttpMuSocket *sock, char *mcastAddr, int port, char *bindAddr)
int cg_upnp_httpmu_socket_recv (CgUpnpHttpMuSocket *sock, CgUpnpSSDPPacket *ssdpPkt)
int cg_upnp_httpu_socket_recv (CgUpnpHttpUSocket *sock, CgUpnpSSDPPacket *ssdpPkt)
CgUpnpSSDPPacketcg_upnp_ssdp_packet_new ()
void cg_upnp_ssdp_packet_delete (CgUpnpSSDPPacket *ssdpPkt)
void cg_upnp_ssdp_packet_clear (CgUpnpSSDPPacket *ssdpPkt)
void cg_upnp_ssdp_packet_setheader (CgUpnpSSDPPacket *ssdpPkt, char *ssdpMsg)
long cg_upnp_ssdp_packet_getmaxage (CgUpnpSSDPPacket *ssdpPkt)
BOOL cg_upnp_ssdp_packet_isrootdevice (CgUpnpSSDPPacket *ssdpPkt)
void cg_upnp_ssdp_packet_copy (CgUpnpSSDPPacket *destSsdpPkt, CgUpnpSSDPPacket *srcSsdpPkt)
void cg_upnp_ssdp_packet_print (CgUpnpSSDPPacket *ssdpPkt)
CgUpnpSSDPServercg_upnp_ssdp_server_new ()
void cg_upnp_ssdp_server_delete (CgUpnpSSDPServer *server)
BOOL cg_upnp_ssdp_server_open (CgUpnpSSDPServer *server, char *bindAddr)
BOOL cg_upnp_ssdp_server_close (CgUpnpSSDPServer *server)
void cg_upnp_ssdp_server_performlistener (CgUpnpSSDPServer *server, CgUpnpSSDPPacket *ssdpPkt)
BOOL cg_upnp_ssdp_server_start (CgUpnpSSDPServer *server)
BOOL cg_upnp_ssdp_server_stop (CgUpnpSSDPServer *server)
CgUpnpSSDPServerListcg_upnp_ssdp_serverlist_new ()
void cg_upnp_ssdp_serverlist_delete (CgUpnpSSDPServerList *serverList)
BOOL cg_upnp_ssdp_serverlist_open (CgUpnpSSDPServerList *ssdpServerList)
BOOL cg_upnp_ssdp_serverlist_close (CgUpnpSSDPServerList *ssdpServerList)
BOOL cg_upnp_ssdp_serverlist_start (CgUpnpSSDPServerList *ssdpServerList)
BOOL cg_upnp_ssdp_serverlist_stop (CgUpnpSSDPServerList *ssdpServerList)
void cg_upnp_ssdp_serverlist_setlistener (CgUpnpSSDPServerList *ssdpServerList, CG_UPNP_SSDP_LISTNER listener)
void cg_upnp_ssdp_serverlist_setuserdata (CgUpnpSSDPServerList *ssdpServerList, void *data)
CgUpnpSSDPResponseServercg_upnp_ssdpresponse_server_new ()
void cg_upnp_ssdpresponse_server_delete (CgUpnpSSDPResponseServer *server)
BOOL cg_upnp_ssdpresponse_server_open (CgUpnpSSDPResponseServer *server, int bindPort, char *bindAddr)
BOOL cg_upnp_ssdpresponse_server_close (CgUpnpSSDPResponseServer *server)
void cg_upnp_ssdpresponse_server_performlistener (CgUpnpSSDPResponseServer *server, CgUpnpSSDPPacket *ssdpPkt)
BOOL cg_upnp_ssdpresponse_server_start (CgUpnpSSDPResponseServer *server)
BOOL cg_upnp_ssdpresponse_server_stop (CgUpnpSSDPResponseServer *server)
BOOL cg_upnp_ssdpresponse_server_post (CgUpnpSSDPResponseServer *server, CgUpnpSSDPRequest *ssdpReq)
CgUpnpSSDPResponseServerListcg_upnp_ssdpresponse_serverlist_new ()
void cg_upnp_ssdpresponse_serverlist_delete (CgUpnpSSDPResponseServerList *serverList)
BOOL cg_upnp_ssdpresponse_serverlist_open (CgUpnpSSDPResponseServerList *ssdpServerList, int bindPort)
BOOL cg_upnp_ssdpresponse_serverlist_close (CgUpnpSSDPResponseServerList *ssdpServerList)
BOOL cg_upnp_ssdpresponse_serverlist_start (CgUpnpSSDPResponseServerList *ssdpServerList)
BOOL cg_upnp_ssdpresponse_serverlist_stop (CgUpnpSSDPResponseServerList *ssdpServerList)
void cg_upnp_ssdpresponse_serverlist_setlistener (CgUpnpSSDPResponseServerList *ssdpServerList, CG_UPNP_SSDP_LISTNER listener)
void cg_upnp_ssdpresponse_serverlist_setuserdata (CgUpnpSSDPResponseServerList *ssdpServerList, void *data)
BOOL cg_upnp_ssdpresponse_serverlist_post (CgUpnpSSDPResponseServerList *ssdpServerList, CgUpnpSSDPRequest *ssdpReq)

Define Documentation

#define cg_upnp_httpmu_socket_close sock   )     cg_socket_close(sock)
 

#define cg_upnp_httpmu_socket_delete sock   )     cg_socket_delete(sock)
 

 
#define cg_upnp_httpmu_socket_new  )     cg_socket_dgram_new()
 

#define cg_upnp_httpu_socket_bind sock,
bindPort,
bindAddr   )     cg_socket_bind(sock, bindPort, bindAddr, FALSE, FALSE)
 

#define cg_upnp_httpu_socket_close sock   )     cg_socket_close(sock)
 

#define cg_upnp_httpu_socket_delete sock   )     cg_socket_delete(sock)
 

 
#define cg_upnp_httpu_socket_new  )     cg_socket_dgram_new()
 

 
#define cg_upnp_httpu_socket_new  )     cg_socket_dgram_new()
 

#define cg_upnp_ssdp_packet_addheader ssdpPkt,
header   )     cg_http_headerlist_add(ssdpPkt->headerList, header)
 

#define cg_upnp_ssdp_packet_getcachecontrol ssdpPkt   )     cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_CACHE_CONTROL)
 

#define cg_upnp_ssdp_packet_getdata ssdpPkt   )     cg_string_getvalue(ssdpPkt->dgmPkt->data)
 

#define cg_upnp_ssdp_packet_getdatagrampacket ssdpPkt   )     (ssdpPkt->dgmPkt)
 

#define cg_upnp_ssdp_packet_getdate ssdpPkt   )     cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_DATE)
 

#define cg_upnp_ssdp_packet_getexpiration ssdpPkt   )     (cg_upnp_ssdp_packet_getmaxage(ssdpPkt) == 0 ? 0 : cg_upnp_ssdp_packet_gettimestamp(ssdpPkt) + cg_upnp_ssdp_packet_getmaxage(ssdpPkt))
 

#define cg_upnp_ssdp_packet_getext ssdpPkt   )     cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_EXT)
 

#define cg_upnp_ssdp_packet_getheaders ssdpPkt   )     cg_http_headerlist_gets(ssdpPkt->headerList)
 

#define cg_upnp_ssdp_packet_gethost ssdpPkt   )     cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_HOST)
 

#define cg_upnp_ssdp_packet_getlocaladdress ssdpPkt   )     cg_socket_datagram_packet_getlocaladdress(ssdpPkt->dgmPkt)
 

#define cg_upnp_ssdp_packet_getlocalport ssdpPkt   )     cg_socket_datagram_packet_getlocalport(ssdpPkt->dgmPkt)
 

#define cg_upnp_ssdp_packet_getlocation ssdpPkt   )     cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_LOCATION)
 

#define cg_upnp_ssdp_packet_getman ssdpPkt   )     cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_MAN)
 

#define cg_upnp_ssdp_packet_getmx ssdpPkt   )     cg_str2int(cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_MX))
 

#define cg_upnp_ssdp_packet_getnt ssdpPkt   )     cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_NT)
 

#define cg_upnp_ssdp_packet_getnts ssdpPkt   )     cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_NTS)
 

#define cg_upnp_ssdp_packet_getremoteaddress ssdpPkt   )     cg_socket_datagram_packet_getremoteaddress(ssdpPkt->dgmPkt)
 

#define cg_upnp_ssdp_packet_getremoteport ssdpPkt   )     cg_socket_datagram_packet_getremoteport(ssdpPkt->dgmPkt)
 

#define cg_upnp_ssdp_packet_getserver ssdpPkt   )     cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_SERVER)
 

#define cg_upnp_ssdp_packet_getst ssdpPkt   )     cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_ST)
 

#define cg_upnp_ssdp_packet_gettimestamp ssdpPkt   )     (ssdpPkt->timeStamp)
 

#define cg_upnp_ssdp_packet_getuserdata ssdpPkt   )     (ssdpPkt->userData)
 

#define cg_upnp_ssdp_packet_getusn ssdpPkt   )     cg_http_headerlist_getvalue(ssdpPkt->headerList, CG_HTTP_USN)
 

#define cg_upnp_ssdp_packet_isalive ssdpPkt   )     cg_upnp_nts_isalive(cg_upnp_ssdp_packet_getnts(ssdpPkt))
 

#define cg_upnp_ssdp_packet_isbyebye ssdpPkt   )     cg_upnp_nts_isbyebye(cg_upnp_ssdp_packet_getnts(ssdpPkt))
 

#define cg_upnp_ssdp_packet_isdiscover ssdpPkt   )     cg_upnp_man_isdiscover(cg_upnp_ssdp_packet_getman(ssdpPkt))
 

#define cg_upnp_ssdp_packet_setdata ssdpPkt,
value   )     cg_string_setvalue(ssdpPkt->dgmPkt->data, value)
 

#define cg_upnp_ssdp_packet_setdatagrampacket ssdpPkt,
value   )     (ssdpPkt->dgmPkt = value)
 

#define cg_upnp_ssdp_packet_settimestamp ssdpPkt,
value   )     (ssdpPkt->timeStamp = value)
 

#define cg_upnp_ssdp_packet_setuserdata ssdpPkt,
data   )     (ssdpPkt->userData = data)
 

#define cg_upnp_ssdp_server_getlistener server   )     (server->listener)
 

#define cg_upnp_ssdp_server_getsocket server   )     (server->httpmuSock)
 

#define cg_upnp_ssdp_server_getuserdata server   )     (server->userData)
 

#define cg_upnp_ssdp_server_isopened server   )     ((server->httpmuSock != NULL) ? TRUE : FALSE)
 

#define cg_upnp_ssdp_server_next server   )     (CgUpnpSSDPServer *)cg_list_next((CgList *)server)
 

#define cg_upnp_ssdp_server_setlistener server,
func   )     (server->listener = func)
 

#define cg_upnp_ssdp_server_setuserdata server,
data   )     (server->userData = data)
 

#define cg_upnp_ssdp_serverlist_add serverList,
server   )     cg_list_add((CgList *)serverList, (CgList *)server)
 

#define cg_upnp_ssdp_serverlist_clear serverList   )     cg_list_clear((CgList *)serverList, (CG_LIST_DESTRUCTORFUNC)cg_upnp_ssdp_server_delete)
 

#define cg_upnp_ssdp_serverlist_gets serverList   )     (CgUpnpSSDPServer *)cg_list_next((CgList *)serverList)
 

#define cg_upnp_ssdp_serverlist_size serverList   )     cg_list_size((CgList *)serverList)
 

#define cg_upnp_ssdpresponse_server_getlistener server   )     (server->listener)
 

#define cg_upnp_ssdpresponse_server_getsocket server   )     (server->httpuSock)
 

#define cg_upnp_ssdpresponse_server_getuserdata server   )     (server->userData)
 

#define cg_upnp_ssdpresponse_server_isopened server   )     ((server->httpuSock != NULL) ? TRUE : FALSE)
 

#define cg_upnp_ssdpresponse_server_next server   )     (CgUpnpSSDPResponseServer *)cg_list_next((CgList *)server)
 

#define cg_upnp_ssdpresponse_server_setlistener server,
func   )     (server->listener = func)
 

#define cg_upnp_ssdpresponse_server_setuserdata server,
data   )     (server->userData = data)
 

#define cg_upnp_ssdpresponse_serverlist_add serverList,
server   )     cg_list_add((CgList *)serverList, (CgList *)server)
 

#define cg_upnp_ssdpresponse_serverlist_clear serverList   )     cg_list_clear((CgList *)serverList, (CG_LIST_DESTRUCTORFUNC)cg_upnp_ssdpresponse_server_delete)
 

#define cg_upnp_ssdpresponse_serverlist_gets serverList   )     (CgUpnpSSDPResponseServer *)cg_list_next((CgList *)serverList)
 

#define cg_upnp_ssdpresponse_serverlist_size serverList   )     cg_list_size((CgList *)serverList)
 


Typedef Documentation

typedef void(* CG_UPNP_SSDP_LISTNER)(CgUpnpSSDPPacket *)
 

typedef void(* CG_UPNP_SSDP_RESPONSE_LISTNER)(CgUpnpSSDPPacket *)
 

typedef CgSocket CgUpnpHttpMuSocket
 

typedef CgSocket CgUpnpHttpUSocket
 

typedef struct _CgUpnpSSDPPacket CgUpnpSSDPPacket
 

typedef struct _CgUpnpSSDPResponseServer CgUpnpSSDPResponseServer
 

typedef struct _CgUpnpSSDPResponseServer CgUpnpSSDPResponseServerList
 

typedef struct _CgUpnpSSDPServer CgUpnpSSDPServer
 

typedef struct _CgUpnpSSDPServer CgUpnpSSDPServerList
 


Function Documentation

BOOL cg_upnp_httpmu_socket_bind CgUpnpHttpMuSocket sock,
char *  mcastAddr,
int  port,
char *  bindAddr
 

int cg_upnp_httpmu_socket_recv CgUpnpHttpMuSocket sock,
CgUpnpSSDPPacket ssdpPkt
 

int cg_upnp_httpu_socket_recv CgUpnpHttpUSocket sock,
CgUpnpSSDPPacket ssdpPkt
 

void cg_upnp_ssdp_packet_clear CgUpnpSSDPPacket ssdpPkt  ) 
 

void cg_upnp_ssdp_packet_copy CgUpnpSSDPPacket destSsdpPkt,
CgUpnpSSDPPacket srcSsdpPkt
 

void cg_upnp_ssdp_packet_delete CgUpnpSSDPPacket ssdpPkt  ) 
 

long cg_upnp_ssdp_packet_getmaxage CgUpnpSSDPPacket ssdpPkt  ) 
 

BOOL cg_upnp_ssdp_packet_isrootdevice CgUpnpSSDPPacket ssdpPkt  ) 
 

CgUpnpSSDPPacket* cg_upnp_ssdp_packet_new  ) 
 

void cg_upnp_ssdp_packet_print CgUpnpSSDPPacket ssdpPkt  ) 
 

void cg_upnp_ssdp_packet_setheader CgUpnpSSDPPacket ssdpPkt,
char *  ssdpMsg
 

BOOL cg_upnp_ssdp_server_close CgUpnpSSDPServer server  ) 
 

void cg_upnp_ssdp_server_delete CgUpnpSSDPServer server  ) 
 

CgUpnpSSDPServer* cg_upnp_ssdp_server_new  ) 
 

BOOL cg_upnp_ssdp_server_open CgUpnpSSDPServer server,
char *  bindAddr
 

void cg_upnp_ssdp_server_performlistener CgUpnpSSDPServer server,
CgUpnpSSDPPacket ssdpPkt
 

BOOL cg_upnp_ssdp_server_start CgUpnpSSDPServer server  ) 
 

BOOL cg_upnp_ssdp_server_stop CgUpnpSSDPServer server  ) 
 

BOOL cg_upnp_ssdp_serverlist_close CgUpnpSSDPServerList ssdpServerList  ) 
 

void cg_upnp_ssdp_serverlist_delete CgUpnpSSDPServerList serverList  ) 
 

CgUpnpSSDPServerList* cg_upnp_ssdp_serverlist_new  ) 
 

BOOL cg_upnp_ssdp_serverlist_open CgUpnpSSDPServerList ssdpServerList  ) 
 

void cg_upnp_ssdp_serverlist_setlistener CgUpnpSSDPServerList ssdpServerList,
CG_UPNP_SSDP_LISTNER  listener
 

void cg_upnp_ssdp_serverlist_setuserdata CgUpnpSSDPServerList ssdpServerList,
void *  data
 

BOOL cg_upnp_ssdp_serverlist_start CgUpnpSSDPServerList ssdpServerList  ) 
 

BOOL cg_upnp_ssdp_serverlist_stop CgUpnpSSDPServerList ssdpServerList  ) 
 

BOOL cg_upnp_ssdpresponse_server_close CgUpnpSSDPResponseServer server  ) 
 

void cg_upnp_ssdpresponse_server_delete CgUpnpSSDPResponseServer server  ) 
 

CgUpnpSSDPResponseServer* cg_upnp_ssdpresponse_server_new  ) 
 

BOOL cg_upnp_ssdpresponse_server_open CgUpnpSSDPResponseServer server,
int  bindPort,
char *  bindAddr
 

void cg_upnp_ssdpresponse_server_performlistener CgUpnpSSDPResponseServer server,
CgUpnpSSDPPacket ssdpPkt
 

BOOL cg_upnp_ssdpresponse_server_post CgUpnpSSDPResponseServer server,
CgUpnpSSDPRequest ssdpReq
 

BOOL cg_upnp_ssdpresponse_server_start CgUpnpSSDPResponseServer server  ) 
 

BOOL cg_upnp_ssdpresponse_server_stop CgUpnpSSDPResponseServer server  ) 
 

BOOL cg_upnp_ssdpresponse_serverlist_close CgUpnpSSDPResponseServerList ssdpServerList  ) 
 

void cg_upnp_ssdpresponse_serverlist_delete CgUpnpSSDPResponseServerList serverList  ) 
 

CgUpnpSSDPResponseServerList* cg_upnp_ssdpresponse_serverlist_new  ) 
 

BOOL cg_upnp_ssdpresponse_serverlist_open CgUpnpSSDPResponseServerList ssdpServerList,
int  bindPort
 

BOOL cg_upnp_ssdpresponse_serverlist_post CgUpnpSSDPResponseServerList ssdpServerList,
CgUpnpSSDPRequest ssdpReq
 

void cg_upnp_ssdpresponse_serverlist_setlistener CgUpnpSSDPResponseServerList ssdpServerList,
CG_UPNP_SSDP_LISTNER  listener
 

void cg_upnp_ssdpresponse_serverlist_setuserdata CgUpnpSSDPResponseServerList ssdpServerList,
void *  data
 

BOOL cg_upnp_ssdpresponse_serverlist_start CgUpnpSSDPResponseServerList ssdpServerList  ) 
 

BOOL cg_upnp_ssdpresponse_serverlist_stop CgUpnpSSDPResponseServerList ssdpServerList  ) 
 


Generated on Fri Jun 16 16:58:33 2006 for CyberLinkC by  doxygen 1.4.6