| 4D v20IT_PPPStatus | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    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)
	
	
 Adicionar um comentário
Adicionar um comentário