A BUTTON instance.

BUTTON Instance structure.

Public Attributes#

void *

The context for this BUTTON instance.

sl_status_t(*

Member function to initialize BUTTON instance.

void(*

Member function to poll BUTTON.

void(*

Member function to enable BUTTON.

void(*

Member function to disable BUTTON.

Member function to retrieve BUTTON state.

Public Attribute Documentation#

context#

void* sl_button_t::context

The context for this BUTTON instance.


init#

sl_status_t(* sl_button_t::init) (const sl_button_t *handle)

Member function to initialize BUTTON instance.


poll#

void(* sl_button_t::poll) (const sl_button_t *handle)

Member function to poll BUTTON.


enable#

void(* sl_button_t::enable) (const sl_button_t *handle)

Member function to enable BUTTON.


disable#

void(* sl_button_t::disable) (const sl_button_t *handle)

Member function to disable BUTTON.


get_state#

sl_button_state_t(* sl_button_t::get_state) (const sl_button_t *handle)

Member function to retrieve BUTTON state.