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 |