libUPnP 1.14.19
|
#include "GenlibClientSubscription.h"
#include "TimerThread.h"
#include "UpnpString.h"
#include "service_table.h"
#include "upnp.h"
#include "uri.h"
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
Go to the source code of this file.
Functions | |
void | free_client_subscription (GenlibClientSubscription *sub) |
Free memory allocated for client subscription data. | |
void | freeClientSubList (GenlibClientSubscription *list) |
Free the client subscription table. | |
void | RemoveClientSubClientSID (GenlibClientSubscription **head, const UpnpString *sid) |
Remove the client subscription matching the subscritpion id represented by the const Upnp_SID sid parameter from the table and update the table. | |
GenlibClientSubscription * | GetClientSubClientSID (GenlibClientSubscription *head, const UpnpString *sid) |
Return the client subscription from the client table that matches const Upnp_SID sid subscrition id value. | |
GenlibClientSubscription * | GetClientSubActualSID (GenlibClientSubscription *head, token *sid) |
Returns the client subscription from the client subscription table that has the matching token *sid buffer value. | |
Variables | |
TimerThread | gTimerThread |
void free_client_subscription | ( | GenlibClientSubscription * | sub | ) |
Free memory allocated for client subscription data.
Remove timer thread associated with this subscription event.
[in] | sub | Client subscription to be freed. |
References GenlibClientSubscription_get_RenewEventId(), GenlibClientSubscription_set_RenewEventId(), GenlibClientSubscription_strcpy_ActualSID(), GenlibClientSubscription_strcpy_EventURL(), gTimerThread, and TimerThreadRemove().
void freeClientSubList | ( | GenlibClientSubscription * | list | ) |
Free the client subscription table.
[in] | list | Client subscription list to be freed. |
References GenlibClientSubscription_delete(), and GenlibClientSubscription_get_Next().
GenlibClientSubscription * GetClientSubActualSID | ( | GenlibClientSubscription * | head, |
token * | sid | ||
) |
Returns the client subscription from the client subscription table that has the matching token *sid buffer value.
[in] | head | Head of the subscription list. |
[in] | sid | Subscription ID to be mactched. |
References GenlibClientSubscription_get_ActualSID_cstr(), and GenlibClientSubscription_get_Next().
GenlibClientSubscription * GetClientSubClientSID | ( | GenlibClientSubscription * | head, |
const UpnpString * | sid | ||
) |
Return the client subscription from the client table that matches const Upnp_SID sid subscrition id value.
[in] | head | Head of the subscription list. |
[in] | sid | Subscription ID to be mactched. |
References GenlibClientSubscription_get_Next(), GenlibClientSubscription_get_SID_cstr(), and UpnpString_get_String().
void RemoveClientSubClientSID | ( | GenlibClientSubscription ** | head, |
const UpnpString * | sid | ||
) |
Remove the client subscription matching the subscritpion id represented by the const Upnp_SID sid parameter from the table and update the table.
[in] | head | Head of the subscription list. |
[in] | sid | Subscription ID to be mactched. |
References GenlibClientSubscription_get_Next(), GenlibClientSubscription_get_SID_cstr(), GenlibClientSubscription_set_Next(), and UpnpString_get_String().