32 #ifdef INCLUDE_CLIENT_APIS 35 typedef struct s_ClientSubscription ClientSubscription;
49 ClientSubscription *p);
57 const ClientSubscription *p);
65 ClientSubscription *q,
66 const ClientSubscription *p);
74 const ClientSubscription *p);
82 ClientSubscription *p,
92 const ClientSubscription *p);
100 ClientSubscription *p,
109 ClientSubscription *p,
118 const ClientSubscription *p);
126 ClientSubscription *p,
135 ClientSubscription *p,
144 const ClientSubscription *p);
152 ClientSubscription *p,
161 ClientSubscription *p,
170 const ClientSubscription *p);
178 ClientSubscription *p,
179 ClientSubscription *q);
190 ClientSubscription *sub);
198 ClientSubscription *list);
208 ClientSubscription **head,
221 ClientSubscription *head,
234 ClientSubscription *head,
const UpnpString * UpnpClientSubscription_get_ActualSID(const ClientSubscription *p)
Definition: client_table.c:167
Definition: TimerThread.h:67
const UpnpString * UpnpClientSubscription_get_EventURL(const ClientSubscription *p)
Definition: client_table.c:194
void UpnpClientSubscription_strcpy_SID(ClientSubscription *p, const char *s)
Definition: client_table.c:158
UpnpString object declaration.
void UpnpClientSubscription_strcpy_ActualSID(ClientSubscription *p, const char *s)
Definition: client_table.c:186
ClientSubscription * UpnpClientSubscription_get_Next(const ClientSubscription *p)
Definition: client_table.c:221
void UpnpClientSubscription_set_Next(ClientSubscription *p, ClientSubscription *q)
Definition: client_table.c:227
void UpnpClientSubscription_delete(ClientSubscription *p)
Destructor.
Definition: client_table.c:79
ClientSubscription * GetClientSubClientSID(ClientSubscription *head, const UpnpString *sid)
Return the client subscription from the client table that matches const Upnp_SID sid subscrition id v...
Definition: client_table.c:293
void UpnpClientSubscription_assign(ClientSubscription *q, const ClientSubscription *p)
Assignment operator.
Definition: client_table.c:114
TimerThread gTimerThread
Definition: upnpapi.c:115
Buffer used in parsinghttp messages, urls, etc. generally this simply holds a pointer into a larger a...
Definition: uri.h:117
void RemoveClientSubClientSID(ClientSubscription **head, const UpnpString *sid)
Remove the client subscription matching the subscritpion id represented by the const Upnp_SID sid par...
Definition: client_table.c:266
void UpnpClientSubscription_set_ActualSID(ClientSubscription *p, const UpnpString *s)
Definition: client_table.c:179
ClientSubscription * GetClientSubActualSID(ClientSubscription *head, token *sid)
Returns the client subscription from the client subscription table that has the matching token *sid b...
Definition: client_table.c:312
void UpnpClientSubscription_strcpy_EventURL(ClientSubscription *p, const char *s)
Definition: client_table.c:213
void UpnpClientSubscription_set_EventURL(ClientSubscription *p, const UpnpString *s)
Definition: client_table.c:206
void freeClientSubList(ClientSubscription *list)
Free the client subscription table.
Definition: client_table.c:254
ClientSubscription * UpnpClientSubscription_new()
Constructor.
Definition: client_table.c:63
void UpnpClientSubscription_set_SID(ClientSubscription *p, const UpnpString *s)
Definition: client_table.c:151
struct s_UpnpString UpnpString
Type of the string objects inside libupnp.
Definition: UpnpString.h:38
ClientSubscription * UpnpClientSubscription_dup(const ClientSubscription *p)
Copy Constructor.
Definition: client_table.c:103
void UpnpClientSubscription_set_RenewEventId(ClientSubscription *p, int n)
Definition: client_table.c:134
const UpnpString * UpnpClientSubscription_get_SID(const ClientSubscription *p)
Definition: client_table.c:140
int UpnpClientSubscription_get_RenewEventId(const ClientSubscription *p)
Definition: client_table.c:128
void free_client_subscription(ClientSubscription *sub)
Free memory allocated for client subscription data.
Definition: client_table.c:233