libUPnP  1.14.0
client_table.h
Go to the documentation of this file.
1 
2 #ifndef CLIENT_TABLE_H
3 #define CLIENT_TABLE_H
4 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
14 #include "TimerThread.h"
15 #include "UpnpString.h"
16 #include "service_table.h"
17 #include "upnp.h"
18 #include "upnp_timeout.h"
19 #include "uri.h"
20 
21 #include <stdio.h>
22 #include <stdlib.h>
23 #include <time.h>
24 
26 
27 #ifdef INCLUDE_CLIENT_APIS
28 
37 
44 
54  const UpnpString *sid);
55 
66  const UpnpString *sid);
67 
78  token *sid);
79 
80 #endif /* INCLUDE_CLIENT_APIS */
81 
82 #ifdef __cplusplus
83 }
84 #endif /* __cplusplus */
85 
86 #endif /* CLIENT_TABLE_H */
GenlibClientSubscription * GetClientSubActualSID(GenlibClientSubscription *head, token *sid)
Returns the client subscription from the client subscription table that has the matching token *sid b...
Definition: client_table.c:101
Definition: TimerThread.h:67
UpnpString object declaration.
void free_client_subscription(GenlibClientSubscription *sub)
Free memory allocated for client subscription data.
Definition: client_table.c:22
TimerThread gTimerThread
Definition: upnpapi.c:118
void RemoveClientSubClientSID(GenlibClientSubscription **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
Buffer used in parsinghttp messages, urls, etc. generally this simply holds a pointer into a larger a...
Definition: uri.h:113
void freeClientSubList(GenlibClientSubscription *list)
Free the client subscription table.
Definition: client_table.c:43
Header file for GenlibClientSubscription methods.
GenlibClientSubscription * GetClientSubClientSID(GenlibClientSubscription *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
struct s_UpnpString UpnpString
Type of the string objects inside libupnp.
Definition: UpnpString.h:38
Definition: GenlibClientSubscription.c:18