Skip to content

Commit c73cd8b

Browse files
committed
includes: merge common and utils
1 parent b0f6ee5 commit c73cd8b

19 files changed

+54
-106
lines changed

add-ons/src/mender-configure.c

100644100755
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
#include "mender-log.h"
3131
#include "mender-rtos.h"
3232
#include "mender-storage.h"
33-
#include "mender-utils.h"
3433

3534
#ifdef CONFIG_MENDER_CLIENT_ADD_ON_CONFIGURE
3635

add-ons/src/mender-inventory.c

100644100755
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
#include "mender-inventory.h"
3030
#include "mender-log.h"
3131
#include "mender-rtos.h"
32-
#include "mender-utils.h"
3332

3433
#ifdef CONFIG_MENDER_CLIENT_ADD_ON_INVENTORY
3534

core/src/mender-api.c

100644100755
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,11 @@
2525
* SOFTWARE.
2626
*/
2727

28-
#include <cJSON.h>
2928
#include "mender-api.h"
3029
#include "mender-artifact.h"
3130
#include "mender-http.h"
3231
#include "mender-log.h"
3332
#include "mender-tls.h"
34-
#include "mender-utils.h"
3533

3634
/**
3735
* @brief Paths of the mender-server APIs

core/src/mender-artifact.c

100644100755
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,8 @@
2525
* SOFTWARE.
2626
*/
2727

28-
#include <cJSON.h>
2928
#include "mender-artifact.h"
3029
#include "mender-log.h"
31-
#include "mender-utils.h"
3230

3331
/**
3432
* @brief TAR block size

core/src/mender-client.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,12 @@
2525
* SOFTWARE.
2626
*/
2727

28-
#include <cJSON.h>
2928
#include "mender-api.h"
3029
#include "mender-client.h"
3130
#include "mender-log.h"
3231
#include "mender-rtos.h"
3332
#include "mender-storage.h"
3433
#include "mender-tls.h"
35-
#include "mender-utils.h"
3634

3735
/**
3836
* @brief Default host

core/src/mender-utils.c

100644100755
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@
2525
* SOFTWARE.
2626
*/
2727

28-
#include <cJSON.h>
2928
#include "mender-log.h"
30-
#include "mender-utils.h"
3129

3230
char *
3331
mender_utils_http_status_to_string(int status) {

include/mender-api.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include <cJSON.h>
36-
#include "mender-common.h"
35+
#include "mender-utils.h"
3736

3837
/**
3938
* @brief Mender API configuration

include/mender-artifact.h

100644100755
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include <cJSON.h>
36-
#include "mender-common.h"
35+
#include "mender-utils.h"
3736

3837
/**
3938
* @brief Artifact state machine used to process input data stream

include/mender-client.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include "mender-common.h"
35+
#include "mender-utils.h"
3636

3737
/**
3838
* @brief Mender client configuration

include/mender-common.h

Lines changed: 0 additions & 82 deletions
This file was deleted.

include/mender-configure.h

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include "mender-common.h"
35+
#include "mender-utils.h"
3636

3737
#ifdef CONFIG_MENDER_CLIENT_ADD_ON_CONFIGURE
3838

include/mender-http.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include "mender-common.h"
35+
#include "mender-utils.h"
3636

3737
/**
3838
* @brief Mender HTTP configuration

include/mender-inventory.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include "mender-common.h"
35+
#include "mender-utils.h"
3636

3737
#ifdef CONFIG_MENDER_CLIENT_ADD_ON_INVENTORY
3838

include/mender-log.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include "mender-common.h"
35+
#include "mender-utils.h"
3636

3737
/**
3838
* @brief Mender log levels

include/mender-ota.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include "mender-common.h"
35+
#include "mender-utils.h"
3636

3737
/**
3838
* @brief Begin new OTA deployment

include/mender-rtos.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include "mender-common.h"
35+
#include "mender-utils.h"
3636

3737
/**
3838
* @brief Work parameters

include/mender-storage.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include "mender-common.h"
35+
#include "mender-utils.h"
3636

3737
/**
3838
* @brief Initialize mender storage

include/mender-tls.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include "mender-common.h"
35+
#include "mender-utils.h"
3636

3737
/**
3838
* @brief Initialize mender TLS

include/mender-utils.h

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,49 @@
3232
extern "C" {
3333
#endif /* __cplusplus */
3434

35-
#include "mender-common.h"
35+
#include <stdio.h>
36+
#include <stdlib.h>
37+
#include <stdarg.h>
38+
#include <string.h>
39+
#include <stdint.h>
40+
#include <stdbool.h>
41+
#include <assert.h>
42+
#include <cJSON.h>
43+
44+
/**
45+
* @brief Mender error codes
46+
*/
47+
typedef enum {
48+
MENDER_DONE = 1, /**< Done */
49+
MENDER_OK = 0, /**< OK */
50+
MENDER_FAIL = -1, /**< Failure */
51+
MENDER_NOT_FOUND = -2, /**< Not found */
52+
} mender_err_t;
53+
54+
/**
55+
* @brief Deployment status
56+
*/
57+
typedef enum {
58+
MENDER_DEPLOYMENT_STATUS_DOWNLOADING, /**< Status is "downloading" */
59+
MENDER_DEPLOYMENT_STATUS_INSTALLING, /**< Status is "installing" */
60+
MENDER_DEPLOYMENT_STATUS_REBOOTING, /**< Status is "rebooting" */
61+
MENDER_DEPLOYMENT_STATUS_SUCCESS, /**< Status is "success" */
62+
MENDER_DEPLOYMENT_STATUS_FAILURE, /**< Status is "failure" */
63+
MENDER_DEPLOYMENT_STATUS_ALREADY_INSTALLED /**< Status is "already installed" */
64+
} mender_deployment_status_t;
65+
66+
/**
67+
* @brief Key-store item
68+
*/
69+
typedef struct {
70+
char *name; /**< Name of the item */
71+
char *value; /**< Value of the item */
72+
} mender_keystore_item_t;
73+
74+
/**
75+
* @brief Key-store
76+
*/
77+
typedef mender_keystore_item_t mender_keystore_t;
3678

3779
/**
3880
* @brief Function used to print HTTP status as string

0 commit comments

Comments
 (0)