Skip to content

Struct SYN_J1939_Name

ClassList > SYN_J1939_Name

64-bit J1939 Device NAME Structure (J1939-81).

  • #include <syn_j1939.h>

Public Attributes

Type Name
bool arbitrary_addr_cap
uint8_t ecu_instance
uint8_t function
uint8_t function_instance
uint32_t identity_number
uint8_t industry_group
uint16_t manufacturer_code
uint8_t vehicle_system
uint8_t vehicle_system_inst

Public Attributes Documentation

variable arbitrary_addr_cap

bool SYN_J1939_Name::arbitrary_addr_cap;

1-bit Arbitrary Address Capable flag


variable ecu_instance

uint8_t SYN_J1939_Name::ecu_instance;

3-bit ECU Instance


variable function

uint8_t SYN_J1939_Name::function;

8-bit Defined Function


variable function_instance

uint8_t SYN_J1939_Name::function_instance;

5-bit Function Instance


variable identity_number

uint32_t SYN_J1939_Name::identity_number;

21-bit Unique Serial / Identity Number


variable industry_group

uint8_t SYN_J1939_Name::industry_group;

3-bit Industry Group (e.g. 0=Global, 1=On-Highway, 2=Agricultural)


variable manufacturer_code

uint16_t SYN_J1939_Name::manufacturer_code;

11-bit SAE Manufacturer Code


variable vehicle_system

uint8_t SYN_J1939_Name::vehicle_system;

7-bit Vehicle System


variable vehicle_system_inst

uint8_t SYN_J1939_Name::vehicle_system_inst;

4-bit Vehicle System Instance



The documentation for this class was generated from the following file src/syntropic/proto/syn_j1939.h