Bonjour a tous !
Je fais mes premieres armes en programmation de modem et GTK.
J'utilise l'exemple miniterm.c Je m'explique:
un source en C qui communique avec le modem.
un source GTK pour affichage de fenetre.
Avant l'execution du programme de communication, je dois
initialiser le modem avec minicom. "at#cid=1" pour activer
la fonction de CALLERID de mon modem.
A l'execution du programme de communication, un boite
"terminal" s'ouvre et tout appelant s'affiche ! c'est embetant
de devoir initialiser avec minicom... c'est quoi le truc ?
(probleme #1)
et voila, pour la partie CALLERID (afficheur).
Il reste en boucle infinie dans un "while"
et m'affiche tout les appelants.
c'est apres que ca ce complique.
Mon interface graphique est en GTK.
Je dois passer les informations a cette partie du processus.
mais comment ? vu que le programme de communication
loop dans un while, je ne peux pas utiliser un fprintf, la fermeture
(fclose) n'est jamais atteinte. Je dois terminer le programme
avec un ctrl+C.
(probleme #2)
L'ecriture dans un fichier texte est problematique. Y aurais pas
un autre moyen de communiquer l'information a mon programme GTK ?
Merci de votre aide !
Stephane
Edit: J'ai trouve un bout de code pour "initialiser" le modem avant de passer
en mode "ecoute". Probleme #1 RESOLU...
Me reste qu'a communiquer l'information a mon programme GTK...
Edit: j'ai vire le gtk toolkit, j'utilise plustot winpopup/linpopup
donc en final, c'est un programme console...
Message édité par steph291 le 23-12-2008 à 20:04:55