#include <cybergarage/typedef.h>
#include <cybergarage/upnp/ssdp/cssdp.h>
#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 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 |
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 | ) |