Anzahl Bytes im Puffer der seriellen Schnittstelle
-
Hallo,
Ich bin neu bei C++ und Linux. Nach einigen Tagen kann ich nun Nachrichten schreiben und empfangen über die serielle Schnittstelle. Leider will mein read-Befehl die Anzahl der Bytes die er lesen soll und das ist immer verschieden. Kann man nicht vorher schon im Speicher nachschauen, wieviel Bytes da sind? Oder vielleicht nach einem Steuerzeichen Ausschau halten, dass das ganze abbricht? Wenn sich mein select meldet kann ich ja als erstes nach der Anzahl schauen, oder? Ich habe das hier gefunden:
int bytes_to read;
bytes_to_read = m_RxQueue.SpaceFree();Nur leider funzt das ned und ich weiß auch nicht in welcher Bibliothek das stehen soll und wie es sich vielleicht geändert hat. Das wäre eine große Hilfe...
danke
MArkus