Package com.sun.jna.platform.win32
Class Rasapi32Util
java.lang.Object
com.sun.jna.platform.win32.Rasapi32Util
Rasapi32 utility API.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic WinNT.HANDLE
Dial a phone book entry by name (Synchronously)static WinNT.HANDLE
dialEntry
(String entryName, WinRas.RasDialFunc2 func2) Dial a phone book entry by name (Asynchronously - callback type 2)static WinRas.RASPPPIP
getIPProjection
(WinNT.HANDLE hrasConn) Get the connection's IP projectionstatic WinRas.RASDIALPARAMS
getPhoneBookDialingParams
(String entryName) get a phone book entry's dialing parametersstatic WinRas.RASENTRY.ByReference
getPhoneBookEntry
(String entryName) Return the phone book entry.static WinNT.HANDLE
getRasConnection
(String connName) Return a RAS connection by namestatic String
getRasConnectionStatusText
(int connStatus) Translate the connection status value to textstatic String
getRasErrorString
(int code) Get the RAS error descriptionstatic void
hangupRasConnection
(WinNT.HANDLE hrasConn) Hangup a connectionstatic void
hangupRasConnection
(String connName) Hangup a connection by namestatic void
setPhoneBookEntry
(String entryName, WinRas.RASENTRY.ByReference rasEntry) Set a phone book entry
-
Field Details
-
CONNECTION_STATE_TEXT
-
-
Constructor Details
-
Rasapi32Util
public Rasapi32Util()
-
-
Method Details
-
getRasErrorString
Get the RAS error description- Parameters:
code
- the error code- Returns:
- the RAS description
-
getRasConnectionStatusText
Translate the connection status value to text- Parameters:
connStatus
- the connection status- Returns:
- the descriptive text
-
getRasConnection
Return a RAS connection by name- Parameters:
connName
- the connection name- Returns:
- the RAS connection structure
- Throws:
Rasapi32Util.Ras32Exception
- errors
-
hangupRasConnection
Hangup a connection by name- Parameters:
connName
- the connection name- Throws:
Rasapi32Util.Ras32Exception
- errors
-
hangupRasConnection
Hangup a connection- Parameters:
hrasConn
- the connection- Throws:
Rasapi32Util.Ras32Exception
- errors
-
getIPProjection
public static WinRas.RASPPPIP getIPProjection(WinNT.HANDLE hrasConn) throws Rasapi32Util.Ras32Exception Get the connection's IP projection- Parameters:
hrasConn
- the RAS connection handle- Returns:
- the IP projection
- Throws:
Rasapi32Util.Ras32Exception
- errors
-
getPhoneBookEntry
public static WinRas.RASENTRY.ByReference getPhoneBookEntry(String entryName) throws Rasapi32Util.Ras32Exception Return the phone book entry.- Parameters:
entryName
- the entry name- Returns:
- the RAS entry
- Throws:
Rasapi32Util.Ras32Exception
- any errors
-
setPhoneBookEntry
public static void setPhoneBookEntry(String entryName, WinRas.RASENTRY.ByReference rasEntry) throws Rasapi32Util.Ras32Exception Set a phone book entry- Parameters:
entryName
- the phone book entry namerasEntry
- the entry parameters- Throws:
Rasapi32Util.Ras32Exception
- errors
-
getPhoneBookDialingParams
public static WinRas.RASDIALPARAMS getPhoneBookDialingParams(String entryName) throws Rasapi32Util.Ras32Exception get a phone book entry's dialing parameters- Parameters:
entryName
- the phone book entry name- Returns:
- the entry's dialing parameters parameters
- Throws:
Rasapi32Util.Ras32Exception
- errors
-
dialEntry
Dial a phone book entry by name (Synchronously)- Parameters:
entryName
- The phone book entry name- Returns:
- result reference
- Throws:
Rasapi32Util.Ras32Exception
- errors
-
dialEntry
public static WinNT.HANDLE dialEntry(String entryName, WinRas.RasDialFunc2 func2) throws Rasapi32Util.Ras32Exception Dial a phone book entry by name (Asynchronously - callback type 2)- Parameters:
entryName
- The phone book entry namefunc2
-- Returns:
- the HRASCONN for this connection
- Throws:
Rasapi32Util.Ras32Exception
- errors
-