12#ifndef __PACKET_BTMESH_H__
13#define __PACKET_BTMESH_H__
17#define BTMESH_NONCE_TYPE_NETWORK 0x00
18#define BTMESH_NONCE_TYPE_APPLICATION 0x01
19#define BTMESH_NONCE_TYPE_DEVICE 0x02
20#define BTMESH_NONCE_TYPE_PROXY 0x03
22#define BTMESH_ADDRESS_UNASSIGNED 0x00
23#define BTMESH_ADDRESS_UNICAST 0x01
24#define BTMESH_ADDRESS_VIRTUAL 0x02
25#define BTMESH_ADDRESS_GROUP 0x03
28 E_BTMESH_TR_UNKNOWN = 0,
35 E_BTMESH_PROXY_SIDE_UNKNOWN = 0,
36 E_BTMESH_PROXY_SIDE_SERVER,
37 E_BTMESH_PROXY_SIDE_CLIENT,
38 E_BTMESH_PROXY_SIDE_LAST
39} btle_mesh_proxy_side_t;
42 btle_mesh_tr_t transport;
44 unsigned segment_index;
48 uint32_t interface_id;
52 uint32_t access_address;
53 btle_mesh_proxy_side_t proxy_side;
60 uint8_t seq_src_buf[5];
61 uint8_t ivindex_buf[4];
62 uint8_t net_nonce_type;
63 uint32_t net_key_iv_index_hash;
68 int32_t label_uuid_idx;
71 uint8_t app_nonce_type;
Definition packet_info.h:43
Definition packet-btmesh.h:47
Definition packet-btmesh.h:41
Definition packet-btmesh.h:56
Definition tvbuff-int.h:35