Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
gnss_publish.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2023 Trackunit Corporation
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
12
13#ifndef ZEPHYR_DRIVERS_GNSS_GNSS_H_
14#define ZEPHYR_DRIVERS_GNSS_GNSS_H_
15
16#include <zephyr/drivers/gnss.h>
17
22
38void gnss_publish_data(const struct device *dev, const struct gnss_data *data);
39
58void gnss_publish_satellites(const struct device *dev, const struct gnss_satellite *satellites,
59 uint16_t size);
60
62
63#endif /* ZEPHYR_DRIVERS_GNSS_GNSS_H_ */
Main header file for GNSS driver API.
void gnss_publish_data(const struct device *dev, const struct gnss_data *data)
Publish GNSS data to registered callbacks.
void gnss_publish_satellites(const struct device *dev, const struct gnss_satellite *satellites, uint16_t size)
Publish GNSS satellite information to registered callbacks.
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
Runtime device structure (in ROM) per driver instance.
Definition device.h:513
GNSS data structure.
Definition gnss.h:233
GNSS satellite structure.
Definition gnss.h:254