Skip to content

Struct SYN_CanNM_Session

ClassList > SYN_CanNM_Session

AUTOSAR CAN Network Management Session Context.

  • #include <syn_cannm.h>

Public Attributes

Type Name
SYN_CanNM_Config config
uint32_t msg_cycle_timer
bool node_comm_req
SYN_CanNM_State prev_state
bool repeat_msg_req
uint32_t repeat_msg_timer
uint8_t rx_cbv
uint8_t rx_source_node_id
uint8_t rx_user_data
SYN_CanNM_State state
uint32_t timeout_timer
uint8_t user_data
uint32_t wait_bus_sleep_timer

Public Attributes Documentation

variable config

SYN_CanNM_Config SYN_CanNM_Session::config;

Session timer & ID configuration


variable msg_cycle_timer

uint32_t SYN_CanNM_Session::msg_cycle_timer;

Message transmission period timer in ms


variable node_comm_req

bool SYN_CanNM_Session::node_comm_req;

Local application network request


variable prev_state

SYN_CanNM_State SYN_CanNM_Session::prev_state;

Previous CAN NM FSM state


variable repeat_msg_req

bool SYN_CanNM_Session::repeat_msg_req;

Repeat message request flag


variable repeat_msg_timer

uint32_t SYN_CanNM_Session::repeat_msg_timer;

Repeat Message state duration timer in ms


variable rx_cbv

uint8_t SYN_CanNM_Session::rx_cbv;

CBV of last received NM message


variable rx_source_node_id

uint8_t SYN_CanNM_Session::rx_source_node_id;

Node ID of last received NM message


variable rx_user_data

uint8_t SYN_CanNM_Session::rx_user_data[6];

User data from last received NM message


variable state

SYN_CanNM_State SYN_CanNM_Session::state;

Current CAN NM FSM state


variable timeout_timer

uint32_t SYN_CanNM_Session::timeout_timer;

NM Timeout timer in ms


variable user_data

uint8_t SYN_CanNM_Session::user_data[6];

Local user data bytes


variable wait_bus_sleep_timer

uint32_t SYN_CanNM_Session::wait_bus_sleep_timer;

Wait Bus Sleep timer in ms



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