boinc/clientlib/win/SENSOnNowSubscriptions.h

79 lines
2.3 KiB
C
Executable File

// Berkeley Open Infrastructure for Network Computing
// http://boinc.berkeley.edu
// Copyright (C) 2005 University of California
//
// This is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation;
// either version 2.1 of the License, or (at your option) any later version.
//
// This software is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU Lesser General Public License for more details.
//
// To view the GNU Lesser General Public License visit
// http://www.gnu.org/copyleft/lesser.html
// or write to the Free Software Foundation, Inc.,
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#pragma once
#define SUBSCIPTION_NAME_ONACPOWER \
OLESTR("BOINC Subscription to SENS OnACPower Event")
#define SUBSCIPTION_NAME_ONBATTERYPOWER \
OLESTR("BOINC Subscription to SENS OnBatteryPower Event")
#define SUBSCIPTION_NAME_BATTERYLOW \
OLESTR("BOINC Subscription to SENS BatteryLow Event")
//
// Subscription Guids
//
// {07753E05-C62E-49b7-8043-602022A20D45}
EXTERN_C const GUID GUID_SUBSCRIPTION_ONACPOWER =
{ 0x7753e05, 0xc62e, 0x49b7, { 0x80, 0x43, 0x60, 0x20, 0x22, 0xa2, 0xd, 0x45 } };
// {716F2168-9E3D-4623-97EA-6ED717D5D692}
EXTERN_C const GUID GUID_SUBSCRIPTION_ONBATTERYPOWER =
{ 0x716f2168, 0x9e3d, 0x4623, { 0x97, 0xea, 0x6e, 0xd7, 0x17, 0xd5, 0xd6, 0x92 } };
// {2307AB30-A367-4e02-940B-AE9ABC1B0587}
EXTERN_C const GUID GUID_SUBSCRIPTION_BATTERYLOW =
{ 0x2307ab30, 0xa367, 0x4e02, { 0x94, 0xb, 0xae, 0x9a, 0xbc, 0x1b, 0x5, 0x87 } };
const SENS_SUBSCRIPTION gSENSOnNowSubscriptions[] =
{
{
&GUID_SUBSCRIPTION_ONACPOWER,
SUBSCIPTION_NAME_ONACPOWER,
OLESTR("OnACPower"),
FALSE,
NULL,
NULL
},
{
&GUID_SUBSCRIPTION_ONBATTERYPOWER,
SUBSCIPTION_NAME_ONBATTERYPOWER,
OLESTR("OnBatteryPower"),
FALSE,
NULL,
NULL
},
{
&GUID_SUBSCRIPTION_BATTERYLOW,
SUBSCIPTION_NAME_BATTERYLOW,
OLESTR("BatteryLow"),
FALSE,
NULL,
NULL
},
};
#define SENS_ONNOW_SUBSCRIPTIONS_COUNT (sizeof(gSENSOnNowSubscriptions)/sizeof(SENS_SUBSCRIPTION))