Button Interface Callbacks#

These callbacks are contributed by the Button Interface plugin.

Functions#

void

Called when Button 0 is pressed short.

void

Called when Button 1 is pressed short.

void
emberAfPluginButtonInterfaceButton0PressedLongCallback(uint16_t timePressedMs, bool pressedAtReset)

Called when Button 0 is pressed long.

void
emberAfPluginButtonInterfaceButton1PressedLongCallback(uint16_t timePressedMs, bool pressedAtReset)

Called when Button 1 is pressed long.

void

Called while Button 0 is pressed.

void

Called while Button 1 is pressed.

void

Called when Button 0 goes low.

void

Called when Button 0 goes high.

void

Called when Button 1 goes low.

void

Called when Button 1 goes high.

Function Documentation#

emberAfPluginButtonInterfaceButton0PressedShortCallback#

void emberAfPluginButtonInterfaceButton0PressedShortCallback (uint16_t timePressedMs)

Called when Button 0 is pressed short.

Parameters
N/AtimePressedMs

Time (in ms) button 0 was pressed short


Definition at line 264 of file ./app/ncp/doc/callback.doc

emberAfPluginButtonInterfaceButton1PressedShortCallback#

void emberAfPluginButtonInterfaceButton1PressedShortCallback (uint16_t timePressedMs)

Called when Button 1 is pressed short.

Parameters
N/AtimePressedMs

Time (in ms) button 1 was pressed short


Definition at line 272 of file ./app/ncp/doc/callback.doc

emberAfPluginButtonInterfaceButton0PressedLongCallback#

void emberAfPluginButtonInterfaceButton0PressedLongCallback (uint16_t timePressedMs, bool pressedAtReset)

Called when Button 0 is pressed long.

Parameters
N/AtimePressedMs

Amount of time button 0 was pressed.

N/ApressedAtReset

Was the button pressed at startup.


Definition at line 281 of file ./app/ncp/doc/callback.doc

emberAfPluginButtonInterfaceButton1PressedLongCallback#

void emberAfPluginButtonInterfaceButton1PressedLongCallback (uint16_t timePressedMs, bool pressedAtReset)

Called when Button 1 is pressed long.

Parameters
N/AtimePressedMs

Amount of time button 1 was pressed.

N/ApressedAtReset

Was the button pressed at startup.


Definition at line 291 of file ./app/ncp/doc/callback.doc

emberAfPluginButtonInterfaceButton0PressingCallback#

void emberAfPluginButtonInterfaceButton0PressingCallback (void )

Called while Button 0 is pressed.

Parameters
N/A

This function is periodically called when button 0 is being pressed.


Definition at line 301 of file ./app/ncp/doc/callback.doc

emberAfPluginButtonInterfaceButton1PressingCallback#

void emberAfPluginButtonInterfaceButton1PressingCallback (void )

Called while Button 1 is pressed.

Parameters
N/A

This function is periodically called when button 1 is being pressed.


Definition at line 310 of file ./app/ncp/doc/callback.doc

emberAfPluginButtonInterfaceButton0LowCallback#

void emberAfPluginButtonInterfaceButton0LowCallback (void )

Called when Button 0 goes low.

Parameters
N/A

This function is called when the GPIO tied to button zero goes low


Definition at line 319 of file ./app/ncp/doc/callback.doc

emberAfPluginButtonInterfaceButton0HighCallback#

void emberAfPluginButtonInterfaceButton0HighCallback (void )

Called when Button 0 goes high.

Parameters
N/A

This function is called when the GPIO tied to button zero goes high


Definition at line 328 of file ./app/ncp/doc/callback.doc

emberAfPluginButtonInterfaceButton1LowCallback#

void emberAfPluginButtonInterfaceButton1LowCallback (void )

Called when Button 1 goes low.

Parameters
N/A

This function is called when the GPIO tied to button one goes low


Definition at line 337 of file ./app/ncp/doc/callback.doc

emberAfPluginButtonInterfaceButton1HighCallback#

void emberAfPluginButtonInterfaceButton1HighCallback (void )

Called when Button 1 goes high.

Parameters
N/A

This function is called when the GPIO tied to button one goes high


Definition at line 346 of file ./app/ncp/doc/callback.doc