| Cabal::Address | Internet address abstract representation |
| Cabal::Channel | Main cabal callback class |
| Cabal::Connection | Encapsulates an high level abstract connection between this machine and a remote address |
| Cabal::DataIncompleteError | Error risen when an operation has been tried but there are not enough data to complete (or start) that operation |
| Cabal::Error | Generic error class This is meant to be overloaded by specific error classes below |
| Cabal::InitError | Error risen when there is an object can't be initialized |
| Cabal::Line | Client connection set abstraction |
| Cabal::net_interface_entry | System interface entry |
| Cabal::Net_WSA | WSA specific basic functionality wrapper |
| Cabal::NetBase | Basic functionality service abstract class |
| Cabal::NotImplementedError | Error risen when an operation has been tried but there are not enough data to complete (or start) that operation |
| Cabal::Referenceable | Interface for referenceable objects |
| Cabal::SendEntry | This structure is meant to record sending times |
| Cabal::ServerSocket | TCP Server Socket encapsulation class |
| Cabal::Socket | Basic socket encapsulation class |
| Cabal::TCPSocket | Encapsulates a TCP socket |
| Cabal::UDPSocket | UDP Socket encapsulation class |
| Cabal::Waiter | Class used to record objects that may be willing to wait in time |
1.3.5