00001 /** 00002 * @file LEDRequest.cpp 00003 * 00004 * Implementation of class LEDRequest. 00005 */ 00006 00007 #include "LEDRequest.h" 00008 00009 LEDRequest::LEDRequest() : 00010 redTopLEDs(bothOff), 00011 redBottomLEDs(bothOff), 00012 tailMode(on), 00013 backFrontWhiteLED(oooo), 00014 backFrontBlueLED(oooo), 00015 backMiddleWhiteLED(oooo), 00016 backMiddleOrangeLED(oooo), 00017 backRearWhiteLED(oooo), 00018 backRearRedLED(oooo), 00019 headOrangeLED(oooo), 00020 headWhiteLED(oooo), 00021 showCognitionFrameLostWarning(false) 00022 { 00023 for(int i = 0; i < 14; i++) faceLED[i] = oooo; 00024 } 00025 00026 In& operator>>(In& stream,LEDRequest& ledRequest) 00027 { 00028 stream.read(&ledRequest,sizeof(LEDRequest)); 00029 return stream; 00030 } 00031 00032 Out& operator<<(Out& stream, const LEDRequest& ledRequest) 00033 { 00034 stream.write(&ledRequest,sizeof(LEDRequest)); 00035 return stream; 00036 } 00037 00038 /* 00039 * Change log : 00040 * 00041 * $Log: LEDRequest.cpp,v $ 00042 * Revision 1.2 2004/06/15 17:48:00 juengel 00043 * Added showCognitionFrameLostWarning. 00044 * 00045 * Revision 1.1.1.1 2004/05/22 17:25:18 cvsadm 00046 * created new repository GT2004_WM 00047 * 00048 * Revision 1.7 2004/03/25 21:20:19 juengel 00049 * Added head LEDs. 00050 * 00051 * Revision 1.6 2004/03/25 19:56:28 loetzsch 00052 * again changed the led request 00053 * 00054 * Revision 1.5 2004/03/25 17:39:17 loetzsch 00055 * renamed initial-setup-mode to back-mode 00056 * 00057 * Revision 1.4 2004/03/21 19:08:15 juengel 00058 * Added back*White LED support. 00059 * 00060 * Revision 1.3 2004/03/20 19:24:07 juengel 00061 * Added face LEDs to LEDRequest 00062 * 00063 * Revision 1.2 2004/03/01 12:37:22 wachter 00064 * Added LED-Request for button-interface 00065 * 00066 * Revision 1.1 2003/10/07 10:07:01 cvsadm 00067 * Created GT2004 (M.J.) 00068 * 00069 * Revision 1.1.1.1 2003/07/02 09:40:22 cvsadm 00070 * created new repository for the competitions in Padova from the 00071 * tamara CVS (Tuesday 2:00 pm) 00072 * 00073 * removed unused solutions 00074 * 00075 * Revision 1.3 2003/05/08 14:27:33 risler 00076 * added tailMode to LEDRequest 00077 * 00078 * Revision 1.2 2002/11/18 17:20:22 loetzsch 00079 * removed "old version" of LED request 00080 * 00081 * Revision 1.1 2002/09/10 15:26:40 cvsadm 00082 * Created new project GT2003 (M.L.) 00083 * - Cleaned up the /Src/DataTypes directory 00084 * - Removed Challenge Code 00085 * - Removed processing of incoming audio data 00086 * - Renamed AcousticMessage to SoundRequest 00087 * 00088 * Revision 1.2 2002/05/16 22:36:11 roefer 00089 * Team communication and GTMath bugs fixed 00090 * 00091 * Revision 1.8 2002/05/04 17:42:27 loetzsch 00092 * extended the request by a new version 00093 * 00094 * Revision 1.7 2002/02/28 14:35:53 risler 00095 * changed names in LEDRequest 00096 * 00097 * Revision 1.6 2002/02/07 19:57:06 risler 00098 * DefaultLEDControl uses getPlayer now, removed team and role from LEDRequest 00099 * 00100 * Revision 1.5 2001/12/10 17:47:05 risler 00101 * change log added 00102 * 00103 */