The intent is to derive a "fstream" class specifically for handling of named pipes (fifo). It would automatically perform a "mknod" to create the fifo when the file is opened, and it would automatically perform a "remove" when the file is closed. It would always open RDWR.
Since one might wish to create a "thread" to indipendently manage a fifo, there will also be a "FIFOSession" class as a combined fifostream/Thread object.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
What is fifostream?
The intent is to derive a "fstream" class specifically for handling of named pipes (fifo). It would automatically perform a "mknod" to create the fifo when the file is opened, and it would automatically perform a "remove" when the file is closed. It would always open RDWR.
Since one might wish to create a "thread" to indipendently manage a fifo, there will also be a "FIFOSession" class as a combined fifostream/Thread object.