Skip to content

Struct SYN_OCPP_Client

ClassList > SYN_OCPP_Client

OCPP Client instance state (EVSE Role).

  • #include <syn_ocpp.h>

Public Attributes

Type Name
char active_id_tag
int32_t active_transaction_id
SYN_OCPP_AuthorizationHandler auth_cb
uint32_t connector_id
SYN_OCPP_ChargePointStatus connector_status
uint32_t heartbeat_interval_sec
uint32_t heartbeat_timer_ms
uint32_t message_counter
SYN_OCPP_RegistrationHandler reg_cb
SYN_OCPP_RegistrationStatus registration_status
SYN_OCPP_RemoteStartHandler remote_start_cb
SYN_OCPP_RemoteStopHandler remote_stop_cb
SYN_OCPP_StartTxHandler start_tx_cb
uint32_t tx_start_energy_wh
void * user_ctx
SYN_OCPP_V2GMode v2g_mode
SYN_OCPP_Version version

Public Attributes Documentation

variable active_id_tag

char SYN_OCPP_Client::active_id_tag[32];

Active authorized RFID tag


variable active_transaction_id

int32_t SYN_OCPP_Client::active_transaction_id;

Active transaction ID (-1 if none)


variable auth_cb

SYN_OCPP_AuthorizationHandler SYN_OCPP_Client::auth_cb;

Authorization response callback


variable connector_id

uint32_t SYN_OCPP_Client::connector_id;

Active connector ID (e.g. 1)


variable connector_status

SYN_OCPP_ChargePointStatus SYN_OCPP_Client::connector_status;

Current connector status


variable heartbeat_interval_sec

uint32_t SYN_OCPP_Client::heartbeat_interval_sec;

Heartbeat interval in seconds


variable heartbeat_timer_ms

uint32_t SYN_OCPP_Client::heartbeat_timer_ms;

Heartbeat countdown timer ms


variable message_counter

uint32_t SYN_OCPP_Client::message_counter;

Monotonic message ID counter


variable reg_cb

SYN_OCPP_RegistrationHandler SYN_OCPP_Client::reg_cb;

Registration response callback


variable registration_status

SYN_OCPP_RegistrationStatus SYN_OCPP_Client::registration_status;

Central System registration state


variable remote_start_cb

SYN_OCPP_RemoteStartHandler SYN_OCPP_Client::remote_start_cb;

RemoteStart command callback


variable remote_stop_cb

SYN_OCPP_RemoteStopHandler SYN_OCPP_Client::remote_stop_cb;

RemoteStop command callback


variable start_tx_cb

SYN_OCPP_StartTxHandler SYN_OCPP_Client::start_tx_cb;

StartTx response callback


variable tx_start_energy_wh

uint32_t SYN_OCPP_Client::tx_start_energy_wh;

Meter Wh at transaction start


variable user_ctx

void* SYN_OCPP_Client::user_ctx;

User context pointer


variable v2g_mode

SYN_OCPP_V2GMode SYN_OCPP_Client::v2g_mode;

ISO 15118-20 V2G mode (Scheduled / Dynamic)


variable version

SYN_OCPP_Version SYN_OCPP_Client::version;

Negotiated OCPP version (1.6 / 2.0.1 / 2.1)



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