Friendly LWM2M client
FwTypes.h
Go to the documentation of this file.
1 #ifndef WPP_FW_UPD_TYPES_H
2 #define WPP_FW_UPD_TYPES_H
3 
4 #include "WppTypes.h"
5 #include "FirmwareUpdateConfig.h"
6 
7 namespace wpp {
8 
9 enum FwUpdRes: uint8_t {
10  R_INITIAL = 0,
21 };
22 
23 #if RES_5_8
24 enum FwUpdProtocol: uint8_t {
25  COAP = 0,
26  COAPS = 1,
27  HTTP = 2,
28  HTTPS = 3,
29  COAP_TCP = 4,
30  COAP_TLS = 5,
32 };
33 #endif
34 
35 enum FwUpdState: uint8_t {
36  S_IDLE = 0,
40  STATE_MAX
41 };
42 
43 enum FwUpdDelivery: uint8_t {
44  PULL = 0,
45  PUSH = 1,
46  BOTH = 2,
48 };
49 
50 } // namespace wpp
51 
52 #endif // WPP_FW_UPD_TYPES_H
The WppConnection class represents a connection interface for the Wpp library.
Definition: WppClient.cpp:14
FwUpdState
Definition: FwTypes.h:35
@ S_DOWNLOADED
Definition: FwTypes.h:38
@ S_DOWNLOADING
Definition: FwTypes.h:37
@ STATE_MAX
Definition: FwTypes.h:40
@ S_IDLE
Definition: FwTypes.h:36
@ S_UPDATING
Definition: FwTypes.h:39
FwUpdDelivery
Definition: FwTypes.h:43
@ FW_UPD_DELIVERY_MAX
Definition: FwTypes.h:47
@ PUSH
Definition: FwTypes.h:45
@ BOTH
Definition: FwTypes.h:46
@ PULL
Definition: FwTypes.h:44
FwUpdProtocol
Definition: FwTypes.h:24
@ HTTP
Definition: FwTypes.h:27
@ COAP_TLS
Definition: FwTypes.h:30
@ COAPS
Definition: FwTypes.h:26
@ HTTPS
Definition: FwTypes.h:28
@ FW_UPD_PROTOCOL_MAX
Definition: FwTypes.h:31
@ COAP
Definition: FwTypes.h:25
@ COAP_TCP
Definition: FwTypes.h:29
FwUpdRes
Definition: FwTypes.h:9
@ R_FW_UPD_SUCCESS
Definition: FwTypes.h:11
@ R_UNSUPPORTED_PROTOCOL
Definition: FwTypes.h:19
@ R_UNSUPPORTED_PKG_TYPE
Definition: FwTypes.h:16
@ R_FW_UPD_FAIL
Definition: FwTypes.h:18
@ R_CONN_LOST
Definition: FwTypes.h:14
@ R_INTEGRITY_CHECK_FAIL
Definition: FwTypes.h:15
@ R_NOT_ENOUGH_FLASH
Definition: FwTypes.h:12
@ R_OUT_OF_RAM
Definition: FwTypes.h:13
@ UPD_RES_MAX
Definition: FwTypes.h:20
@ R_INITIAL
Definition: FwTypes.h:10
@ R_INVALID_URI
Definition: FwTypes.h:17