libUPnP  1.8.0
client_table.h
Go to the documentation of this file.
00001 
00002 #ifndef CLIENT_TABLE_H
00003 #define CLIENT_TABLE_H
00004 
00005 
00011 #ifdef __cplusplus
00012 extern "C" {
00013 #endif
00014 
00015 
00016 #include "ClientSubscription.h"
00017 #include "service_table.h"
00018 #include "upnp.h"
00019 #include "UpnpString.h"
00020 #include "upnp_timeout.h"
00021 #include "uri.h"
00022 #include "TimerThread.h"
00023 
00024 
00025 #include <stdio.h>
00026 #include <stdlib.h>
00027 #include <time.h>
00028 
00029 
00030 extern TimerThread gTimerThread;
00031 
00032 
00033 #ifdef INCLUDE_CLIENT_APIS
00034 
00035 
00041 void free_client_subscription(
00043         ClientSubscription *sub);
00044 
00045 
00049 void freeClientSubList(
00051         ClientSubscription *list);
00052 
00053 
00059 void RemoveClientSubClientSID(
00061         ClientSubscription **head,
00063         const UpnpString *sid);
00064 
00065 
00072 ClientSubscription *GetClientSubClientSID(
00074         ClientSubscription *head,
00076         const UpnpString *sid);
00077 
00078 
00085 ClientSubscription *GetClientSubActualSID(
00087         ClientSubscription *head,
00089         token *sid);
00090 
00091 
00092 #endif /* INCLUDE_CLIENT_APIS */
00093 
00094 
00095 #ifdef __cplusplus
00096 }
00097 #endif /* __cplusplus */
00098 
00099 
00100 #endif /* CLIENT_TABLE_H */
00101