FGRadioStack::~FGRadioStack()
{
adf.unbind();
+ xponder.unbind();
unbind(); // FIXME: should be called externally
delete term_tbl;
FGRadioStack::init ()
{
adf.init();
+ xponder.init();
morse.init();
beacon.init();
search();
adf.search();
+ xponder.search();
update(0); // FIXME: use dt
adf.update(0);
+ xponder.update(0);
// Search radio database once per second
global_events.Register( "fgRadioSearch()",
&FGRadioStack::get_outer_blink);
adf.bind();
+ xponder.bind();
}
void
fgUntie("/radios/marker-beacon/outer");
adf.unbind();
+ xponder.unbind();
}
// cout << outer_blink << " " << middle_blink << " " << inner_blink << endl;
- adf.update(0);
+ adf.update( dt );
+ xponder.update( dt );
}
last_beacon = beacon_type;
adf.search();
+ xponder.search();
}