В один модем (http://www.linux.org.ru/view-message.jsp?msgid=3154236 ) надо периодически посылать команду AT+ZOPERTE="beeline" Почитав man pppd, я нашёл опцию pty, которая позволяет "пропускать" все данные через скрипт. Как же написать такой скрипт? То что сочинил я - не работает. Кто нибудь может подсказать как надо правильно? #include <stdio.h> #include <sys/time.h> #include <time.h> #include <stdlib.h> int main(void) { struct timeval c,n; char t='a'; int e=1; FILE *f; gettimeofday( &c, NULL); f=fopen("/dev/ttyUSB0","r+"); while(e) { while( (t!='\n') || (t!=EOF) ) { t=fgetc(stdin); fputc(t,f); } t='a'; fflush(f); while( (t!='\n') || (t!=EOF) ) { t=fgetc(f); fputc(t,stdout); } if ( ( feof(f) ) || ( feof(stdin) ) ) e=0; fflush(stdout); gettimeofday( &n, NULL); if ( (n.tv_sec-c.tv_sec) > 59 ) { c=n; fprintf(f,"AT+ZOPERTER=\"beeline\"\r\n"); } fflush(f); } fclose(f); return 0; }
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от ArtSh
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от ArtSh
Ответ на:
комментарий
от mky
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Некопирование файлов (2009)
- Форум пишу wav-player (2003)
- Форум пишу wav-player (2003)
- Форум Сигналы. (2013)
- Форум ffmpeg library оптимизация декодирование H.264 для встраемых систем (2015)
- Форум Сравнение данных полученных из файла (2005)
- Форум Как зареверсировать такую пакость? (2018)
- Форум Как синхронизировать файловые потоки? (2024)
- Форум [C][FIFO] Чатик, не ходят данные (2011)
- Форум Перехват syscall gettimeofday — что за регистр r15 у пеньтиума??? (2010)