Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

CascadePowerLEDMessage.h

Go to the documentation of this file.
00001 //
00002 // CascadePowerLEDMessage.h - header file for class CascadePowerLEDMessage
00003 //
00004 // Copyright (c) 2003, Roku, LLC.  All rights reserved.
00005 //
00008 
00009 #ifndef _ROKU_INCLUDE_CASCADE_APP_CASCADEPOWERLEDMESSAGE_H
00010 #define _ROKU_INCLUDE_CASCADE_APP_CASCADEPOWERLEDMESSAGE_H
00011 
00012 #include <cascade/CascadeTypedefs.h>
00013 
00015 // CascadePowerLEDMessage #defines
00016 #ifndef _DOXY_SKIP
00017 #define CASCADE_POWER_LED_WORMHOLE_URL "wormhole://localhost/com.roku.cascade.powerled"
00018 #endif
00019 
00043 class CascadePowerLEDMessage
00044 {
00045 public:
00046         CascadePowerLEDMessage()
00047         {
00048                 m_command = kGetPowerLEDStatus;
00049                 m_bResult = false;
00050                 m_state = kOff;
00051         }
00058 public:
00059         enum Command
00060         {
00061                 kTurnOnPowerLED = 0,    
00062                 kTurnOffPowerLED,               
00063                 kGetPowerLEDStatus              
00064         };
00071         enum State
00072         {
00073                 kOff = 0,                               
00074                 kOn = 1                                 
00075         };
00082 public:
00083         static const char * PowerLEDWormholeURL()
00084         {
00085                 return CASCADE_POWER_LED_WORMHOLE_URL;
00086         }
00096         static u32 MessageID();
00111 public:
00112         Command m_command;
00121         State m_state;
00133         bool m_bResult;
00141 };
00142 
00143 #endif // #ifndef _ROKU_INCLUDE_CASCADE_APP_CASCADEPOWERLEDMESSAGE_H
00144 
00146 //  LOG
00148 //  30-Jul-03   dwoodward   created

Generated on Sun Jul 24 14:27:17 2005 for Cascade Library by  doxygen 1.4.1