网络管理器Dbus api RequestScan带有wifi隐藏的essid

时间:2018-04-24 04:20:14

标签: dbus networkmanager

我实际上正在使用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}(我猜的字符串值数组)并且不再进一步信息。

所以这是我的问题:

  • 有没有其他方法可以使用Network-Manager dbus API扫描隐藏的essid?
  • 如果我的想法是正确的,我怎样才能将我隐藏的essid提供给RequestScan()方法(以类似的方式使用wicd dbus api)?

0 个答案:

没有答案