4D Internet Commands v14IT_PPPStatus |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Internet Commands v14
IT_PPPStatus
|
IT_PPPStatus ( profilPPP ) -> resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
profilPPP | Cadena |
![]() |
Nombre de conexión a distancia (cadena vacía bajo Mac OS, nombre bajo Windows | |||||
resultado | Entero |
![]() |
1 = conectado; 0 = en conexión; -1 = error | |||||
El comando IT_PPPStatus le permite probar el estado de una conexión abierta por el comando IT_PPPConnect o manualmente.
El parámetro profilPPP especifica la conexión a probar.
Bajo Windows, este parámetro es opcional pero puede ser útil para garantizar la ejecución del comando independientemente de la configuración de red del usuario.
Este parámetro no se tiene en cuenta.
IT_PPPStatus devuelve un entero indicando el estado de la conexión:
`Método GetMessages (método ejecutado en un proceso)
If(mPPPConnect($vPPPProfil;120))
$vErrCode:=IT_MacTCPInit
If($vErrCode=0)
$vErrCode:=POP3_Login...
...
Else
ALERT("Connection failed")
End if
End if
`Método mPPPConnect
C_BOOLEAN($0) `devuelve True si estamos conectados actualmente, False si la conexión falla
C_TEXT($1) `cadena vacía bajo Mac OS, Nombre bajo Windows
C_INTEGER($2) `timeout in seconds
If(IT_PPPStatus=1)
$0:=True `estamos conectados
Else
$vTimeoutLength:=$2
$vTimeout:=False
$vErr:=IT_PPPConnect($1)
If($vErr=0)
$vStart:=Current time
Repeat
DELAY PROCESS(Current process;30)
$vStatus:=IT_PPPStatus($1)
$vTimeout:=((Current time-$vStart)>$vTimeoutLength)
Until(($vStatus=1)|$vTimeout) `Conexión o time out
If(Not($vTimeout))
$0:=True `Conexión
End if
End if `… $Err = 0
End if
Producto: 4D Internet Commands
Tema: IC Utilities
Número
88852
Creado por: 4D Internet Commands 6.8.1
IT_PPPConnect
IT_PPPDisconnect
4D Internet Commands ( 4D Internet Commands v11.4)
4D Internet Commands ( 4D v13.2)
4D Internet Commands ( 4D Internet Commands v12.1)
4D Internet Commands ( 4D Internet Commands v14 R2)
4D Internet Commands ( 4D Internet Commands v14)
4D Internet Commands ( 4D Internet Commands v14 R3)
4D Internet Commands ( 4D Internet Commands v14 R4)