Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20
IT_PPPStatus
|
IT_PPPStatus ( pppProfil ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
pppProfil | String |
![]() |
Nome de Dial-up (cadeia vazia em Mac OS, nome em Windows) | |||||
Resultado | Inteiro |
![]() |
1 = conectado; 0 = em conexão; -1 = erro | |||||
O comando IT_PPPStatus lhe permite provar o estado de uma conexão aberta pelo comando IT_PPPConnect ou manualmente.
O parâmetro profilPPP especifica a conexão a provar.
Em Windows, este parâmetro é opcional mas pode ser útil para garantir a execução do comando independentemente da configuração de rede do usuário.
Este parâmetro não é levado em consideração.
IT_PPPStatus devolve um inteiro indicando o estado da conexão:
`Método GetMessages (método executado em um processo)
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) `devolve True se estamos conectados atualmente, False se a conexão falha
C_TEXT($1) `cadeia vazia em Mac OS, Nome em 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) `Conexão ou time out
If(Not($vTimeout))
$0:=True `Conexão
End if
End if `… $Err = 0
End if
Produto: 4D
Tema: IC Utilities
Número
88852
Criado por: 4D Internet Commands 6.8.1
4D Internet Commands ( 4D v20)