Here are the classes, structs, unions and interfaces with brief descriptions:
| ChatClient | |
| ChatServer | |
| Dashel::DashelException | The one size fits all exception for streams |
| Dashel::DisconnectableStream | In addition its parent, this stream can also make select return because of the target has disconnected |
| Dashel::ExpandableBuffer | A simple buffer that can expand when data is added (like std::vector), but that can also return a pointer to the underlying data (like std::valarray) |
| Dashel::FileDescriptorStream | File descriptor, uses send/recv for read/write |
| Dashel::FileStream | Stream for file |
| Dashel::Hub | |
| Dashel::IPV4Address | A IP version 4 address |
| Dashel::MemoryPacketStream | The system-neutral part of packet stream that implement the actual memory buffers |
| MicroTerm | |
| Dashel::PacketStream | A data stream, that can be later send data as at UDP packet or read data from an UDP packet |
| Dashel::ParameterSet | Parameter set |
| PingClient | |
| PingServer | |
| pollfd | |
| Dashel::SelectableStream | Stream with a file descriptor that is selectable |
| Dashel::SerialPortEnumerator | Serial port enumerator class |
| Dashel::SerialStream | Stream for serial port, in addition to FileDescriptorStream, save old state of serial port |
| Dashel::SocketServerStream | Socket server stream |
| Dashel::SocketStream | Socket, uses send/recv for read/write |
| Dashel::StdinStream | Standard input stream, simply a FileStream with a specific target |
| Dashel::StdoutStream | Standard output stream, simply a FileStream with a specific target |
| Dashel::Stream | A data stream, with low-level (not-endian safe) read/write functions |
| Dashel::StreamTypeRegistry | Registry of constructors to a stream, to add new stream types dynamically |
| Dashel::UDPSocketStream | UDP Socket, uses sendto/recvfrom for read/write |
| Dashel::WaitableStream | Stream with a handle that can be waited on |