This structure type defines all configurations/values for specific "instance" which could be initialized/derived in runtime.

Note

  • It will be extended when more functionality is added to implementation.

Public Attributes#

void *
const struct sid_event_queue *

Public Attribute Documentation#

params_ctx#

void* sid_pal_serial_params_t::params_ctx

Runtime parameters for specific implementation. Its type defined in implementation so create function can cast it to that type.


user_ctx#

void* sid_pal_serial_params_t::user_ctx

External parameters to pass in callbacks. The implementation doesn't need to know the type and content of it, since callbacks defined outside it and most likely in the same module as context.


callbacks#

const sid_pal_serial_callbacks_t* sid_pal_serial_params_t::callbacks

Pointer to constant structure with defined callbacks. Callbacks will be used in methods.


queue#

const struct sid_event_queue* sid_pal_serial_params_t::queue

Pointer to the event queue structure.