How to register Wifi network in ubuntu 14.04 using QNetworkConfiguration in Qt



  • @#include <winsock2.h>
    void BearerMonitor::registerNetwork()
    {
    QTreeWidgetItem *item = treeWidget->currentItem();
    if (!item) return;

            QNetworkConfiguration configuration =
                    manager.configurationFromIdentifier(item->data(0, Qt::UserRole).toString());
        
            const QString name = configuration.name();
        
            qDebug() << "Registering" << name << "with system";
        
            WSAQUERYSET networkInfo;
            memset(&networkInfo, 0, sizeof(networkInfo));
            networkInfo.dwSize = sizeof(networkInfo);
            networkInfo.lpszServiceInstanceName = (LPWSTR)name.utf16();
            networkInfo.dwNameSpace = 15;
        
            if (WSASetService(&networkInfo, RNRSERVICE_REGISTER, 0) == SOCKET_ERROR)
                qDebug() << "WSASetService(RNRSERVICE_REGISTER) returned" << WSAGetLastError();
        }@
    

    Hi, The above code is used to register a wifi network in windows OS using QNetworkConfiguration class.I need to do the same in Ubuntu 14.04. please help me to do so.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.