UPnPsdk 0.1
Universal Plug and Play +, Software Development Kit
 
Loading...
Searching...
No Matches
client_table.hpp
Go to the documentation of this file.
1#ifndef COMPA_CLIENT_TABLE_HPP
2#define COMPA_CLIENT_TABLE_HPP
3// Copyright (C) 2022+ GPL 3 and higher by Ingo Höft, <Ingo@Hoeft-online.de>
4// Redistribution only with this Copyright remark. Last modified: 2024-01-29
5// Last compare with pupnp original source file on 2023-06-22, ver 1.14.16
11#include <TimerThread.hpp>
12#include <service_table.hpp>
13
15
16#ifdef COMPA_HAVE_CTRLPT_SSDP
17
26
33
43 const UpnpString* sid);
44
55 const UpnpString* sid);
56
67 token* sid);
68
69#endif /* COMPA_HAVE_CTRLPT_SSDP */
70#endif /* COMPA_CLIENT_TABLE_HPP */
Buffer used in parsinghttp messages, urls, etc. Generally this simply holds a pointer into a larger a...
Definition uri.hpp:76
Genlib Client subscription.
Header file for GenlibClientSubscription methods.
Manage threads that start at a given time (for internal use only).
A timer thread that allows the scheduling of a job to run at a specified time in the future.
void free_client_subscription(GenlibClientSubscription *sub)
Free memory allocated for client subscription data.
GenlibClientSubscription * GetClientSubClientSID(GenlibClientSubscription *head, const UpnpString *sid)
Return the client subscription from the client table that matches const Upnp_SID sid subscrition id v...
void RemoveClientSubClientSID(GenlibClientSubscription **head, const UpnpString *sid)
Remove the client subscription matching the subscritpion id represented by the const Upnp_SID sid par...
void freeClientSubList(GenlibClientSubscription *list)
Free the client subscription table.
TimerThread gTimerThread
Global timer thread.
Definition upnpapi.cpp:256
GenlibClientSubscription * GetClientSubActualSID(GenlibClientSubscription *head, token *sid)
Returns the client subscription from the client subscription table that has the matching token *sid b...
Internal implementation of the class UpnpString.
Manage the UPnP Services of a UPnP Device if available.