Advantech
/
pelion-ready-example-nbiot-wise-1570
Pelion Device Ready example for Advantech WISE-1570 (MTB_ADV_WISE_1570)
mbed_cloud_client_user_config.h@0:2b6d1f2f42fa, 2019-01-25 (annotated)
- Committer:
- Juho Eskeli
- Date:
- Fri Jan 25 14:38:52 2019 +0200
- Revision:
- 0:2b6d1f2f42fa
Pelion Device Ready example for MTB_ADV_WISE_1570
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Juho Eskeli |
0:2b6d1f2f42fa | 1 | // ---------------------------------------------------------------------------- |
Juho Eskeli |
0:2b6d1f2f42fa | 2 | // Copyright 2016-2017 ARM Ltd. |
Juho Eskeli |
0:2b6d1f2f42fa | 3 | // |
Juho Eskeli |
0:2b6d1f2f42fa | 4 | // SPDX-License-Identifier: Apache-2.0 |
Juho Eskeli |
0:2b6d1f2f42fa | 5 | // |
Juho Eskeli |
0:2b6d1f2f42fa | 6 | // Licensed under the Apache License, Version 2.0 (the "License"); |
Juho Eskeli |
0:2b6d1f2f42fa | 7 | // you may not use this file except in compliance with the License. |
Juho Eskeli |
0:2b6d1f2f42fa | 8 | // You may obtain a copy of the License at |
Juho Eskeli |
0:2b6d1f2f42fa | 9 | // |
Juho Eskeli |
0:2b6d1f2f42fa | 10 | // http://www.apache.org/licenses/LICENSE-2.0 |
Juho Eskeli |
0:2b6d1f2f42fa | 11 | // |
Juho Eskeli |
0:2b6d1f2f42fa | 12 | // Unless required by applicable law or agreed to in writing, software |
Juho Eskeli |
0:2b6d1f2f42fa | 13 | // distributed under the License is distributed on an "AS IS" BASIS, |
Juho Eskeli |
0:2b6d1f2f42fa | 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
Juho Eskeli |
0:2b6d1f2f42fa | 15 | // See the License for the specific language governing permissions and |
Juho Eskeli |
0:2b6d1f2f42fa | 16 | // limitations under the License. |
Juho Eskeli |
0:2b6d1f2f42fa | 17 | // ---------------------------------------------------------------------------- |
Juho Eskeli |
0:2b6d1f2f42fa | 18 | |
Juho Eskeli |
0:2b6d1f2f42fa | 19 | // This file is a template and it's intented to be copied to the application |
Juho Eskeli |
0:2b6d1f2f42fa | 20 | // Enable this configuration |
Juho Eskeli |
0:2b6d1f2f42fa | 21 | |
Juho Eskeli |
0:2b6d1f2f42fa | 22 | #ifndef MBED_CLOUD_CLIENT_USER_CONFIG_H |
Juho Eskeli |
0:2b6d1f2f42fa | 23 | #define MBED_CLOUD_CLIENT_USER_CONFIG_H |
Juho Eskeli |
0:2b6d1f2f42fa | 24 | |
Juho Eskeli |
0:2b6d1f2f42fa | 25 | #ifdef MBED_CONF_APP_ENDPOINT_TYPE |
Juho Eskeli |
0:2b6d1f2f42fa | 26 | #define MBED_CLOUD_CLIENT_ENDPOINT_TYPE MBED_CONF_APP_ENDPOINT_TYPE |
Juho Eskeli |
0:2b6d1f2f42fa | 27 | #else |
Juho Eskeli |
0:2b6d1f2f42fa | 28 | #define MBED_CLOUD_CLIENT_ENDPOINT_TYPE "default" |
Juho Eskeli |
0:2b6d1f2f42fa | 29 | #endif |
Juho Eskeli |
0:2b6d1f2f42fa | 30 | |
Juho Eskeli |
0:2b6d1f2f42fa | 31 | // Transport mode selection |
Juho Eskeli |
0:2b6d1f2f42fa | 32 | #if MBED_CLOUD_CLIENT_TRANSPORT_MODE == 0 |
Juho Eskeli |
0:2b6d1f2f42fa | 33 | //Default, i.e. null |
Juho Eskeli |
0:2b6d1f2f42fa | 34 | #define MBED_CLOUD_CLIENT_TRANSPORT_MODE_TCP |
Juho Eskeli |
0:2b6d1f2f42fa | 35 | #elif MBED_CLOUD_CLIENT_TRANSPORT_MODE == 1 |
Juho Eskeli |
0:2b6d1f2f42fa | 36 | #define MBED_CLOUD_CLIENT_TRANSPORT_MODE_TCP_QUEUE |
Juho Eskeli |
0:2b6d1f2f42fa | 37 | #elif MBED_CLOUD_CLIENT_TRANSPORT_MODE == 2 |
Juho Eskeli |
0:2b6d1f2f42fa | 38 | #define MBED_CLOUD_CLIENT_TRANSPORT_MODE_UDP |
Juho Eskeli |
0:2b6d1f2f42fa | 39 | #elif MBED_CLOUD_CLIENT_TRANSPORT_MODE == 3 |
Juho Eskeli |
0:2b6d1f2f42fa | 40 | #define MBED_CLOUD_CLIENT_TRANSPORT_MODE_UDP_QUEUE |
Juho Eskeli |
0:2b6d1f2f42fa | 41 | #endif |
Juho Eskeli |
0:2b6d1f2f42fa | 42 | |
Juho Eskeli |
0:2b6d1f2f42fa | 43 | #define MBED_CLOUD_CLIENT_LIFETIME 3600 |
Juho Eskeli |
0:2b6d1f2f42fa | 44 | |
Juho Eskeli |
0:2b6d1f2f42fa | 45 | #define SN_COAP_MAX_BLOCKWISE_PAYLOAD_SIZE 1024 |
Juho Eskeli |
0:2b6d1f2f42fa | 46 | |
Juho Eskeli |
0:2b6d1f2f42fa | 47 | // set flag to enable update support in mbed Cloud client |
Juho Eskeli |
0:2b6d1f2f42fa | 48 | #define MBED_CLOUD_CLIENT_SUPPORT_UPDATE |
Juho Eskeli |
0:2b6d1f2f42fa | 49 | |
Juho Eskeli |
0:2b6d1f2f42fa | 50 | // set download buffer size in bytes (min. 1024 bytes) |
Juho Eskeli |
0:2b6d1f2f42fa | 51 | |
Juho Eskeli |
0:2b6d1f2f42fa | 52 | // Use larger buffers in Linux // |
Juho Eskeli |
0:2b6d1f2f42fa | 53 | #ifdef __linux__ |
Juho Eskeli |
0:2b6d1f2f42fa | 54 | #define MBED_CLOUD_CLIENT_UPDATE_BUFFER (2 * 1024 * 1024) |
Juho Eskeli |
0:2b6d1f2f42fa | 55 | #else |
Juho Eskeli |
0:2b6d1f2f42fa | 56 | #define MBED_CLOUD_CLIENT_UPDATE_BUFFER 2048 |
Juho Eskeli |
0:2b6d1f2f42fa | 57 | #endif |
Juho Eskeli |
0:2b6d1f2f42fa | 58 | |
Juho Eskeli |
0:2b6d1f2f42fa | 59 | // Developer flags for Update feature |
Juho Eskeli |
0:2b6d1f2f42fa | 60 | #if MBED_CONF_APP_DEVELOPER_MODE == 1 |
Juho Eskeli |
0:2b6d1f2f42fa | 61 | #define MBED_CLOUD_DEV_UPDATE_CERT |
Juho Eskeli |
0:2b6d1f2f42fa | 62 | #define MBED_CLOUD_DEV_UPDATE_ID |
Juho Eskeli |
0:2b6d1f2f42fa | 63 | #endif // MBED_CONF_APP_DEVELOPER_MODE |
Juho Eskeli |
0:2b6d1f2f42fa | 64 | |
Juho Eskeli |
0:2b6d1f2f42fa | 65 | #endif // MBED_CLOUD_CLIENT_USER_CONFIG_H |
Juho Eskeli |
0:2b6d1f2f42fa | 66 |