ES CSP Server

file: server.h

Description: ES CSP Server

Data Types

enumerator es_csp_server_dbg_enb_t
[source]

Enable/ Disable CSP lib debug prints

enumerator CSP_DBG_DISABLED
[source]

Disable CSP lib debug prints

enumerator CSP_DBG_ENABLED
[source]

Enable CSP lib debug prints

Interface Functions

es_csp_server_t *es_csp_server_new(void)
[source]

Create new CSP server object

void es_csp_server_destroy(es_csp_server_t **self_p)
[source]

Destroy CSP server object

Parameters:
  • self_p: – Pointer to ES CSP server object reference

int es_csp_server_init(es_csp_server_t *self, int address, const char *phy_layer, const char *device, es_csp_server_dbg_enb_t csp_debug_enb)
[source]

Initialize CSP server object

Parameters:
  • self: – Reference to ES CSP server object

  • address: – CSP server address

  • phy_layer: – Physical layer to use (uart or can)

  • device: – Device path

  • csp_debug_enb: – Enable CSP debug

Returns:

0 if succesfull, -1 on error

void es_csp_server_run(es_csp_server_t *self)
[source]

Execute server main loop