Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

Telecommand.cpp

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // Telecommand.cpp 00005 // 00006 // Version 1.0 00007 // Date 4.12.02 00008 // Author A. Pasetti (P&P Software) 00009 00010 #include "../GeneralInclude/CompilerSwitches.h" 00011 #include "../GeneralInclude/DebugSupport.h" 00012 #include "../GeneralInclude/Constants.h" 00013 #include "Telecommand.h" 00014 00015 Telecommand::Telecommand(void) { 00016 timeTag = -1; 00017 inUse = false; 00018 } 00019 00020 bool Telecommand::isValid(void) { 00021 assert( isObjectConfigured() ); 00022 return VALID; 00023 } 00024 00025 TD_CheckCode Telecommand::getValidityCheckCode(void) const { 00026 return 0; 00027 } 00028 00029 bool Telecommand::canExecute(void) { 00030 assert( isObjectConfigured() ); 00031 return TC_CAN_EXECUTE; 00032 } 00033 00034 TD_CheckCode Telecommand::getExecutionCheckCode(void) const { 00035 return 0; 00036 } 00037 00038 TD_TelecommandId Telecommand::getTelecommandId(void) const { 00039 return getInstanceId(); 00040 } 00041 00042 void Telecommand::setTelecommandId(TD_TelecommandId tcId) { 00043 return; 00044 } 00045 00046 TD_TelecommandType Telecommand::getType(void) const { 00047 return (TD_TelecommandType)(getClassId()%256); 00048 } 00049 00050 void Telecommand::setType(TD_TelecommandType tcType) { 00051 return; 00052 } 00053 00054 TD_TelecommandSubType Telecommand::getSubType(void) const { 00055 return 0; 00056 } 00057 00058 void Telecommand::setSubType(TD_TelecommandSubType tcSubType) { 00059 return; 00060 } 00061 00062 TD_TelecommandSource Telecommand::getSource(void) const { 00063 return 0; 00064 } 00065 00066 void Telecommand::setSource(TD_TelecommandSource tcSource) { 00067 return; 00068 } 00069 00070 TD_ObsTime Telecommand::getTimeTag(void) const { 00071 return timeTag; 00072 } 00073 00074 void Telecommand::setTimeTag(TD_ObsTime timeTag) { 00075 this->timeTag = timeTag; 00076 } 00077 00078 void Telecommand::setRawData(unsigned int i, unsigned char d) { 00079 assert( false ); 00080 return; 00081 } 00082 00083 void Telecommand::setRawData(unsigned char* d, unsigned int i) { 00084 assert( false ); 00085 return; 00086 } 00087 00088 unsigned int Telecommand::getNumberOfRawData(void) const { 00089 return 0; 00090 } 00091 00092 void setRawData(unsigned char* d, unsigned int i) { 00093 assert(false); 00094 return; 00095 } 00096 00097 void Telecommand::setInUse(bool newInUse) { 00098 inUse = newInUse; 00099 } 00100 00101 bool Telecommand::isInUse(void) const { 00102 return inUse; 00103 } 00104 00105 void Telecommand::setAcknowledgeLevel(TD_TelecommandAck ackLevel) { 00106 return; 00107 } 00108 00109 TD_TelecommandAck Telecommand::getAcknowledgeLevel(void) const { 00110 return 0; 00111 } 00112 00113 bool Telecommand::isObjectConfigured(void) { 00114 return (PunctualAction::isObjectConfigured() && timeTag>=0); 00115 } 00116
Copyright 2003 P&P Software GmbH - All Rights Reserved