В вопросе написано для чего: "«сервис» с общим функционалом для других приложений, а другие приложения могли совершать вызовы к нему, используя определённое API".
Нужен некий общий модуль для нескольких приложений со своим функционалом и API.
Пробовал и так и так. В обоих случаях маршрутизатор и DHCP-сервер — один хост. В одном случае это же и AP, в другом — AP другая (но не является роутером, просто WiFi/Ethernet свитч).
Смотрел лог, там было что-то про каналы WiFi и частоты, но не про DHCP. Посмотрю во вторник ещё раз.
В любом случае то же действие (nmtui-connect) на Armbian-Debian работает без проблем.
Пока нагуглил, что проблема именно когда в Docker используется хостовая ФС подмонтированная (/Volumes/...), что мой случай, тк я собираю проект на внешнем SSD.
Попробую использовать корневую ФС, хотя не очень это удобно.
Сам по себе факт того, что процесс запущен в виртуальной машине, не значит, что он будет медленно исполняться.
Возможно, тут какой-то определённый bottleneck, может быть доступ к хостовой ФС. И это как-то можно оптимизировать.
Собственно, я устанавливал соединение с помощью nmtui-connect
В Debian работало, в Ubuntu нет, тормозило секунд 20 и снова спрашивало пароль.
То же самое через NetworkManager в X.
(Как именно не работало: список сетей показывает нормально (только 2.4Гц). Выбираю свою сеть, ввожу пароль. После 20 секунд NetworkManager снова показывает окно ввода пароля. Пароль точно вводил верно. В Debian этот же nmtui-connect прекрасно работает)
В /etc/network/interfaces нет настройки wifi, стоит
#wireless-mode Managed
wibsea, Попробовал 2 варианта Armbian на Cubietruck:
1) Debian server – mainline kernel : после установки xorg, по команде startx показывает чёрный экран. Wifi работает.
2) Ubuntu desktop – legacy kernel: startx запускается ок, но не работает WiFi: не проходит WPA2 пароль (проверил на двух 2.4GHz сетях)
Посмотрел исходник, там для mouse click ключевой вызов это
ctypes.windll.user32.mouse_event(ev, ctypes.c_long(convertedX), ctypes.c_long(convertedY), dwData, 0)
Хотелось бы понять, какой аналог этого вызова в C++.
Выглядит как если загружается DLL user32 и у него делается вызов mouse_event...
Нужен некий общий модуль для нескольких приложений со своим функционалом и API.