| 4D v20IT_PPPStatus | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v20
 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)
 Si(mPPPConnect($vPPPProfil;120))
    $vErrCode:=IT_MacTCPInit
    Si($vErrCode=0)
       $vErrCode:=POP3_Login...
       ...
    Sinon
       ALERTE("Connection failed")
    Fin de si
 Fin de si
 
  //Méthode mPPPConnect
 C_BOOLEEN($0) //Vrai si on est déjà connecté, Faux si la connexion a échoué
 C_TEXTE($1) //Chaîne vide sous Mac OS, Nom sous Windows
 C_ENTIER LONG($2) //Timeout en secondes
 
 Si(IT_PPPStatus=1)
    $0:=Vrai //On est déjà connecté
 Sinon
    $vTimeoutLength:=$2
    $vTimeout:=Faux
    $vErr:=IT_PPPConnect($1)
    Si($vErr=0)
       $vStart:=Heure courante
       Repeter
          ENDORMIR PROCESS(Numero du process courant;30)
          $vStatus:=IT_PPPStatus($1)
          $vTimeout:=((Heure courante-$vStart)>$vTimeoutLength)
       Jusque(($vStatus=1)|$vTimeout) //Connexion ou timeout
       Si(Non($vTimeout))
          $0:=Vrai //Connexion
       Fin de si
    Fin de si //… $Err = 0
 Fin de si
	Produit :  4D
	Thème :  IC Utilities
	Numéro :  
        88852
        
        
        
	Nom intl. :  IT_PPPStatus
	Créé :  4D Internet Commands 6.8.1
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D Internet Commands ( 4D v20)
	
	
 Ajouter un commentaire
Ajouter un commentaire