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
00093
00094
00095 #ifdef __cplusplus
00096 }
00097 #endif
00098
00099
00100 #endif
00101