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 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.