Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
MbedCloudClientConfig.h
00001 // ---------------------------------------------------------------------------- 00002 // Copyright 2016-2017 ARM Ltd. 00003 // 00004 // SPDX-License-Identifier: Apache-2.0 00005 // 00006 // Licensed under the Apache License, Version 2.0 (the "License"); 00007 // you may not use this file except in compliance with the License. 00008 // You may obtain a copy of the License at 00009 // 00010 // http://www.apache.org/licenses/LICENSE-2.0 00011 // 00012 // Unless required by applicable law or agreed to in writing, software 00013 // distributed under the License is distributed on an "AS IS" BASIS, 00014 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00015 // See the License for the specific language governing permissions and 00016 // limitations under the License. 00017 // ---------------------------------------------------------------------------- 00018 00019 #ifndef MBED_CLOUD_CLIENT_CONFIG_H 00020 #define MBED_CLOUD_CLIENT_CONFIG_H 00021 00022 #include <stdint.h> 00023 00024 /*! \file MbedCloudClientConfig.h 00025 * \brief Configuration options (set of defines and values). 00026 * 00027 * This lists a set of compile-time options that needs to be used to enable 00028 * or disable features selectively, and set the values for the mandatory 00029 * parameters. 00030 */ 00031 00032 #if defined (__ICCARM__) 00033 #define m2m_deprecated 00034 #else 00035 #define m2m_deprecated __attribute__ ((deprecated)) 00036 #endif 00037 00038 #ifdef __DOXYGEN__ 00039 00040 /** 00041 * \def MBED_CLOUD_CLIENT_ENDPOINT_TYPE 00042 * 00043 * \brief This is mandatory MACRO and MUST be enabled. You MUST define it like this #define MBED_CLOUD_CLIENT_ENDPOINT_TYPE "default". 00044 */ 00045 #define MBED_CLOUD_CLIENT_ENDPOINT_TYPE /* "default" */ 00046 00047 /** 00048 * \def MBED_CLOUD_CLIENT_LIFETIME 00049 * 00050 * \brief This is mandatory MACRO and MUST be enabled. You MUST define it like this: #define MBED_CLOUD_CLIENT_LIFETIME 3600. 00051 * This value denotes time in seconds. 00052 */ 00053 #define MBED_CLOUD_CLIENT_LIFETIME /* 3600 */ 00054 00055 /** 00056 * \def MBED_CLOUD_CLIENT_TRANSPORT_MODE_UDP 00057 * 00058 * \brief Enable this MACRO if you want to enable UDP mode for the client. 00059 */ 00060 #define MBED_CLOUD_CLIENT_TRANSPORT_MODE_UDP 00061 00062 /** 00063 * \def MBED_CLOUD_CLIENT_TRANSPORT_MODE_TCP 00064 * 00065 * \brief Enable this MACRO if you want to enable TCP mode for the client. 00066 */ 00067 #define MBED_CLOUD_CLIENT_TRANSPORT_MODE_TCP 00068 00069 /** 00070 * \def MBED_CLOUD_CLIENT_TRANSPORT_MODE_UDP_QUEUE 00071 * 00072 * \brief Enable this MACRO if you want to enable UDP_QUEUE mode for the client. 00073 */ 00074 #define MBED_CLOUD_CLIENT_TRANSPORT_MODE_UDP_QUEUE 00075 00076 /** 00077 * \def MBED_CLOUD_CLIENT_TRANSPORT_MODE_TCP_QUEUE 00078 * 00079 * \brief Enable this MACRO if you want to enable TCP_QUEUE mode for the client. 00080 */ 00081 00082 #define MBED_CLOUD_CLIENT_TRANSPORT_MODE_TCP_QUEUE 00083 00084 #endif 00085 00086 /** 00087 * \def MBED_CLOUD_CLIENT_LISTEN_PORT 00088 * 00089 * \brief This is mandatory MACRO and is set to 0 by default. This implies that the client picks a random port 00090 * for listening to the incoming connection. 00091 */ 00092 #define MBED_CLOUD_CLIENT_LISTEN_PORT 0 00093 00094 #ifdef MBED_CLOUD_CLIENT_USER_CONFIG_FILE 00095 #include MBED_CLOUD_CLIENT_USER_CONFIG_FILE 00096 #endif 00097 00098 #include "MbedCloudClientConfigCheck.h" 00099 00100 #endif // MBED_CLOUD_CLIENT_CONFIG_H
Generated on Tue Jul 12 2022 16:24:17 by
1.7.2