nRF Connect SDK API
3.4.99
Toggle main menu visibility
Loading...
Searching...
No Matches
peer_conn_event.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2020 Nordic Semiconductor ASA
3
*
4
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5
*/
6
7
#ifndef _PEER_CONN_EVENT_H_
8
#define _PEER_CONN_EVENT_H_
9
15
16
#include <string.h>
17
#include <zephyr/toolchain.h>
18
19
#include <
app_event_manager.h
>
20
#include <
app_event_manager_profiler_tracer.h
>
21
22
#ifdef __cplusplus
23
extern
"C"
{
24
#endif
25
27
#define PEER_ID_LIST \
28
X(USB) \
29
X(BLE)
30
32
enum
peer_id
{
33
#define X(name) _CONCAT(PEER_ID_, name),
34
PEER_ID_LIST
35
#undef X
36
37
PEER_ID_COUNT
38
};
39
40
enum
peer_conn_state
{
41
PEER_STATE_CONNECTED
,
42
PEER_STATE_DISCONNECTED
43
};
44
46
struct
peer_conn_event
{
47
struct
app_event_header
header
;
48
49
enum
peer_id
peer_id
;
50
uint8_t
dev_idx
;
51
enum
peer_conn_state
conn_state
;
52
uint32_t
baudrate
;
53
bool
conn_state_changed
;
54
};
55
56
APP_EVENT_TYPE_DECLARE
(
peer_conn_event
);
57
58
#ifdef __cplusplus
59
}
60
#endif
61
65
66
#endif
/* _PEER_CONN_EVENT_H_ */
app_event_manager.h
Application Event Manager header.
app_event_manager_profiler_tracer.h
Application Event Manager profiler tracer header.
APP_EVENT_TYPE_DECLARE
#define APP_EVENT_TYPE_DECLARE(ename)
Declare an event type.
Definition
app_event_manager.h:143
peer_conn_state
peer_conn_state
Definition
peer_conn_event.h:40
PEER_STATE_CONNECTED
@ PEER_STATE_CONNECTED
Definition
peer_conn_event.h:41
PEER_STATE_DISCONNECTED
@ PEER_STATE_DISCONNECTED
Definition
peer_conn_event.h:42
peer_id
peer_id
Definition
peer_conn_event.h:32
PEER_ID_COUNT
@ PEER_ID_COUNT
Definition
peer_conn_event.h:37
PEER_ID_LIST
#define PEER_ID_LIST
Definition
peer_conn_event.h:27
peer_conn_event::peer_id
enum peer_id peer_id
Definition
peer_conn_event.h:49
peer_conn_event::conn_state
enum peer_conn_state conn_state
Definition
peer_conn_event.h:51
peer_conn_event::dev_idx
uint8_t dev_idx
Definition
peer_conn_event.h:50
peer_conn_event::header
struct app_event_header header
Definition
peer_conn_event.h:47
peer_conn_event::baudrate
uint32_t baudrate
Definition
peer_conn_event.h:52
peer_conn_event::conn_state_changed
bool conn_state_changed
Definition
peer_conn_event.h:53
peer_conn_event
Definition
peer_conn_event.h:46
applications
connectivity_bridge
src
events
peer_conn_event.h
Generated on
for nRF Connect SDK API by
1.17.0