Fwd: Re: Consultar la ocupacion del buffer de salida del puerto serie [OT]
google://"Get the number of bytes in the output buffer with ioctl on linux"
voy a tener suerte ...
por que eres tú, que si no te caía una bronca... ;)
El Sábado, 14 de Enero de 2006 01:53, escribió:
> El Sábado, 14 de Enero de 2006 01:46, escribió:
> > El Viernes, 13 de Enero de 2006 19:46, Angel Alegre escribió:
> > > Buenas,
> >
> > Buenas
> >
> > > Estoy liado programando una aplicación que trabaja con el puerto serie.
> > > Para una de las funciones necesito comprobar si el buffer de salida
> > > está vacío, pero no encuentro la manera de obtener este dato. Para el
> > > buffer de entrada puedo hacerlo sin problema con ioctl(fd, FIONREAD,
> > > &nbytes), pero desafortunadamente no existe FIONWRITE para el buffer de
> > > salida.
> >
> > me suena que pueda ser:
> > #define FIOQSIZE 0x5460
> >
> > de ioctl.h
>
> corrijo, de bits/ioctls.h
>
> > o:
> >
> >
> > case FIGETBSZ:
> > if (inode->i_sb == NULL)
> > return -EBADF;
> > return put_user(inode->i_sb->s_blocksize, p);
> > case FIONREAD:
> > return put_user(i_size_read(inode) - filp->f_pos,
> > p);
> >
> >
> > de ioctl.c
>
> /usr/src/fs/ioctl.c
>
> > para que luego digan que tener el código no es una ventaja
> > ¿a quién me suena ese estilo de poner nombres?
> > lo digo por FIGETBSZ...
> >
> > > ¿Alguien sabe como puedo hacerlo o alguna lista de correo más
> > > especefíca donde preguntarlo?
> >
> > si es específica, tiene poca gente.
> > y si tiene mucha gente, no es sobre este tema.
> >
> > > Muchas gracias!
> > > Ángel
> >
> > --
> > Ignorante y burro todo es uno.
>
> --
> A cada Santo, le llega su hora.
--
Una juventud sin rebeldia, es una esclavitud precoz.
-- Graffiti.
--
//
//Rober Morales Chaparro
//
#include /* RMC'05 */ <iostream>
class saludo { public: saludo(){
std::cout << "Hola"; } ~saludo()
{ std::cout << " Mundo!" ; } } ;
int main() { saludo holamundo; }
-------------------------------------------------------
--
En marzo saca la cabeza el lagarto.
--
//
//Rober Morales Chaparro
//
#include /* RMC'05 */ <iostream>
class saludo { public: saludo(){
std::cout << "Hola"; } ~saludo()
{ std::cout << " Mundo!" ; } } ;
int main() { saludo holamundo; }
Reply to: