1. Where to start
  2. 1. How an event loop works
  3. 2. Using event sources
    1. 2.1. Monitoring a file descriptor
    2. 2.2. Timers
    3. 2.3. Ping
    4. 2.4. Channels
    5. 2.5. Unix Signals
    6. 2.6. Error handling
  4. 3. I need async/await!
    1. 3.1. Run async code
    2. 3.2. Async IO types
  5. 4. A full example: ZeroMQ
    1. 4.1. Composition
    2. 4.2. Creating our source, part I: our types
    3. 4.3. Creating our source, part II: setup methods
    4. 4.4. Creating our source, part III: processing events (almost)
    5. 4.5. Creating our source, part IV: processing events (really)
    6. 4.6. The full ZeroMQ event source code

A Guide to Calloop

Unix Signals