4D Internet Commands v16IT_PPPStatus |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Internet Commands v16
IT_PPPStatus
|
IT_PPPStatus ( profilPPP ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
profilPPP | Chaîne |
![]() |
Nom de connexion à distance (chaîne vide sous Mac OS, nom optionnel sous Windows) | |||||
Résultat | Entier |
![]() |
1 = connecté, 0 = en cours de connexion, -1 = erreur | |||||
La commande IT_PPPStatus vous permet de tester le statut d’une connexion à distance ouverte à l’aide de la commande IT_PPPConnect ou manuellement.
Le paramètre profilPPP désigne la connexion à tester. Sous Windows, ce paramètre est optionnel mais peut être utile pour garantir l’exécution de la commande quelle que soit la configuration réseau de l’utilisateur.
Le paramètre profilPPP est ignoré.
IT_PPPStatus retourne un entier indiquant le statut de la connexion :
//Méthode GetMessages (méthode exécutée dans un process)
If(mPPPConnect($vPPPProfil;120))
$vErrCode:=IT_MacTCPInit
If($vErrCode=0)
$vErrCode:=POP3_Login...
...
Else
ALERT("Connection failed")
End if
End if
//Méthode mPPPConnect
C_BOOLEAN($0) //Vrai si on est déjà connecté, Faux si la connexion a échoué
C_TEXT($1) //Chaîne vide sous Mac OS, Nom sous Windows
C_LONGINT($2) //Timeout en secondes
If(IT_PPPStatus=1)
$0:=True //On est déjà connecté
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) //Connexion ou timeout
If(Not($vTimeout))
$0:=True //Connexion
End if
End if //… $Err = 0
End if
Produit : 4D Internet Commands
Thème : IC Utilities
Numéro :
88852
Créé : 4D Internet Commands 6.8.1
4D Internet Commands ( 4D Internet Commands v16)