Menu
Home
Blog
Add-ons
Forum
Wiki
Developers
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
components
library
download
src
sbHTTPMediaItemDownloader.h
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/* vim: set sw=2 :miv */
3
/*
4
*=BEGIN SONGBIRD GPL
5
*
6
* This file is part of the Songbird web player.
7
*
8
* Copyright(c) 2005-2010 POTI, Inc.
9
* http://www.songbirdnest.com
10
*
11
* This file may be licensed under the terms of of the
12
* GNU General Public License Version 2 (the ``GPL'').
13
*
14
* Software distributed under the License is distributed
15
* on an ``AS IS'' basis, WITHOUT WARRANTY OF ANY KIND, either
16
* express or implied. See the GPL for the specific language
17
* governing rights and limitations.
18
*
19
* You should have received a copy of the GPL along with this
20
* program. If not, go to http://www.gnu.org/licenses/gpl.html
21
* or write to the Free Software Foundation, Inc.,
22
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
23
*
24
*=END SONGBIRD GPL
25
*/
26
27
#ifndef SB_HTTP_MEDIA_ITEM_DOWNLOADER_H_
28
#define SB_HTTP_MEDIA_ITEM_DOWNLOADER_H_
29
30
//------------------------------------------------------------------------------
31
//------------------------------------------------------------------------------
32
//
33
// HTTP media item downloader defs.
34
//
35
//------------------------------------------------------------------------------
36
//------------------------------------------------------------------------------
37
43
//------------------------------------------------------------------------------
44
//
45
// HTTP media item downloader imported services.
46
//
47
//------------------------------------------------------------------------------
48
49
// Songbird imports.
50
#include <sbIMediaItemDownloader.h>
51
52
53
//------------------------------------------------------------------------------
54
//
55
// HTTP media item downloader definitions.
56
//
57
//------------------------------------------------------------------------------
58
59
//
60
// HTTP media item downloader XPCOM component definitions.
61
//
62
63
#define SB_HTTP_MEDIA_ITEM_DOWNLOADER_CONTRACTID \
64
"@songbirdnest.com/Songbird/HTTPMediaItemDownloader;1"
65
#define SB_HTTP_MEDIA_ITEM_DOWNLOADER_CLASSNAME "sbHTTPMediaItemDownloader"
66
#define SB_HTTP_MEDIA_ITEM_DOWNLOADER_DESCRIPTION "HTTP Media Item Downloader"
67
#define SB_HTTP_MEDIA_ITEM_DOWNLOADER_CID \
68
{ \
69
0x9a364e08, \
70
0x1dd1, \
71
0x11b2, \
72
{ 0x91, 0xda, 0xc8, 0xa2, 0xdf, 0x3c, 0x57, 0x85 } \
73
}
74
75
76
//------------------------------------------------------------------------------
77
//
78
// HTTP media item downloader classes.
79
//
80
//------------------------------------------------------------------------------
81
88
class
sbHTTPMediaItemDownloader
:
public
sbIMediaItemDownloader
89
{
90
//----------------------------------------------------------------------------
91
//
92
// Public interface.
93
//
94
//----------------------------------------------------------------------------
95
96
public
:
97
98
//
99
// XPCOM interfaces.
100
//
101
102
NS_DECL_ISUPPORTS
103
NS_DECL_SBIMEDIAITEMDOWNLOADER
104
105
106
//
107
// Public services.
108
//
109
113
sbHTTPMediaItemDownloader
();
114
118
virtual
~sbHTTPMediaItemDownloader
();
119
};
120
121
#endif // SB_HTTP_MEDIA_ITEM_DOWNLOADER_H_
122
sbIMediaItemDownloader
Definition:
sbIMediaItemDownloader.idl:51
sbHTTPMediaItemDownloader
Definition:
sbHTTPMediaItemDownloader.h:88
NS_DECL_ISUPPORTS
NS_DECL_ISUPPORTS
Definition:
sbPlaylistCommandsHelper.cpp:49
sbHTTPMediaItemDownloader::~sbHTTPMediaItemDownloader
virtual ~sbHTTPMediaItemDownloader()
Definition:
sbHTTPMediaItemDownloader.cpp:291
sbHTTPMediaItemDownloader::sbHTTPMediaItemDownloader
NS_DECL_ISUPPORTS NS_DECL_SBIMEDIAITEMDOWNLOADER sbHTTPMediaItemDownloader()
Definition:
sbHTTPMediaItemDownloader.cpp:272