1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <iostream>
#include <string>
#include "dssdk.h"
#include <fcntl.h>
using namespace std;
int main(int argc, char* argv[]){
int tty1 = open("/dev/ttyds01", O_RDWR,0666); /* Il ouvre une connexion avec une fonction open. Il récupère la valeur dans la variable tty1. Par contre , comme c'est sous unix ou linux, il accède au modem dans le répertoir "/dev/ttyds01". Si tu es sous windows, il faudra trouver "ou" le modem est appelé. */
write(tty1,"ATD0918218004",sizeof("ATD0918218004")); /* L'échange est ouvert et il peut donc écrire par son modem. Il envoie le port "tty1" pour savoir ou écrire, et il envoie "ATD0918218004" comme données. Je suppose que ça lui sert a appelé une connexion sur un autre modem. C'est ce qui va changer quand tu vas échanger des informations avec un répondeur. Si tu veux lui dire par exemple "dial", il aura peut-être des fonctions prédéfinies. Ensuite il envoie le size. */
close(tty1); /* Il referme ensuite la connexion */
printf ( "Tests stopped\n" ); /* Tu peux imprimer les erreurs ou les succès si il y en a eu */
return ( 0 );
} |