blob: 96cf2485bd05d14af8797af9de511b052c655e4a [file] [log] [blame]
/*
* Copyright (c) 2013-2014 Nest Labs, Inc.
* All rights reserved.
*
* This document is the property of Nest. It is considered
* confidential and proprietary information.
*
* This document may not be reproduced or transmitted in any form,
* in whole or in part, without the express written permission of
* Nest.
*
*/
/**
* @file
* This file is an umbrella header for the Amber-specific
* Nest Labs Heat-Link profile.
*/
#ifndef WEAVE_PROFILES_HEAT_LINK_H
#define WEAVE_PROFILES_HEAT_LINK_H
#include "HeatLinkConstants.h"
#include "HeatLinkTags.h"
namespace nl {
namespace Weave {
namespace Profiles {
namespace Vendor {
namespace Nestlabs {
namespace HeatLink {
/*
* NOTE THAT THIS CODE WILL GO AWAY WHEN WE UPDATE THE AMBER
* BOX TO THE NEW WDM IMPLEMENTATION.
*/
class HeatLinkSlave
{
public:
WEAVE_ERROR InformHeatStateChange(bool aHeatState);
void HandleHeat(bool turnOn, uint32_t aTimeout = 0);
};
}; // HeatLink
}; // Nestlabs
}; // Vendor
}; // Profiles
}; // Weave
}; // nl
#endif // WEAVE_PROFILES_HEAT_LINK_H