This represents the default values for the configuration macros for the Cellular library. More...
Go to the source code of this file.
Macros | |
#define | CELLULAR_DO_NOT_USE_CUSTOM_CONFIG |
Define this macro to build the Cellular library without the custom config file cellular_config.h. | |
#define | CELLULAR_MCC_MAX_SIZE ( 3U ) |
Mobile country code max size. | |
#define | CELLULAR_MNC_MAX_SIZE ( 3U ) |
Mobile network code max size. | |
#define | CELLULAR_ICCID_MAX_SIZE ( 20U ) |
Integrate circuit card identity max size. | |
#define | CELLULAR_IMSI_MAX_SIZE ( 15U ) |
International Mobile Subscriber Identity max size. | |
#define | CELLULAR_FW_VERSION_MAX_SIZE ( 32U ) |
Cellular module firmware version max size. | |
#define | CELLULAR_HW_VERSION_MAX_SIZE ( 12U ) |
Cellular module hardware version max size. | |
#define | CELLULAR_SERIAL_NUM_MAX_SIZE ( 12U ) |
Cellular module serial number max size. | |
#define | CELLULAR_IMEI_MAX_SIZE ( 15U ) |
International Mobile Equipment Identity number max size. | |
#define | CELLULAR_NETWORK_NAME_MAX_SIZE ( 32U ) |
Registered network operator name max size. | |
#define | CELLULAR_APN_MAX_SIZE ( 64U ) |
Access point name max size. | |
#define | CELLULAR_PDN_USERNAME_MAX_SIZE ( 32U ) |
Packet data network username max size. | |
#define | CELLULAR_PDN_PASSWORD_MAX_SIZE ( 32u ) |
Packet data network password max size. | |
#define | CELLULAR_IP_ADDRESS_MAX_SIZE ( 40U ) |
Cellular data network IP address max size. | |
#define | CELLULAR_AT_CMD_MAX_SIZE ( 200U ) |
Cellular AT command max size. | |
#define | CELLULAR_NUM_SOCKET_MAX ( 12U ) |
Cellular module number of socket max size. | |
#define | CELLULAR_MANUFACTURE_ID_MAX_SIZE ( 20U ) |
Cellular module manufacture ID max size. | |
#define | CELLULAR_MODEL_ID_MAX_SIZE ( 10U ) |
Cellular module ID max size. | |
#define | CELLULAR_EDRX_LIST_MAX_SIZE ( 4U ) |
Cellular EDRX list max size. | |
#define | CELLULAR_PDN_CONTEXT_ID_MIN ( 1U ) |
Cellular PDN context ID min value. | |
#define | CELLULAR_PDN_CONTEXT_ID_MAX ( 16U ) |
Cellular PDN context ID max value. | |
#define | CELLULAR_MAX_RAT_PRIORITY_COUNT ( 3U ) |
Cellular RAT ( radio access technology ) priority count. | |
#define | CELLULAR_MAX_SEND_DATA_LEN ( 1460U ) |
Cellular socket max send data length. | |
#define | CELLULAR_MAX_RECV_DATA_LEN ( 1500U ) |
Cellular socket max receive data length. | |
#define | CELLULAR_SUPPORT_GETHOSTBYNAME ( 1U ) |
Cellular module support getHostByName. | |
#define | CELLULAR_COMM_IF_SEND_TIMEOUT_MS ( 1000U ) |
Cellular comm interface send timeout in MS. | |
#define | CELLULAR_COMM_IF_RECV_TIMEOUT_MS ( 1000U ) |
Cellular comm interface receive timeout in MS. | |
#define | CELLULAR_CONFIG_STATIC_ALLOCATION_CONTEXT ( 0U ) |
FreeRTOS Cellular Library use static context. | |
#define | CELLULAR_CONFIG_STATIC_COMM_CONTEXT_ALLOCATION ( 0U ) |
Cellular comm interface use static context. | |
#define | CELLULAR_CONFIG_DEFAULT_RAT ( 8 ) /* Set default RAT to CELLULAR_RAT_CATM1 @ref CellularRat_t. */ |
Default radio access technology. | |
#define | CELLULAR_CONFIG_STATIC_SOCKET_CONTEXT_ALLOCATION ( 0 ) |
Cellular comm interface use static socket context. | |
#define | CELLULAR_COMMON_AT_COMMAND_TIMEOUT_MS ( 5000U ) |
Cellular common AT command timeout. | |
#define | CELLULAR_AT_COMMAND_RAW_TIMEOUT_MS ( 5000U ) |
Cellular AT command raw timeout. | |
#define | CELLULAR_CONFIG_MAX_PREFIX_STRING_LENGTH ( 32U ) |
Cellular AT command response prefix string length. | |
#define | CELLULAR_CHECK_IS_PREFIX_LEADING_CHAR(x) ( ( x ) == '+' ) |
Macro to check prefix leading char. | |
#define | CELLULAR_CHECK_IS_PREFIX_CHAR(inputChar) |
Macro to check prefix chars. | |
#define | CELLULAR_AT_MAX_STRING_SIZE ( 256U ) |
Cellular AT string length. | |
#define | CELLULAR_CONFIG_USE_CCID_COMMAND 1 |
Use AT+CCID command for Integrated Circuit Card ID( ICCID ) information. | |
#define | CELLULAR_CONFIG_ASSERT(X) configASSERT( X ) |
Assert function for cellular interface. | |
#define | CELLULAR_CONFIG_PLATFORM_FREERTOS 1 |
Use FreeRTOS platform function for backward compatibility. | |
#define | CELLULAR_CONFIG_PKTIO_READ_BUFFER_SIZE 1600U |
Pktio read buffer size. | |
#define | LogError(message) |
Macro that is called in the cellular library for logging "Error" level messages. | |
#define | LogWarn(message) |
Macro that is called in the cellular library for logging "Warning" level messages. | |
#define | LogInfo(message) |
Macro that is called in the cellular library for logging "Info" level messages. | |
#define | LogDebug(message) |
Macro that is called in the cellular library for logging "Debug" level messages. | |
This represents the default values for the configuration macros for the Cellular library.
#define CELLULAR_DO_NOT_USE_CUSTOM_CONFIG |
Define this macro to build the Cellular library without the custom config file cellular_config.h.
Without the custom config, the Cellular library builds with default values of config macros defined in cellular_config_defaults.h file.
If a custom config is provided, then CELLULAR_DO_NOT_USE_CUSTOM_CONFIG should not be defined.
#define CELLULAR_MCC_MAX_SIZE ( 3U ) |
Mobile country code max size.
Possible values:Any positive integer
Default value (if undefined): 3
#define CELLULAR_MNC_MAX_SIZE ( 3U ) |
Mobile network code max size.
Possible values:Any positive integer
Default value (if undefined): 3
#define CELLULAR_ICCID_MAX_SIZE ( 20U ) |
Integrate circuit card identity max size.
Possible values:Any positive integer
Default value (if undefined): 20
#define CELLULAR_IMSI_MAX_SIZE ( 15U ) |
International Mobile Subscriber Identity max size.
Possible values:Any positive integer
Default value (if undefined): 15
#define CELLULAR_FW_VERSION_MAX_SIZE ( 32U ) |
Cellular module firmware version max size.
Possible values:Any positive integer
Default value (if undefined): 32
#define CELLULAR_HW_VERSION_MAX_SIZE ( 12U ) |
Cellular module hardware version max size.
Possible values:Any positive integer
Default value (if undefined): 12
#define CELLULAR_SERIAL_NUM_MAX_SIZE ( 12U ) |
Cellular module serial number max size.
Possible values:Any positive integer
Default value (if undefined): 12
#define CELLULAR_IMEI_MAX_SIZE ( 15U ) |
International Mobile Equipment Identity number max size.
Possible values:Any positive integer
Default value (if undefined): 15
#define CELLULAR_NETWORK_NAME_MAX_SIZE ( 32U ) |
Registered network operator name max size.
Possible values:Any positive integer
Default value (if undefined): 32
#define CELLULAR_APN_MAX_SIZE ( 64U ) |
Access point name max size.
Possible values:Any positive integer
Default value (if undefined): 32
#define CELLULAR_PDN_USERNAME_MAX_SIZE ( 32U ) |
Packet data network username max size.
Possible values:Any positive integer
Default value (if undefined): 32
#define CELLULAR_PDN_PASSWORD_MAX_SIZE ( 32u ) |
Packet data network password max size.
Possible values:Any positive integer
Default value (if undefined): 32
#define CELLULAR_IP_ADDRESS_MAX_SIZE ( 40U ) |
Cellular data network IP address max size.
Possible values:Any positive integer
Default value (if undefined): 40
#define CELLULAR_AT_CMD_MAX_SIZE ( 200U ) |
Cellular AT command max size.
Possible values:Any positive integer
Default value (if undefined): 200
#define CELLULAR_NUM_SOCKET_MAX ( 12U ) |
Cellular module number of socket max size.
Possible values:Any positive integer
Default value (if undefined): 12
#define CELLULAR_MANUFACTURE_ID_MAX_SIZE ( 20U ) |
Cellular module manufacture ID max size.
Possible values:Any positive integer
Default value (if undefined): 20
#define CELLULAR_MODEL_ID_MAX_SIZE ( 10U ) |
Cellular module ID max size.
Possible values:Any positive integer
Default value (if undefined): 10
#define CELLULAR_EDRX_LIST_MAX_SIZE ( 4U ) |
Cellular EDRX list max size.
Possible values:Any positive integer
Default value (if undefined): 4
#define CELLULAR_PDN_CONTEXT_ID_MIN ( 1U ) |
Cellular PDN context ID min value.
Possible values:Any positive integer
Default value (if undefined): 1
#define CELLULAR_PDN_CONTEXT_ID_MAX ( 16U ) |
Cellular PDN context ID max value.
Possible values:Any positive integer
Default value (if undefined): 1
#define CELLULAR_MAX_RAT_PRIORITY_COUNT ( 3U ) |
Cellular RAT ( radio access technology ) priority count.
Possible values:Any positive integer
Default value (if undefined): 1
#define CELLULAR_MAX_SEND_DATA_LEN ( 1460U ) |
Cellular socket max send data length.
Possible values:Any positive integer
Default value (if undefined): 1460
#define CELLULAR_MAX_RECV_DATA_LEN ( 1500U ) |
Cellular socket max receive data length.
Possible values:Any positive integer
Default value (if undefined): 1500
#define CELLULAR_SUPPORT_GETHOSTBYNAME ( 1U ) |
Cellular module support getHostByName.
Possible values:0 or 1
Default value (if undefined): 1
#define CELLULAR_COMM_IF_SEND_TIMEOUT_MS ( 1000U ) |
Cellular comm interface send timeout in MS.
Possible values:Any positive integer
Default value (if undefined): 1000
#define CELLULAR_COMM_IF_RECV_TIMEOUT_MS ( 1000U ) |
Cellular comm interface receive timeout in MS.
Possible values:Any positive integer
Default value (if undefined): 1000
#define CELLULAR_CONFIG_STATIC_ALLOCATION_CONTEXT ( 0U ) |
FreeRTOS Cellular Library use static context.
Possible values:0 or 1
Default value (if undefined): 0
#define CELLULAR_CONFIG_STATIC_COMM_CONTEXT_ALLOCATION ( 0U ) |
Cellular comm interface use static context.
Possible values:0 or 1
Default value (if undefined): 0
#define CELLULAR_CONFIG_DEFAULT_RAT ( 8 ) /* Set default RAT to CELLULAR_RAT_CATM1 @ref CellularRat_t. */ |
Default radio access technology.
Possible values:Any value before CELLULAR_RAT_MAX
( Reference : CellularRat_t )
Default value (if undefined): CELLULAR_RAT_CATM1
#define CELLULAR_CONFIG_STATIC_SOCKET_CONTEXT_ALLOCATION ( 0 ) |
Cellular comm interface use static socket context.
Possible values:0 or 1
Default value (if undefined): 0
#define CELLULAR_COMMON_AT_COMMAND_TIMEOUT_MS ( 5000U ) |
Cellular common AT command timeout.
The timeout value for Cellular_Common prefix APIs. The timeout value should be set according to spec. It should be long enough for AT command used in cellular common APIs.
Possible values:Any positive integer
Default value (if undefined): 5000
#define CELLULAR_AT_COMMAND_RAW_TIMEOUT_MS ( 5000U ) |
Cellular AT command raw timeout.
The timeout value for Cellular_ATCommandRaw API.
Possible values:Any positive integer
Default value (if undefined): 5000
#define CELLULAR_CONFIG_MAX_PREFIX_STRING_LENGTH ( 32U ) |
Cellular AT command response prefix string length.
The maximum length of AT command response prefix string.
Possible values:Any positive integer
Default value (if undefined): 32
#define CELLULAR_CHECK_IS_PREFIX_LEADING_CHAR | ( | x | ) | ( ( x ) == '+' ) |
Macro to check prefix leading char.
Cellular interface requires prefix string starts with "+". Some cellular modem uses different leading char. This macro can be defined in cellular_config.h to support different leading char.
Default value (if undefined): '+'
For example:
^SMSO:(list of supported<fso>s)
The prefix string contains "^" which is not default leading char for prefix string. User can define this config to support this prefix string.
#define CELLULAR_CHECK_IS_PREFIX_CHAR | ( | inputChar | ) |
Macro to check prefix chars.
The macro to check prefix string contains valid char. Modem with different prefix strings can be supported with this config.
Default value (if undefined): alphabet, digit, '+' and '_'
For example:
+APP PDP: 0,ACTIVE
The prefix string contains space which is not default valid char. User can define this config to support this prefix string.
#define CELLULAR_AT_MAX_STRING_SIZE ( 256U ) |
Cellular AT string length.
The maximum length of an AT string.
Possible values:Any positive integer
Default value (if undefined): 256
#define CELLULAR_CONFIG_USE_CCID_COMMAND 1 |
Use AT+CCID command for Integrated Circuit Card ID( ICCID ) information.
Acquire ICCID with non-standard 3GPP command AT+CCID in Cellular_CommonGetSimCardInfo.
Possible values:0 or 1
Default value (if undefined): 1
#define CELLULAR_CONFIG_ASSERT | ( | X | ) | configASSERT( X ) |
Assert function for cellular interface.
Possible values:any assert function
Default value (if undefined): configASSERT
#define CELLULAR_CONFIG_PLATFORM_FREERTOS 1 |
Use FreeRTOS platform function for backward compatibility.
Define FreeRTOS platform function for cellular interface backward compatibility with version earlier than v1.4.0.
Possible values:0 or 1
Default value (if undefined): 1
#define CELLULAR_CONFIG_PKTIO_READ_BUFFER_SIZE 1600U |
Pktio read buffer size.
The pktio read buffer size should be configured to greater than the maximum AT command response size, which is typically the TCP socket receive command response packet size.
Possible values:Any positive integer
Default value (if undefined): 1600
#define LogError | ( | message | ) |
Macro that is called in the cellular library for logging "Error" level messages.
To enable error level logging in the cellular library, this macro should be mapped to the application-specific logging implementation that supports error logging.
Default value: Error logging is turned off, and no code is generated for calls to the macro in the cellular library on compilation.
#define LogWarn | ( | message | ) |
Macro that is called in the cellular library for logging "Warning" level messages.
To enable warning level logging in the cellular library, this macro should be mapped to the application-specific logging implementation that supports warning logging.
Default value: Warning logs are turned off, and no code is generated for calls to the macro in the cellular library on compilation.
#define LogInfo | ( | message | ) |
Macro that is called in the cellular library for logging "Info" level messages.
To enable info level logging in the cellular library, this macro should be mapped to the application-specific logging implementation that supports info logging.
Default value: Info logging is turned off, and no code is generated for calls to the macro in the cellular library on compilation.
#define LogDebug | ( | message | ) |
Macro that is called in the cellular library for logging "Debug" level messages.
To enable debug level logging from cellular library, this macro should be mapped to the application-specific logging implementation that supports debug logging.
Default value: Debug logging is turned off, and no code is generated for calls to the macro in the cellular library on compilation.