Skip to content

Struct SYN_GBT27930_Session

ClassList > SYN_GBT27930_Session

GB/T 27930 Session Context.

  • #include <syn_gbt27930.h>

Public Attributes

Type Name
SYN_GBT27930_BMS_Config bms_cfg
SYN_GBT27930_Charger_Config charger_cfg
uint8_t fault_code
bool peer_ready_for_charging
bool ready_for_charging
SYN_GBT27930_Role role
SYN_GBT27930_State state
uint8_t stop_reason
SYN_GBT27930_Telemetry telemetry
uint32_t timeout_ms
uint32_t timer_ms

Public Attributes Documentation

variable bms_cfg

SYN_GBT27930_BMS_Config SYN_GBT27930_Session::bms_cfg;

BMS Config


variable charger_cfg

SYN_GBT27930_Charger_Config SYN_GBT27930_Session::charger_cfg;

Charger Config


variable fault_code

uint8_t SYN_GBT27930_Session::fault_code;

Error/Fault code


variable peer_ready_for_charging

bool SYN_GBT27930_Session::peer_ready_for_charging;

Peer ready state flag


variable ready_for_charging

bool SYN_GBT27930_Session::ready_for_charging;

Local ready state flag


variable role

SYN_GBT27930_Role SYN_GBT27930_Session::role;

Node Role (BMS or CHARGER)


variable state

SYN_GBT27930_State SYN_GBT27930_Session::state;

Current State Machine Phase


variable stop_reason

uint8_t SYN_GBT27930_Session::stop_reason;

Stop reason code


variable telemetry

SYN_GBT27930_Telemetry SYN_GBT27930_Session::telemetry;

Real-time telemetry


variable timeout_ms

uint32_t SYN_GBT27930_Session::timeout_ms;

Phase timeout timer


variable timer_ms

uint32_t SYN_GBT27930_Session::timer_ms;

Periodic transmit timer



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