我实际上正在使用Network-Manager Dbus API开发软件。
我希望能够请求我的wifi设备使用隐藏的ESSID名称进行扫描。
这是我到目前为止所做的:
void Queue::add(int item)
{
if(empty())
{
front = new QueueNode;
front->data = item;
front->link = NULL;
back = front;
}
else
{
QueueNodePtr temp_ptr;
temp_ptr = new QueueNode;
temp_ptr->data = item;
temp_ptr->link = NULL;
back->link = temp_ptr;
back = temp_ptr;
}
}
int Queue::remove()
{
if (empty())
{
cout << "Error: Removing an item from an empty queue.\n";
exit(1);
}
int result = front->data;
QueueNodePtr discard;
cout << result << endl;
discard = front;
front = front->link;
if (front == NULL)// if you are removing the last node
back = NULL;
delete discard;
cout << "End of test1" << endl;
return result;
}
我想我应该输入隐藏网络的Essid作为RequestScan方法的输入,但documentation只指定输入类型为{sv}(我猜的字符串值数组)并且不再进一步信息。
所以这是我的问题: