csubscription_request.c File Reference

#include <cybergarage/upnp/event/cevent.h>
#include <cybergarage/upnp/control/ccontrol.h>
#include <cybergarage/upnp/cdevice.h>
#include <cybergarage/util/clog.h>

Functions

void cg_upnp_event_subscription_request_setsid (CgUpnpSubscriptionRequest *subReq, char *sid)
void cg_upnp_event_subscription_request_settimeout (CgUpnpSubscriptionRequest *subReq, long timeout)
static void cg_upnp_event_subscription_request_setservice (CgUpnpSubscriptionRequest *subReq, CgUpnpService *service)
void cg_upnp_event_subscription_request_setnewsubscription (CgUpnpSubscriptionRequest *subReq, CgUpnpService *service, char *callback, long timeout, char *remoteAddress)
void cg_upnp_event_subscription_request_setrenewsubscription (CgUpnpSubscriptionRequest *subReq, CgUpnpService *service, char *uuid, long timeout, char *remoteAddress)
void cg_upnp_event_subscription_request_setunsubscription (CgUpnpSubscriptionRequest *subReq, CgUpnpService *service, char *remoteAddress)

Function Documentation

void cg_upnp_event_subscription_request_setnewsubscription ( CgUpnpSubscriptionRequest subReq,
CgUpnpService service,
char *  callback,
long  timeout,
char *  remoteAddress 
)

(Re)initializes subscription request

Parameters:
subReq Subscription request
service Service to be subscribed
callback URL to be called when service state changes
timeout Subscription timeout
remoteAddress HTTP Host: header content

void cg_upnp_event_subscription_request_setrenewsubscription ( CgUpnpSubscriptionRequest subReq,
CgUpnpService service,
char *  uuid,
long  timeout,
char *  remoteAddress 
)

(Re)initializes subscription request to be renewal request

Parameters:
subReq Subscription request
service Service to be subscribed
uuid Devices unique identification string
timeout Subscription timeout
remoteAddress HTTP Host: header content

static void cg_upnp_event_subscription_request_setservice ( CgUpnpSubscriptionRequest subReq,
CgUpnpService service 
) [static]

void cg_upnp_event_subscription_request_setsid ( CgUpnpSubscriptionRequest subReq,
char *  sid 
)

Set sid to subscription request

Parameters:
subReq Subscription request
sid SID (Subscription id)

void cg_upnp_event_subscription_request_settimeout ( CgUpnpSubscriptionRequest subReq,
long  timeout 
)

Set timeout for subscription request

Parameters:
subReq Subscription request
timeout Timeout value for subscription request

void cg_upnp_event_subscription_request_setunsubscription ( CgUpnpSubscriptionRequest subReq,
CgUpnpService service,
char *  remoteAddress 
)

(Re)initializes subscription request to be unsubscription request

Parameters:
subReq Subscription request
service Service where to be unsubscribed
remoteAddress HTTP Host: header content


Generated on Tue Aug 8 14:56:29 2006 for CyberLinkC by  doxygen 1.4.7