DeterministicESPAsyncWebServer v6.28.0
Zero-allocation, bounded-execution async HTTP server for ESP32
Loading...
Searching...
No Matches
ntcip.h File Reference

NTCIP transportation-device object identifiers (DETWS_ENABLE_NTCIP). More...

#include "ServerConfig.h"
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Detailed Description

NTCIP transportation-device object identifiers (DETWS_ENABLE_NTCIP).

NTCIP (National Transportation Communications for ITS Protocol) rides SNMP: an NTCIP device is an SNMP agent whose MIB carries the NTCIP object definitions. Since this library already ships an SNMP agent (services/snmp), NTCIP is the object layer - the OID roots + the object arcs for the common device classes:

  • NTCIP 1202 Actuated Signal Controllers: phase timing + live signal-group states.
  • NTCIP 1203 Dynamic Message Signs: pushing / reading a message to a variable message board.

All NTCIP objects live under 1.3.6.1.4.1.1206.4.2 (nema.tsxx). This provides those OID arc arrays and a helper to build a full object OID (root + instance index), so an app registers them on the SNMP agent with snmp_agent_add_integer / _add_string / _add_dynamic. Pure OID data, zero heap, host-testable.

Definition in file ntcip.h.