#include <remconn.h>
Inheritance diagram for PRemoteConnection:
Status codes for remote connection.
PRemoteConnection::PRemoteConnection | ( | ) |
Create a new remote connection.
PRemoteConnection::PRemoteConnection | ( | const PString & | name | ) |
Create a new remote connection. This will initiate the connection using the specified settings.
name | Name of RAS configuration. |
PRemoteConnection::~PRemoteConnection | ( | ) |
Disconnect remote connection.
PRemoteConnection::PRemoteConnection | ( | ) |
Create a new remote connection.
PRemoteConnection::PRemoteConnection | ( | const PString & | name | ) |
Create a new remote connection. This will initiate the connection using the specified settings.
name | Name of RAS configuration. |
PRemoteConnection::~PRemoteConnection | ( | ) |
Disconnect remote connection.
virtual Comparison PRemoteConnection::Compare | ( | const PObject & | obj | ) | const [virtual] |
Compare two connections.
obj | Another connection instance. |
Reimplemented from PObject.
virtual PINDEX PRemoteConnection::HashFunction | ( | ) | const [virtual] |
Get has value for the connection
Reimplemented from PObject.
Open the remote connection.
existing | Flag for open only if already connected. |
Open the remote connection.
name | RAS name of of connection to open. |
existing | Flag for open only if already connected. |
PBoolean PRemoteConnection::Open | ( | const PString & | name, | |
const PString & | username, | |||
const PString & | password, | |||
PBoolean | existing = PFalse | |||
) |
Open the remote connection.
name | RAS name of of connection to open. |
username | Username for remote log in. |
password | password for remote log in. |
existing | Flag for open only if already connected. |
void PRemoteConnection::Close | ( | ) |
Close the remote connection. This will hang up/dosconnect the connection, net access will no longer be available to this site.
Status PRemoteConnection::GetStatus | ( | ) | const |
Get the current status of the RAS connection.
DWORD PRemoteConnection::GetErrorCode | ( | ) | const [inline] |
Get the error code for the last operation.
const PString& PRemoteConnection::GetName | ( | ) | const [inline] |
Get the name of the RAS connection.
PString PRemoteConnection::GetAddress | ( | ) |
Get the IP address in dotted decimal form for the RAS connection.
static PStringArray PRemoteConnection::GetAvailableNames | ( | ) | [static] |
Get an array of names for all of the available remote connections on this system.
Status PRemoteConnection::GetConfiguration | ( | Configuration & | config | ) |
Get the configuration of the specified remote access connection.
config | Configuration of remote connection |
static Status PRemoteConnection::GetConfiguration | ( | const PString & | name, | |
Configuration & | config | |||
) | [static] |
Get the configuration of the specified remote access connection.
name | Remote connection name to get configuration |
config | Configuration of remote connection |
Status PRemoteConnection::SetConfiguration | ( | const Configuration & | config, | |
PBoolean | create = PFalse | |||
) |
Set the configuration of the specified remote access connection.
config | Configuration of remote connection |
create | Flag to create connection if not present |
static Status PRemoteConnection::SetConfiguration | ( | const PString & | name, | |
const Configuration & | config, | |||
PBoolean | create = PFalse | |||
) | [static] |
Set the configuration of the specified remote access connection.
name | Remote connection name to configure |
config | Configuration of remote connection |
create | Flag to create connection if not present |
Remove the specified remote access connection.
name | Remote connection name to configure |
PString PRemoteConnection::remoteName [protected] |
PString PRemoteConnection::userName [protected] |
PString PRemoteConnection::password [protected] |
DWORD PRemoteConnection::osError [protected] |
PString PRemoteConnection::pppDeviceName [protected] |
PPipeChannel* PRemoteConnection::pipeChannel [protected] |
PBoolean PRemoteConnection::wasConnected [protected] |
Status PRemoteConnection::status [protected] |
PString PRemoteConnection::deviceStr [protected] |