Complete documentation for the DTLS v1.3 implementation, covering both C++ and SystemC APIs.
Document | Description | Target Audience |
---|---|---|
API Documentation | Complete C++ API reference with examples | Developers integrating DTLS |
API Quick Reference | Essential patterns and quick lookup | Daily development reference |
SystemC API Documentation | SystemC TLM modeling interface | Hardware/software co-design |
Document | Description |
---|---|
Security Assessment Report | Security analysis and validation |
Early Data Implementation | 0-RTT implementation details |
Error Handling | Error management and recovery |
ACK State Machine Integration | ACK mechanism implementation |
Security Validation Suite | Security testing framework |
Generate comprehensive HTML documentation from source code:
# Generate API documentation
doxygen Doxyfile
# Output: docs/api/html/index.html
# Or use the build system target
make docs
Features of Generated Documentation:
The documentation covers:
Use Case | Primary Documentation |
---|---|
Basic client connection | API Quick Reference - Client Connection |
Server setup | API Quick Reference - Server Setup |
Error handling | Error Handling + API Documentation - Error Handling |
Performance optimization | API Documentation - Performance Monitoring |
Security configuration | Security Assessment Report |
Early data (0-RTT) | Early Data Implementation |
Hardware modeling | SystemC API Documentation |
Component | Primary Documentation |
---|---|
Connection class | API Documentation - Connection Management |
Crypto providers | API Documentation - Cryptographic Interface |
Record layer | API Documentation - Protocol Layer |
Memory buffers | API Documentation - Memory Management |
SystemC protocol stack | SystemC API - Protocol Stack Model |
All code examples in the documentation:
All public APIs documented with:
SystemC documentation includes:
When updating documentation: