00001 // 00002 // CascadePowerLED.h - header file for class CascadePowerLED 00003 // 00004 // Copyright (c) 2003, Roku, LLC. All rights reserved. 00005 // 00008 00009 #ifndef _ROKU_INCLUDE_CASCADE_APP_CASCADEPOWERLED_H 00010 #define _ROKU_INCLUDE_CASCADE_APP_CASCADEPOWERLED_H 00011 00012 #include <cascade/CascadeObject.h> 00013 00025 class CascadePowerLED : public CascadeObject 00026 { 00027 public: 00028 CascadePowerLED(); 00032 virtual ~CascadePowerLED(); 00036 public: 00037 bool IsPresent(); 00045 bool IsOn(); 00051 bool IsOff(); 00057 bool TurnOn(); 00063 bool TurnOff(); 00069 private: 00070 class CascadePowerLEDMessage * CastReply(class CascadeMessage * pReply); 00071 }; 00072 00073 #endif // #ifndef _ROKU_INCLUDE_CASCADE_APP_CASCADEPOWERLED_H 00074 00076 // LOG 00078 // 30-Jul-03 dwoodward created