🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17742

Re: Communiceren met modem [Linux/gcc]

#17742
From: Lieven Marchand
Date: Fri, 12 Nov 1999 00:00
26 lines
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-mail
References: <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