libUPnP  1.8.0
client_table.h
Go to the documentation of this file.
1 
2 #ifndef CLIENT_TABLE_H
3 #define CLIENT_TABLE_H
4 
5 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 
16 #include "ClientSubscription.h"
17 #include "service_table.h"
18 #include "upnp.h"
19 #include "UpnpString.h"
20 #include "upnp_timeout.h"
21 #include "uri.h"
22 #include "TimerThread.h"
23 
24 
25 #include <stdio.h>
26 #include <stdlib.h>
27 #include <time.h>
28 
29 
31 
32 
33 #ifdef INCLUDE_CLIENT_APIS
34 
35 
43  ClientSubscription *sub);
44 
45 
51  ClientSubscription *list);
52 
53 
61  ClientSubscription **head,
63  const UpnpString *sid);
64 
65 
72 ClientSubscription *GetClientSubClientSID(
74  ClientSubscription *head,
76  const UpnpString *sid);
77 
78 
85 ClientSubscription *GetClientSubActualSID(
87  ClientSubscription *head,
89  token *sid);
90 
91 
92 #endif /* INCLUDE_CLIENT_APIS */
93 
94 
95 #ifdef __cplusplus
96 }
97 #endif /* __cplusplus */
98 
99 
100 #endif /* CLIENT_TABLE_H */
101 
Definition: TimerThread.h:71
UpnpString object declarartion.
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:82
Buffer used in parsinghttp messages, urls, etc. generally this simply holds a pointer into a larger a...
Definition: uri.h:127
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:55
TimerThread gTimerThread
Definition: upnpapi.c:120
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:101
void freeClientSubList(ClientSubscription *list)
Free the client subscription table.
Definition: client_table.c:43
struct s_UpnpString UpnpString
Type of the string objects inside libupnp.
Definition: UpnpString.h:35
void free_client_subscription(ClientSubscription *sub)
Free memory allocated for client subscription data.
Definition: client_table.c:22