void Datalink::copyData(const Datalink& org, const bool cc) { BaseClass::copyData(org); if (cc) initData(); noRadioMaxRange = org.noRadioMaxRange; radioId = org.radioId; useRadioIdFlg = org.useRadioIdFlg; sendLocal = org.sendLocal; queueForNetwork = org.queueForNetwork; { const Basic::String* p = 0; if (org.radioName != 0) { p = org.radioName->clone(); } setRadioName( p ); setRadio(0); } { const Basic::String* p = 0; if (org.tmName != 0) { p = org.tmName->clone(); } setTrackManagerName( p ); setTrackManager(0); } }
void Datalink::deleteData() { if (inQueue != 0 && outQueue != 0) { clearQueues(); delete inQueue; delete outQueue; inQueue = 0; outQueue = 0; } setRadio(0); setRadioName(0); setTrackManager(0); }
void Datalink::deleteData() { if (inQueue != nullptr && outQueue != nullptr) { clearQueues(); delete inQueue; delete outQueue; inQueue = nullptr; outQueue = nullptr; } setRadio(nullptr); setRadioName(nullptr); setTrackManager(nullptr); setTrackManagerName(nullptr); }