Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 30 additions & 1 deletion stubs/pywin32/_win32typing.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -2508,17 +2508,46 @@ class Pymmapfile:
def write(self, data, /) -> None: ...
def write_byte(self, char, /) -> None: ...

class RASDIALEXTENSIONS:
class PyRASEAPUSERIDENTITY:
@property
def userName(self) -> str: ...
@property
def szUserName(self) -> str: ...
@property
def eapInfo(self) -> bytes: ...
@property
def pbEapInfo(self) -> bytes: ...

class PyRASDIALEXTENSIONS:
@property
def dwfOptions(self) -> int: ...
@dwfOptions.setter
def dwfOptions(self, val: int) -> None: ...

@property
def fOptions(self) -> int: ...
@fOptions.setter
def fOptions(self, val: int) -> None: ...

@property
def hwndParent(self) -> int: ...
@hwndParent.setter
def hwndParent(self, val: int) -> None: ...

@property
def reserved(self) -> int: ...
@reserved.setter
def reserved(self, val: int) -> None: ...

@property
def reserved1(self) -> int: ...
@reserved1.setter
def reserved1(self, val: int) -> None: ...

@property
def RasEapInfo(self): ...
@RasEapInfo.setter
def RasEapInfo(self, val: PyRASEAPUSERIDENTITY) -> None: ...

class RASDIALPARAMS: ...

Expand Down
102 changes: 53 additions & 49 deletions stubs/pywin32/win32/win32ras.pyi
Original file line number Diff line number Diff line change
@@ -1,56 +1,60 @@
from _typeshed import Incomplete
from collections.abc import Callable, Sequence
from typing import Final, Literal

import _win32typing
from win32.lib.pywintypes import error as error

def CreatePhonebookEntry(hWnd: int, fileName: str | None = ..., /) -> None: ...
def CreatePhonebookEntry(hWnd: int | _win32typing.PyHANDLE | None, fileName: str = ..., /) -> None: ...
def Dial(
dialExtensions, fileName: str, RasDialParams: _win32typing.RASDIALPARAMS, callback, /
) -> tuple[Incomplete, Incomplete]: ...
def EditPhonebookEntry(hWnd: int, fileName: str, entryName: str | None = ..., /) -> None: ...
def EnumConnections(): ...
def EnumEntries(reserved: str | None = ..., fileName: str | None = ..., /) -> None: ...
def GetConnectStatus(hrasconn, /) -> tuple[Incomplete, Incomplete, str, str]: ...
def GetEntryDialParams(
fileName: str, entryName: str, /
) -> tuple[tuple[Incomplete, Incomplete, Incomplete, Incomplete, Incomplete, Incomplete], bool]: ...
def GetErrorString(error, /) -> str: ...
def HangUp(hras, /) -> None: ...
def IsHandleValid(hras: int | None, /) -> bool: ...
def SetEntryDialParams(fileName: str, RasDialParams, bSavePassword, /) -> None: ...
def RASDIALEXTENSIONS() -> _win32typing.RASDIALEXTENSIONS: ...
dialExtensions: _win32typing.PyRASDIALEXTENSIONS | None,
fileName: str | None,
RasDialParams: Sequence[str],
callback: int | Callable[..., Incomplete] | None,
/,
) -> tuple[int, int]: ...
def EditPhonebookEntry(hWnd: int | _win32typing.PyHANDLE | None, fileName: str | None, entryName: str, /) -> None: ...
def EnumConnections() -> list[tuple[int, str, str, str]]: ...
def EnumEntries(reserved: str | None = None, fileName: str | None = None, /) -> tuple[str, ...]: ...
def GetConnectStatus(hrasconn: int | _win32typing.PyHANDLE | None, /) -> tuple[int, int, str, str]: ...
def GetEapUserIdentity(
phoneBook: str | None, entry: str, flags: int, hwnd: int | _win32typing.PyHANDLE | None = None, /
) -> _win32typing.PyRASEAPUSERIDENTITY | None: ...
def GetEntryDialParams(fileName: str | None, entryName: str, /) -> tuple[tuple[str, str, str, str, str, str], bool]: ...
def GetErrorString(error: int, /) -> str: ...
def HangUp(hras: int | _win32typing.PyHANDLE | None, /) -> None: ...
def IsHandleValid(hras: int | _win32typing.PyHANDLE | None, /) -> bool: ...
def SetEntryDialParams(fileName: str | None, RasDialParams: Sequence[str], bSavePassword: bool | Literal[0, 1], /) -> None: ...
def RASDIALEXTENSIONS() -> _win32typing.PyRASDIALEXTENSIONS: ...

RASCS_AllDevicesConnected: int
RASCS_AuthAck: int
RASCS_AuthCallback: int
RASCS_AuthChangePassword: int
RASCS_Authenticate: int
RASCS_Authenticated: int
RASCS_AuthLinkSpeed: int
RASCS_AuthNotify: int
RASCS_AuthProject: int
RASCS_AuthRetry: int
RASCS_CallbackComplete: int
RASCS_CallbackSetByCaller: int
RASCS_ConnectDevice: int
RASCS_Connected: int
RASCS_DeviceConnected: int
RASCS_Disconnected: int
RASCS_Interactive: int
RASCS_LogonNetwork: int
RASCS_OpenPort: int
RASCS_PasswordExpired: int
RASCS_PortOpened: int
RASCS_PrepareForCallback: int
RASCS_Projected: int
RASCS_ReAuthenticate: int
RASCS_RetryAuthentication: int
RASCS_StartAuthentication: int
RASCS_WaitForCallback: int
RASCS_WaitForModemReset: int

def GetEapUserIdentity(phoneBook: str | None, entry: str, flags: int, hwnd: _win32typing.PyHANDLE | int | None = None, /): ...

RASEAPF_Logon: int
RASEAPF_NonInteractive: int
RASEAPF_Preview: int
RASCS_OpenPort: Final[int]
RASCS_PortOpened: Final[int]
RASCS_ConnectDevice: Final[int]
RASCS_DeviceConnected: Final[int]
RASCS_AllDevicesConnected: Final[int]
RASCS_Authenticate: Final[int]
RASCS_AuthNotify: Final[int]
RASCS_AuthRetry: Final[int]
RASCS_AuthCallback: Final[int]
RASCS_AuthChangePassword: Final[int]
RASCS_AuthProject: Final[int]
RASCS_AuthLinkSpeed: Final[int]
RASCS_AuthAck: Final[int]
RASCS_ReAuthenticate: Final[int]
RASCS_Authenticated: Final[int]
RASCS_PrepareForCallback: Final[int]
RASCS_WaitForModemReset: Final[int]
RASCS_WaitForCallback: Final[int]
RASCS_Projected: Final[int]
RASCS_StartAuthentication: Final[int]
RASCS_CallbackComplete: Final[int]
RASCS_LogonNetwork: Final[int]
RASCS_Interactive: Final[int]
RASCS_RetryAuthentication: Final[int]
RASCS_CallbackSetByCaller: Final[int]
RASCS_PasswordExpired: Final[int]
RASCS_Connected: Final[int]
RASCS_Disconnected: Final[int]
RASEAPF_NonInteractive: Final[int]
RASEAPF_Logon: Final[int]
RASEAPF_Preview: Final[int]