Skip to content
Snippets Groups Projects
LinkManager.cc 36.9 KiB
Newer Older
  • Learn to ignore specific revisions
  •         }
        }
        return 0;   // All channels reserved
    }
    
    void LinkManager::_freeMavlinkChannel(int channel)
    {
        _mavlinkChannelsUsedBitMask &= ~(1 << channel);
    }
    
    void LinkManager::_mavlinkMessageReceived(LinkInterface* link, mavlink_message_t message) {
        link->startMavlinkMessagesTimer(message.sysid);
    
    Don Gagne's avatar
     
    Don Gagne committed
    
    LogReplayLink* LinkManager::startLogReplay(const QString& logFile)
    {
        LogReplayLinkConfiguration* linkConfig = new LogReplayLinkConfiguration(tr("Log Replay"));
        linkConfig->setLogFilename(logFile);
        linkConfig->setName(linkConfig->logFilenameShort());
    
        SharedLinkConfigurationPointer sharedConfig = addConfiguration(linkConfig);
        return qobject_cast<LogReplayLink*>(createConnectedLink(sharedConfig));
    }