async_context_poll.h
1/*
2 * Copyright (c) 2022 Raspberry Pi (Trading) Ltd.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef _PICO_ASYNC_CONTEXT_POLL_H
8#define _PICO_ASYNC_CONTEXT_POLL_H
9
21#include "pico/async_context.h"
22#include "pico/sem.h"
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28typedef struct async_context_poll {
29 async_context_t core;
30 semaphore_t sem;
32
44
45#ifdef __cplusplus
46}
47#endif
48
49#endif
bool async_context_poll_init_with_defaults(async_context_poll_t *self)
Initialize an async_context_poll instance with default values.
Definition: async_context_poll.c:16
Definition: async_context_poll.h:28
Base structure type of all async_contexts. For details about its use, see pico_async_context.
Definition: async_context.h:179
Definition: sem.h:31