예제 #1
0
void CLocalDriver::LocalConnect(CBaseDriver *pBaseDriver)
{
	CLocalDriver *pConn;
	
	pConn = (CLocalDriver*)pBaseDriver;
	
	pConn->ConnectToMe(this);
	DoConnection(pConn);
}
예제 #2
0
void wxRemoteHtmlHelpController::Display(const wxString& helpfile)
{
    if( !isconn_1 ) {
        if( !DoConnection() ) return;
    }

    if (!m_connection->Execute( helpfile, -1 ) )
        wxLogError(wxT("wxRemoteHtmlHelpController - Display Failed"));

}
예제 #3
0
void wxRemoteHtmlHelpController::Display(const int id)
{
    if( !isconn_1 ) {
        if( !DoConnection() ) return;
    }

    wxString intstring;
    intstring.Printf( "--intstring%d", id );

    if (!m_connection->Execute( intstring, -1 ) )
        wxLogError(wxT("wxRemoteHtmlHelpController - Display Failed"));

}
예제 #4
0
bool CPosixConnection::Connect(IPassphraseStorage *storage, const CIPConfig &ipconfig)
{
  if (!m_managed)
    return true;

  std::string passphrase("");

  if (storage && m_type == NETWORK_CONNECTION_TYPE_WIFI)
  {
    if (m_encryption != NETWORK_CONNECTION_ENCRYPTION_NONE)
    {
      if (!storage->GetPassphrase(m_essid, passphrase))
        return false;
      if (passphrase.size() <= 0)
        return false;
    }
  }
  else
  {
    passphrase = g_guiSettings.GetString("network.passphrase");
    /*
    CVariant secret;
    if (m_keyringManager->FindSecret("network", m_essid, secret) && secret.isString())
    {
      passphrase = secret.asString();
      return true;
    }
    */
  }

  if (DoConnection(ipconfig, passphrase) && GetState() == NETWORK_CONNECTION_STATE_CONNECTED)
  {
    // if we connect, save out the essid
    g_guiSettings.SetString("network.essid", m_essid.c_str());
    // quick update of some internal vars
    m_method  = ipconfig.m_method;
    m_address = ipconfig.m_address;
    m_netmask = ipconfig.m_netmask;
    m_gateway = ipconfig.m_gateway;
    return true;
  }
  else
  {
    if (storage)
      storage->InvalidatePassphrase(m_essid);
  }

  return false;
}
예제 #5
0
void CLocalDriver::ConnectToMe(CLocalDriver *pDriver)
{
	DoConnection(pDriver);
}