Buenas, leyendo este ejercicio me resulta complicado ver lo que se pide.
El encabezado del procedimiento en alto nivel lo pense asi:
void nuevoChar (char c, char *cola [1024]), estaria bien?
Pero no entiendo bien que es lo que se pide. Intuitivamente lo primero que chequearia es si c es STX, si no es termino el procedimiento y si es, tendria que leer el canal? Como hago esto?
Otra duda que tengo es, que habria en el puerto de E/S de solo lectura MENSAJE?