00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038 00039 00040 #include "jaus/mobility/sensors/querygeomagneticproperty.h" 00041 #include "jaus/core/scaledinteger.h" 00042 #include <cxutils/math/cxmath.h> 00043 00044 using namespace JAUS; 00045 00046 00055 QueryGeomagneticProperty::QueryGeomagneticProperty(const Address& dest, const Address& src) : Message(QUERY_GEOMAGNETIC_PROPERTY, dest, src) 00056 { 00057 } 00058 00059 00065 QueryGeomagneticProperty::QueryGeomagneticProperty(const QueryGeomagneticProperty& message) : Message(QUERY_GEOMAGNETIC_PROPERTY) 00066 { 00067 *this = message; 00068 } 00069 00070 00076 QueryGeomagneticProperty::~QueryGeomagneticProperty() 00077 { 00078 } 00079 00080 00092 int QueryGeomagneticProperty::WriteMessageBody(Packet& packet) const 00093 { 00094 return 0; 00095 } 00096 00097 00109 int QueryGeomagneticProperty::ReadMessageBody(const Packet& packet) 00110 { 00111 return 0; 00112 } 00113 00114 00120 void QueryGeomagneticProperty::ClearMessageBody() 00121 { 00122 } 00123 00124 00132 int QueryGeomagneticProperty::RunTestCase() const 00133 { 00134 int result = 0; 00135 00136 Packet packet; 00137 QueryGeomagneticProperty msg1, msg2; 00138 00139 if(msg1.WriteMessageBody(packet) != -1) 00140 { 00141 msg2.ClearMessage(); 00142 if(msg2.ReadMessageBody(packet) != -1) 00143 { 00144 return 1; 00145 } 00146 } 00147 00148 return result; 00149 } 00150 00151 00157 QueryGeomagneticProperty& QueryGeomagneticProperty::operator=(const QueryGeomagneticProperty& message) 00158 { 00159 if(this != &message) 00160 { 00161 CopyHeaderData(&message); 00162 } 00163 return *this; 00164 } 00165 00166 00167 /* End of File */