Wirepas SDK
csap_frames.h
Go to the documentation of this file.
1/* Copyright 2017 Wirepas Ltd. All Rights Reserved.
2 *
3 * See file LICENSE.txt for full license details.
4 *
5 */
6
7#ifndef CSAP_FRAMES_H_
8#define CSAP_FRAMES_H_
9
10// Logical radio channel, value: RADIO_MIN_CHANNEL...
11typedef uint8_t radio_channel_t;
12
16#define RADIO_ADDRESS_WIDTH 3u
17
23
55
85
86
87typedef struct __attribute__ ((__packed__))
88{
93 uint32_t reset_key;
95
100
109
110#endif /* CSAP_FRAMES_H_ */
attribute_reset_result_e
Definition csap_frames.h:19
@ ATTR_RESET_OK
Definition csap_frames.h:20
@ ATTR_RESET_INVALID_STATE
Definition csap_frames.h:21
uint8_t radio_channel_t
Definition csap_frames.h:11
csap_reset_e
@ CSAP_RESET_OK
@ CSAP_RESET_INVALID_STATE
@ CSAP_RESET_ACCESS_DENIED
@ CSAP_RESET_INVALID_KEY
#define RADIO_ADDRESS_WIDTH
Definition csap_frames.h:16
csap_attr_e
Definition csap_frames.h:26
@ CSAP_ATTR_RESERVED_3
Definition csap_frames.h:35
@ CSAP_ATTR_PDU_BUFF_SIZE
Definition csap_frames.h:42
@ CSAP_ATTR_APP_MAXT_TRANS_UNIT
Definition csap_frames.h:41
@ CSAP_ATTR_APPCFG_MAX_SIZE
Definition csap_frames.h:50
@ CSAP_ATTR_CHANNEL_LIMITS
Definition csap_frames.h:49
@ CSAP_ATTR_HWMAGIC
Definition csap_frames.h:51
@ CSAP_ATTR_FIRMWARE_MINOR
Definition csap_frames.h:46
@ CSAP_ATTR_OFFLINE_SCAN
Definition csap_frames.h:34
@ CSAP_ATTR_RESERVED_2
Definition csap_frames.h:38
@ CSAP_ATTR_NODE_ROLE
Definition csap_frames.h:31
@ CSAP_ATTR_FIRMWARE_MAINTENANCE
Definition csap_frames.h:47
@ CSAP_ATTR_FEATURE_LOCK_BITS
Definition csap_frames.h:36
@ CSAP_ATTR_AUTHENTICATION_KEY
Definition csap_frames.h:33
@ CSAP_ATTR_FIRMWARE_MAJOR
Definition csap_frames.h:45
@ CSAP_ATTR_CIPHER_KEY
Definition csap_frames.h:32
@ CSAP_ATTR_RESERVED_CHANNELS
Definition csap_frames.h:39
@ CSAP_ATTR_NETWORK_CHANNEL
Definition csap_frames.h:30
@ CSAP_ATTR_NODE_ID
Definition csap_frames.h:28
@ CSAP_ATTR_NETWORK_ADDR
Definition csap_frames.h:29
@ CSAP_ATTR_STACK_PROFILE
Definition csap_frames.h:52
@ CSAP_ATTR_FEATURE_LOCK_KEY
Definition csap_frames.h:37
@ CSAP_ATTR_FIRMWARE_DEVELOPMENT
Definition csap_frames.h:48
@ CSAP_ATTR_SCRATCHPAD_SEQ
Definition csap_frames.h:43
@ CSAP_ATTR_WAPS_VERSION
Definition csap_frames.h:44
@ CSAP_ATTR_RESERVED_1
Definition csap_frames.h:53
csap_reset_req_t reset_req
Definition csap_frames.h:98
uint32_t reset_key
Definition csap_frames.h:93
csap_attr_size_e
Definition csap_frames.h:58
@ CSAP_ATTR_FEATURE_LOCK_KEY_SIZE
Definition csap_frames.h:80
@ CSAP_ATTR_RESERVED_2_SIZE
Definition csap_frames.h:83
@ CSAP_ATTR_OFFLINE_SCAN_SIZE
Definition csap_frames.h:77
@ CSAP_ATTR_FIRMWARE_MAJOR_SIZE
Definition csap_frames.h:67
@ CSAP_ATTR_NODE_ID_SIZE
Definition csap_frames.h:59
@ CSAP_ATTR_CHANNEL_LIMIT_SIZE
Definition csap_frames.h:73
@ CSAP_ATTR_FIRMWARE_MAINTENANCE_SIZE
Definition csap_frames.h:69
@ CSAP_ATTR_RESERVED_1_SIZE
Definition csap_frames.h:82
@ CSAP_ATTR_FEATURE_LOCK_BITS_SIZE
Definition csap_frames.h:79
@ CSAP_ATTR_AUTHENTICATION_KEY_SIZE
Definition csap_frames.h:72
@ CSAP_ATTR_RESERVED_CHANNELS_SIZE
Definition csap_frames.h:81
@ CSAP_ATTR_APPCFG_MAX_SIZE_SIZE
Definition csap_frames.h:74
@ CSAP_ATTR_NODE_ROLE_SIZE
Definition csap_frames.h:62
@ CSAP_ATTR_PDU_BUFF_SIZE_SIZE
Definition csap_frames.h:64
@ CSAP_ATTR_CIPHER_KEY_SIZE
Definition csap_frames.h:71
@ CSAP_ATTR_FIRMWARE_DEVELOPMENT_SIZE
Definition csap_frames.h:70
@ CSAP_ATTR_NETWORK_CHANNEL_SIZE
Definition csap_frames.h:60
@ CSAP_ATTR_STACK_PROFILE_SIZE
Definition csap_frames.h:76
@ CSAP_ATTR_FIRMWARE_MINOR_SIZE
Definition csap_frames.h:68
@ CSAP_ATTR_SCRATCHPAD_SEQ_SIZE
Definition csap_frames.h:65
@ CSAP_ATTR_RESERVED_3_SIZE
Definition csap_frames.h:78
@ CSAP_ATTR_APDU_SIZE_SIZE
Definition csap_frames.h:63
@ CSAP_ATTR_WAPS_VERSION_SIZE
Definition csap_frames.h:66
@ CSAP_ATTR_HWMAGIC_SIZE
Definition csap_frames.h:75
@ CSAP_ATTR_NETWORK_ADDRESS_SIZE
Definition csap_frames.h:61
uint8_t otap_seq_t
Type for OTAP sequence number.
Definition msap_frames.h:25
uint32_t w_addr_t
Definition waps_frames.h:17