3
3
| Platinum - Top Level Include
5
| Copyright (c) 2004-2008, Plutinosoft, LLC.
5
| Copyright (c) 2004-2010, Plutinosoft, LLC.
6
6
| All rights reserved.
7
7
| http://www.plutinosoft.com
17
17
| licensed software under version 2, or (at your option) any later
18
18
| version, of the GNU General Public License (the "GPL") must enter
19
19
| into a commercial license agreement with Plutinosoft, LLC.
20
| licensing@plutinosoft.com
21
22
| This program is distributed in the hope that it will be useful,
22
23
| but WITHOUT ANY WARRANTY; without even the implied warranty of
30
31
| http://www.gnu.org/licenses/gpl-2.0.html
32
33
****************************************************************/
35
Master Header file included by Platinum client applications.
37
Client Applications should only need to include this file, as it
38
includes all the more specific include files required to use the API
42
@mainpage Platinum UPnP SDK
44
@section intro Introduction
46
The Platinum SDK contains all the software components necessary to
47
build and use the Platinum UPnP Framework. This includes
48
the Platinum framework and the Neptune C++ runtime
51
@section architecture Architecture
53
The Platinum framework consists of a core framework that implements the UPnP
54
core specifications including GENA, SOAP and SSDP. Building on top of that, the
55
Platinum framework provides the foundation for UPnP AV Media Server and
56
Media Renderer compliant implementations.
58
The Platinum framework leverages the Neptune C++ runtime library which offers an
59
elegant platform abstraction layer for multithreading, file system and
60
network operations. Additionally, it provides support for XML parsing, string and time
61
manipulation, template based linked-lists, stacks and arrays, and a configurable
62
cross-platform logging system.
34
66
#ifndef _PLATINUM_H_
35
67
#define _PLATINUM_H_
42
74
#include "PltDeviceData.h"
43
75
#include "PltHttpServer.h"
44
76
#include "PltVersion.h"
45
#include "PltSvnVersion.h"
48
#ifdef PLT_DEVICE_HEADERS_INCLUDE
78
#include "PltMimeType.h"
79
#include "PltProtocolInfo.h"
80
#include "PltAction.h"
81
#include "PltArgument.h"
82
#include "PltConstants.h"
83
#include "PltCtrlPointTask.h"
84
#include "PltDatagramStream.h"
85
#include "PltDeviceHost.h"
88
#include "PltHttpClientTask.h"
89
#include "PltHttpServer.h"
90
#include "PltHttpServerTask.h"
91
#include "PltService.h"
93
#include "PltStateVariable.h"
94
#include "PltTaskManager.h"
95
#include "PltThreadTask.h"
96
#include "PltUtilities.h"
49
98
#include "PltMediaServer.h"
50
99
#include "PltMediaBrowser.h"
51
100
#include "PltMediaRenderer.h"
52
101
#include "PltMediaController.h"
103
#include "PltFileMediaServer.h"
104
#include "PltMediaCache.h"
105
#include "PltMediaItem.h"
106
#include "PltSyncMediaBrowser.h"
108
#include "PltXbox360.h"
109
#include "PltMediaConnect.h"
111
#include "PltDownloader.h"
112
#include "PltStreamPump.h"
113
#include "PltFrameBuffer.h"
114
#include "PltFrameServer.h"
115
#include "PltFrameStream.h"
116
#include "PltRingBufferStream.h"
55
118
#endif /* _PLATINUM_H_ */