#ifndef __INSTRUMENTS_DME_HXX
#define __INSTRUMENTS_DME_HXX 1
-#ifndef __cplusplus
-# error This library requires C++
-#endif
-
-#include <simgear/math/point3d.hxx>
#include <simgear/props/props.hxx>
#include <simgear/structure/subsystem_mgr.hxx>
* /position/latitude-deg
* /position/altitude-ft
* /systems/electrical/outputs/dme
- * /instrumentation/dme/serviceable
- * /instrumentation/dme/frequencies/source
- * /instrumentation/dme/frequencies/selected-mhz
+ * /instrumentation/"name"/serviceable
+ * /instrumentation/"name"/frequencies/source
+ * /instrumentation/"name"/frequencies/selected-mhz
*
* Output properties:
*
- * /instrumentation/dme/in-range
- * /instrumentation/dme/indicated-distance-nm
- * /instrumentation/dme/indicated-ground-speed-kt
- * /instrumentation/dme/indicated-time-kt
+ * /instrumentation/"name"/in-range
+ * /instrumentation/"name"/indicated-distance-nm
+ * /instrumentation/"name"/indicated-ground-speed-kt
+ * /instrumentation/"name"/indicated-time-kt
*/
class DME : public SGSubsystem
{
public:
- DME ();
+ DME ( SGPropertyNode *node );
virtual ~DME ();
virtual void init ();
double _time_before_search_sec;
bool _transmitter_valid;
- Point3D _transmitter;
+ SGVec3d _transmitter;
double _transmitter_elevation_ft;
double _transmitter_range_nm;
+ double _transmitter_bias;
+
+ string _name;
+ int _num;
};