Article View: be.comp.programming
Article #17742Re: Communiceren met modem [Linux/gcc]
From: Lieven Marchand
Date: Fri, 12 Nov 1999 00:00
Date: Fri, 12 Nov 1999 00:00
26 lines
1448 bytes
1448 bytes
Alain Van der Eycken <zidaya@village.uunet.be> writes: > Hi Folks :) > > Graag een beetje raad ivm de bijgevoegde broncode. Ik heb op het ogenblik niet veel tijd om je code gedetailleerd te bespreken maar hier heb je een paar referenties: Serial programming guide for Posix compliant operating systems http://dns.easysw.com/~mike/serial/ Er bestaat ook een package dat je kan bekijken dat een iets vriendelijker API geeft voor modems onder Linux: libserial en libmodem. In wezen is je probleem dat je O_NDELAY hebt meegegeven en dat je dus niet kan weten of de modem gedaan heeft met output of gewoon nog niet klaar is. Een oplossing is terug synchroon te gaan werken en je time outs zelf te verzorgen met alarm(2). Een andere is select(2). Aangezien je met een seriele poort bezig ben kun je nog verder gaan en desnoods met de line discipline gaan spelen om een signal te krijgen als er output is. -- Lieven Marchand <mal@bewoner.dma.be> If there are aliens, they play Go. -- Lasker
Technical Details
Message-ID:
<m3hfiroat4.fsf@localhost.localdomain>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<382BD9D3.6C9902E7@village.uunet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,dc826121a59f8386 X-Google-Attributes: gidfcea4,public From: Lieven Marchand <mal@bewoner.dma.be> Subject: Re: Communiceren met modem [Linux/gcc] Date: 1999/11/12 Message-ID: <m3hfiroat4.fsf@localhost.localdomain> X-Deja-AN: 547846655 References: <382BD9D3.6C9902E7@village.uunet.be> Organization: Only under extreme pressure Newsgroups: be.comp.programming