1.0 Introduction
2.0 Interfaces
3.0 Coding Conventions
___
3.1 Capitalization
___
3.2 Prefixes
___
3.3 Comments
___
3.4 Indentation
4.0 Client Library Design
___
4.1 Components
___
4.2 API Wrappers
5.0 Server Design
___
5.1 Components
___
5.2 Class design
___
5.3 Request Attribute Parsing
6.0 Directory Structure
7.0 Object Model Design
___
7.1 Creating a Class
___
7.2 Creating an Object Instance
___
7.3 How It works
___
7.4 Things to do
8.0 Connections
___
8.1 Connection class hierarchy
___
8.2 Connection setup and authentication
___
8.3 Connection sequence
___
8.4 Authentication
___
8.5 Identifying the ICE ports
___
8.6 Error handling
9.0 Encoding Parsing of Protocol Requests
___
9.1 Request encoding
___
9.2 Client-side Request pipeline
___
9.3 Receiving and parsing requests in the server
10.0 Utility Classes
11.0 Server Scheduler
___
11.1 Notes on C++ implementation
___
11.2 Current scheduler design
___
11.3 Object taxonomy
___
11.4 Issues
12.0 Encoding, sending, and receiving of events and replies
___
12.1 Events and Replies
___
12.2 Event encoding
___
12.3 Server-side Event pipeline
___
12.4 Receiving and parsing events in the client library