Functions

gena_device.h File Reference

#include "sock.h"
Include dependency graph for gena_device.h:

Go to the source code of this file.

Functions

void gena_process_subscription_request (SOCKINFO *info, http_message_t *request)
 Handles a subscription request from a ctrl point. The socket is not closed on return.
void gena_process_subscription_renewal_request (SOCKINFO *info, http_message_t *request)
 Handles a subscription renewal request from a ctrl point. The connection is not destroyed on return.
void gena_process_unsubscribe_request (SOCKINFO *info, http_message_t *request)
 Handles a subscription cancellation request from a ctrl point. The connection is not destroyed on return.

Detailed Description


Function Documentation

void gena_process_subscription_renewal_request ( SOCKINFO info,
http_message_t request 
)

Handles a subscription renewal request from a ctrl point. The connection is not destroyed on return.

Parameters:
[in] info Socket info of the device.
[in] request Subscription renewal request from the control point.

References error_respond(), GetDeviceHandleInfo(), Handle_Info::MaxSubscriptions, Handle_Info::MaxSubscriptionTimeOut, respond_ok(), Handle_Info::ServiceTable, UPNP_E_SUCCESS, and UpnpPrintf().

void gena_process_subscription_request ( SOCKINFO info,
http_message_t request 
)
void gena_process_unsubscribe_request ( SOCKINFO info,
http_message_t request 
)

Handles a subscription cancellation request from a ctrl point. The connection is not destroyed on return.

Parameters:
[in] info Socket info of the device.
[in] request UNSUBSCRIBE request from the control point.

References error_respond(), GetDeviceHandleInfo(), and Handle_Info::ServiceTable.