Soletta™ Framework
Framework for making IoT devices

Full online documentation | C API Index
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
Pin Multiplexer Modules

Defines the API that needs to be implemented by Pin Multiplexer modules under Soletta. More...

Data Structures

struct  sol_pin_mux
 Structure defining the API of a Pin Multiplexer module. More...
 

Macros

#define SOL_PIN_MUX_DECLARE(_NAME, decl...)
 Helper macro to make easier to correctly declare the symbol needed by the Pin Mux module. More...
 

Typedefs

typedef struct sol_pin_mux sol_pin_mux
 Structure defining the API of a Pin Multiplexer module. More...
 

Detailed Description

Defines the API that needs to be implemented by Pin Multiplexer modules under Soletta.

Macro Definition Documentation

#define SOL_PIN_MUX_DECLARE (   _NAME,
  decl... 
)
Value:
SOL_API const struct sol_pin_mux SOL_PIN_MUX_ ## _NAME = { \
decl \
}
Structure defining the API of a Pin Multiplexer module.
Definition: sol-pin-mux-modules.h:48
#define SOL_SET_API_VERSION(expression)
This macro will cope with SOL_NO_API_VERSION and allows easy declaration of api_version fields...
Definition: sol-mainloop.h:660
#define SOL_API
Used to export functions on the final binaries.
Definition: sol-macros.h:186
#define SOL_PIN_MUX_API_VERSION
Definition: sol-pin-mux-modules.h:50

Helper macro to make easier to correctly declare the symbol needed by the Pin Mux module.

Typedef Documentation

typedef struct sol_pin_mux sol_pin_mux

Structure defining the API of a Pin Multiplexer module.