| 863 | } |
| 864 | |
| 865 | RegAgentConfig AdaptixWidget::GetRegAgent(const QString &agentName, const QString &listenerName, const int os) |
| 866 | { |
| 867 | if (os == OS_WINDOWS || os == OS_LINUX || os == OS_MAC) { |
| 868 | QString listener = ""; |
| 869 | for ( auto listenerData : this->Listeners) { |
| 870 | if ( listenerData.Name == listenerName ) { |
| 871 | listener = listenerData.ListenerRegName; |
| 872 | break; |
| 873 | } |
| 874 | } |
| 875 | for (auto regAgent : this->RegisterAgents) { |
| 876 | if (regAgent.name == agentName && regAgent.listenerType == listener && regAgent.os == os) |
| 877 | return regAgent; |
| 878 | } |
| 879 | for (auto regAgent : this->RegisterAgents) { |
| 880 | if (regAgent.name == agentName && regAgent.listenerType.isEmpty() && regAgent.os == os) |
| 881 | return regAgent; |
| 882 | } |
| 883 | for (auto regAgent : this->RegisterAgents) { |
| 884 | if (regAgent.name == agentName && regAgent.os == os) |
| 885 | return regAgent; |
| 886 | } |
| 887 | } |
| 888 | return {}; |
| 889 | } |
| 890 | |
| 891 | QList<Commander*> AdaptixWidget::GetCommanders(const QStringList &listeners, const QStringList &agents, const QList<int> &os) const |
| 892 | { |