Here is a list of all modules:
| Actor-based Network Abstraction | Brokers provide an actor-based abstraction for low-level network IO. The central component in the network abstraction of CAF is the middleman. It connects any number of brokers to a multiplexer, which implements a low-level IO event loop |
| Blocking API | Blocking functions to receive messages |
| Creating Actors | |
| Implicit Type Conversions | The message passing of libcaf prohibits pointers in messages because it enforces network transparent messaging. Unfortunately, string literals in C++ have the type const char*, resp.const char[]. Since libcaf is a user-friendly library, it silently converts string literals and C-strings to std::string objects. It also converts unicode literals to the corresponding STL container |
| Message Handling | This is the beating heart of CAF, since actor programming is a message oriented programming paradigm |