Update behavior.h
This commit is contained in:
parent
a8f9bd0e24
commit
45f740245a
1 changed files with 6 additions and 7 deletions
|
@ -6,7 +6,6 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <drivers/sensor.h>
|
|
||||||
#include <zephyr/types.h>
|
#include <zephyr/types.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <sys/util.h>
|
#include <sys/util.h>
|
||||||
|
@ -26,7 +25,7 @@
|
||||||
typedef int (*behavior_keymap_binding_callback_t)(struct zmk_behavior_binding *binding,
|
typedef int (*behavior_keymap_binding_callback_t)(struct zmk_behavior_binding *binding,
|
||||||
struct zmk_behavior_binding_event event);
|
struct zmk_behavior_binding_event event);
|
||||||
typedef int (*behavior_sensor_keymap_binding_callback_t)(struct zmk_behavior_binding *binding,
|
typedef int (*behavior_sensor_keymap_binding_callback_t)(struct zmk_behavior_binding *binding,
|
||||||
const struct sensor_value value ,
|
const struct device *sensor,
|
||||||
int64_t timestamp);
|
int64_t timestamp);
|
||||||
|
|
||||||
enum behavior_locality {
|
enum behavior_locality {
|
||||||
|
@ -160,12 +159,12 @@ static inline int z_impl_behavior_keymap_binding_released(struct zmk_behavior_bi
|
||||||
* @retval Negative errno code if failure.
|
* @retval Negative errno code if failure.
|
||||||
*/
|
*/
|
||||||
__syscall int behavior_sensor_keymap_binding_triggered(struct zmk_behavior_binding *binding,
|
__syscall int behavior_sensor_keymap_binding_triggered(struct zmk_behavior_binding *binding,
|
||||||
const struct sensor_value value,,
|
const struct device *sensor,
|
||||||
int64_t timestamp);
|
int64_t timestamp);
|
||||||
|
|
||||||
static inline int z_impl_behavior_sensor_keymap_binding_triggered(
|
static inline int
|
||||||
struct zmk_behavior_binding *binding, const struct sensor_value value, int64_t timestamp) {
|
z_impl_behavior_sensor_keymap_binding_triggered(struct zmk_behavior_binding *binding,
|
||||||
|
const struct device *sensor, int64_t timestamp) {
|
||||||
const struct device *dev = device_get_binding(binding->behavior_dev);
|
const struct device *dev = device_get_binding(binding->behavior_dev);
|
||||||
|
|
||||||
if (dev == NULL) {
|
if (dev == NULL) {
|
||||||
|
@ -178,7 +177,7 @@ static inline int z_impl_behavior_sensor_keymap_binding_triggered(
|
||||||
return -ENOTSUP;
|
return -ENOTSUP;
|
||||||
}
|
}
|
||||||
|
|
||||||
return api->sensor_binding_triggered(binding, value, timestamp);
|
return api->sensor_binding_triggered(binding, sensor, timestamp);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Reference in a new issue