Logo
3.9.0
  • 1. Introduction
  • 2. OMA LwM2M - Brief description
  • 3. Compiling client applications
  • 4. Basic client
  • 5. Advanced topics
  • 6. Firmware Update Tutorial
  • 7. LwM2M Gateway
  • 8. Tools
  • 9. Porting guide for non-POSIX platforms
    • 9.1. Time API
    • 9.2. Threading API
    • 9.3. Networking API
    • 9.4. Custom (D)TLS layers
  • 10. Migrating from older versions
  • 11. Commercial features
Anjay
  • 9. Porting guide for non-POSIX platforms

9. Porting guide for non-POSIX platforms

By default, Anjay makes use of POSIX-specific interfaces for retrieving time and handling network traffic. If no such interfaces are provided by the toolchain, the user needs to provide custom implementations.

The articles below show additional information about the specific functions that need to be implemented.

  • 9.1. Time API
  • 9.2. Threading API
  • 9.3. Networking API
    • 9.3.1.1. Minimal socket implementation
    • 9.3.1.2. Get remote host/port operations
    • 9.3.1.3. Bind operation
    • 9.3.1.4. Remote hostname and shutdown operations
    • 9.3.1.5. Statistics support
    • 9.3.1.6. IP address stickiness support
    • 9.3.1.7. Event loop support
    • 9.3.1.8. Other features
  • 9.4. Custom (D)TLS layers
    • 9.4.1.1. Introductory stub
    • 9.4.1.2. Minimal DTLS implementation
    • 9.4.1.3. Session resumption support
    • 9.4.1.4. Advanced configuration features
    • 9.4.1.5. Basic certificate support
    • 9.4.1.6. Advanced certificate support
    • 9.4.1.7. Support for TLS over TCP
Previous Next

© Copyright 2017-2025, AVSystem.