libmygpio
libmygpio API documentation
Loading...
Searching...
No Matches
Parser

This module provides parsing and lookup functions for GPIO settings. More...

Functions

const char * mygpio_gpio_lookup_direction (enum mygpio_gpio_direction direction)
enum mygpio_gpio_direction mygpio_gpio_parse_direction (const char *str)
const char * mygpio_gpio_lookup_value (enum mygpio_gpio_value value)
enum mygpio_gpio_value mygpio_gpio_parse_value (const char *str)
const char * mygpio_gpio_lookup_bias (enum mygpio_gpio_bias bias)
enum mygpio_gpio_bias mygpio_gpio_parse_bias (const char *str)
const char * mygpio_gpio_lookup_event_request (enum mygpio_event_request event_request)
enum mygpio_event_request mygpio_gpio_parse_event_request (const char *str)
const char * mygpio_gpio_lookup_event_clock (enum mygpio_event_clock clock)
enum mygpio_event_clock mygpio_gpio_parse_event_clock (const char *str)
const char * mygpio_gpio_lookup_drive (enum mygpio_drive drive)
enum mygpio_drive mygpio_gpio_parse_drive (const char *str)

Detailed Description

This module provides parsing and lookup functions for GPIO settings.

Function Documentation

◆ mygpio_gpio_lookup_bias()

const char * mygpio_gpio_lookup_bias ( enum mygpio_gpio_bias bias)

Lookups the name for the gpio bias.

Parameters
biasthe gpio bias.
Returns
gpio bias name

◆ mygpio_gpio_lookup_direction()

const char * mygpio_gpio_lookup_direction ( enum mygpio_gpio_direction direction)

Lookups the name for the gpio direction.

Parameters
directionthe gpio direction.
Returns
gpio direction name

◆ mygpio_gpio_lookup_drive()

const char * mygpio_gpio_lookup_drive ( enum mygpio_drive drive)

Lookups the name for the gpio drive setting.

Parameters
drivethe gpio drive.
Returns
gpio drive name

◆ mygpio_gpio_lookup_event_clock()

const char * mygpio_gpio_lookup_event_clock ( enum mygpio_event_clock clock)

Lookups the name for the gpio event clock.

Parameters
clockthe gpio clock.
Returns
gpio clock name

◆ mygpio_gpio_lookup_event_request()

const char * mygpio_gpio_lookup_event_request ( enum mygpio_event_request event_request)

Lookups the name for an event request.

Parameters
event_requestthe gpio event request.
Returns
gpio event request name

◆ mygpio_gpio_lookup_value()

const char * mygpio_gpio_lookup_value ( enum mygpio_gpio_value value)

Lookups the name for the gpio value.

Parameters
valuethe gpio value.
Returns
gpio value name

◆ mygpio_gpio_parse_bias()

enum mygpio_gpio_bias mygpio_gpio_parse_bias ( const char * str)

Parses a string to a gpio bias.

Parameters
strstring to parse
Returns
gpio bias or GPIO_BIAS_UNKNOWN on error

◆ mygpio_gpio_parse_direction()

enum mygpio_gpio_direction mygpio_gpio_parse_direction ( const char * str)

Parses a string to the gpio direction.

Parameters
strstring to parse
Returns
direction of the gpio

◆ mygpio_gpio_parse_drive()

enum mygpio_drive mygpio_gpio_parse_drive ( const char * str)

Parses a string to a gpio drive.

Parameters
strstring to parse
Returns
gpio bias or MYGPIO_DRIVE_UNKNOWN on error

◆ mygpio_gpio_parse_event_clock()

enum mygpio_event_clock mygpio_gpio_parse_event_clock ( const char * str)

Parses a string to a gpio event clock.

Parameters
strstring to parse
Returns
gpio event clock or MYGPIO_EVENT_CLOCK_UNKNOWN on error

◆ mygpio_gpio_parse_event_request()

enum mygpio_event_request mygpio_gpio_parse_event_request ( const char * str)

Parses a string to an event request.

Parameters
strstring to parse
Returns
gpio event request or GPIO_EVENT_REQUEST_UNKNOWN on error

◆ mygpio_gpio_parse_value()

enum mygpio_gpio_value mygpio_gpio_parse_value ( const char * str)

Parses a string to a gpio value.

Parameters
strstring to parse
Returns
gpio value or GPIO_VALUE_UNKNOWN on error