sbDeviceEventTesterModule.cpp
Go to the documentation of this file.
1 /* vim: set sw=2 :miv */
2 /*
3 //
4 // BEGIN SONGBIRD GPL
5 //
6 // This file is part of the Songbird web player.
7 //
8 // Copyright(c) 2005-2008 POTI, Inc.
9 // http://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 
33 #include <nsCOMPtr.h>
34 #include <nsServiceManagerUtils.h>
35 #include <nsICategoryManager.h>
36 #include <nsIGenericFactory.h>
37 
40 
43 
44 static nsModuleComponentInfo sbDeviceEventTesterComponents[] =
45 {
46  {
47  "Songbird Device Event Tester - Removal",
48  { 0xd37fe51b, 0xf17e, 0x464e,
49  { 0x9d, 0xcf, 0x37, 0x1f, 0x82, 0x8f, 0xde, 0x66 } },
50  "@songbirdnest.com/Songbird/Device/EventTester/Removal;1",
51  sbDeviceEventTesterRemovalConstructor
52  },
53  {
54  "Songbird Device Event Tester - Thread Stresser",
55  { 0xda2ce34c, 0xa53a, 0x414e,
56  { 0x9f, 0x23, 0x9f, 0xf3, 0xa7, 0x18, 0x7f, 0xfa } },
57  "@songbirdnest.com/Songbird/Device/EventTester/StressThreads;1",
58  sbDeviceEventTesterStressThreadsConstructor
59  }
60 
61 };
62 
63 NS_IMPL_NSGETMODULE(SongbirdDeviceManagerEventTests, sbDeviceEventTesterComponents)
NS_GENERIC_FACTORY_CONSTRUCTOR(sbDeviceEventTesterRemoval)
NS_IMPL_NSGETMODULE(SongbirdIdentityServiceComponent, sbIdentityServiceComponent)
static nsModuleComponentInfo sbDeviceEventTesterComponents[]