1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| bool connect(wchar_t id)
{
car=Carte::Instance(); //On initialise la dll
/*
if ( car->estConnectee(id) == false ){ //Si la carte n'est pas déja connectée
int i = -3; //Il faut l'initialiser pour etre sur de sa valeur, mais ça ne doit pas être une des valeurs possible [-2,+inf]
i = OpenDevice(); //On connecte la premiere carte
while(i != car->getDeb(id)->getCarte() && i != -1 && i != -2) //Tant qu'on a pas connectée la bonne carte ou que l'on a pas un message d'erreur
{
if (i != -1 && i != -2 )//Si ce n'est pas une erreur
car->addCarte(i); //On l'ajoute à la liste des cartes connectées
i = OpenDevice(); //On connecte la carte suivante
}
if(i == car->getDeb(id)->getCarte() ) //Si on a connecté la carte correspondant au debimetre appelant la fonction
return true; //OK
else
return false;//ERREUR
}
else
return true;
*/
return false;
} |
Partager