Skip to content

Commit 76706e4

Browse files
authored
Update doxygen to 1.9.6 (#171)
1 parent d2fd754 commit 76706e4

4 files changed

Lines changed: 83 additions & 30 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ examples for the library API.
203203

204204
## Generating documentation
205205

206-
The Doxygen references were created using Doxygen version 1.9.2. To generate the
206+
The Doxygen references were created using Doxygen version 1.9.6. To generate the
207207
Doxygen pages, please run the following command from the root of this
208208
repository:
209209

docs/doxygen/config.doxyfile

Lines changed: 30 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Doxyfile 1.9.5
1+
# Doxyfile 1.9.6
22

33
# This file describes the settings to be used by the documentation system
44
# doxygen (www.doxygen.org) for a project.
@@ -86,7 +86,7 @@ CREATE_SUBDIRS = NO
8686
# level increment doubles the number of directories, resulting in 4096
8787
# directories at level 8 which is the default and also the maximum value. The
8888
# sub-directories are organized in 2 levels, the first level always has a fixed
89-
# numer of 16 directories.
89+
# number of 16 directories.
9090
# Minimum value: 0, maximum value: 8, default value: 8.
9191
# This tag requires that the tag CREATE_SUBDIRS is set to YES.
9292

@@ -587,7 +587,8 @@ HIDE_UNDOC_MEMBERS = NO
587587
# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
588588
# undocumented classes that are normally visible in the class hierarchy. If set
589589
# to NO, these classes will be included in the various overviews. This option
590-
# has no effect if EXTRACT_ALL is enabled.
590+
# will also hide undocumented C++ concepts if enabled. This option has no effect
591+
# if EXTRACT_ALL is enabled.
591592
# The default value is: NO.
592593

593594
HIDE_UNDOC_CLASSES = NO
@@ -878,6 +879,14 @@ WARN_IF_INCOMPLETE_DOC = YES
878879

879880
WARN_NO_PARAMDOC = NO
880881

882+
# If WARN_IF_UNDOC_ENUM_VAL option is set to YES, doxygen will warn about
883+
# undocumented enumeration values. If set to NO, doxygen will accept
884+
# undocumented enumeration values. If EXTRACT_ALL is set to YES then this flag
885+
# will automatically be disabled.
886+
# The default value is: NO.
887+
888+
WARN_IF_UNDOC_ENUM_VAL = NO
889+
881890
# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when
882891
# a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS
883892
# then doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but
@@ -1253,10 +1262,11 @@ CLANG_DATABASE_PATH =
12531262

12541263
ALPHABETICAL_INDEX = YES
12551264

1256-
# In case all classes in a project start with a common prefix, all classes will
1257-
# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
1258-
# can be used to specify a prefix (or a list of prefixes) that should be ignored
1259-
# while generating the index headers.
1265+
# The IGNORE_PREFIX tag can be used to specify a prefix (or a list of prefixes)
1266+
# that should be ignored while generating the index headers. The IGNORE_PREFIX
1267+
# tag works for classes, function and member names. The entity will be placed in
1268+
# the alphabetical list under the first letter of the entity name that remains
1269+
# after removing the prefix.
12601270
# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
12611271

12621272
IGNORE_PREFIX =
@@ -1335,7 +1345,12 @@ HTML_STYLESHEET =
13351345
# Doxygen will copy the style sheet files to the output directory.
13361346
# Note: The order of the extra style sheet files is of importance (e.g. the last
13371347
# style sheet in the list overrules the setting of the previous ones in the
1338-
# list). For an example see the documentation.
1348+
# list).
1349+
# Note: Since the styling of scrollbars can currently not be overruled in
1350+
# Webkit/Chromium, the styling will be left out of the default doxygen.css if
1351+
# one or more extra stylesheets have been specified. So if scrollbar
1352+
# customization is desired it has to be added explicitly. For an example see the
1353+
# documentation.
13391354
# This tag requires that the tag GENERATE_HTML is set to YES.
13401355

13411356
HTML_EXTRA_STYLESHEET = ./docs/doxygen/style.css
@@ -1351,17 +1366,13 @@ HTML_EXTRA_STYLESHEET = ./docs/doxygen/style.css
13511366
HTML_EXTRA_FILES =
13521367

13531368
# The HTML_COLORSTYLE tag can be used to specify if the generated HTML output
1354-
# should be rendered with a dark or light theme. Default setting AUTO_LIGHT
1355-
# enables light output unless the user preference is dark output. Other options
1356-
# are DARK to always use dark mode, LIGHT to always use light mode, AUTO_DARK to
1357-
# default to dark mode unless the user prefers light mode, and TOGGLE to let the
1358-
# user toggle between dark and light mode via a button.
1359-
# Possible values are: LIGHT Always generate light output., DARK Always generate
1360-
# dark output., AUTO_LIGHT Automatically set the mode according to the user
1361-
# preference, use light mode if no preference is set (the default)., AUTO_DARK
1362-
# Automatically set the mode according to the user preference, use dark mode if
1363-
# no preference is set. and TOGGLE Allow to user to switch between light and
1364-
# dark mode via a button..
1369+
# should be rendered with a dark or light theme.
1370+
# Possible values are: LIGHT always generate light mode output, DARK always
1371+
# generate dark mode output, AUTO_LIGHT automatically set the mode according to
1372+
# the user preference, use light mode if no preference is set (the default),
1373+
# AUTO_DARK automatically set the mode according to the user preference, use
1374+
# dark mode if no preference is set and TOGGLE allow to user to switch between
1375+
# light and dark mode via a button.
13651376
# The default value is: AUTO_LIGHT.
13661377
# This tag requires that the tag GENERATE_HTML is set to YES.
13671378

docs/doxygen/pages.dox

Lines changed: 48 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,31 @@ Some configuration settings are C pre-processor constants, and some are function
175175
@section CELLULAR_CONFIG_STATIC_SOCKET_CONTEXT_ALLOCATION
176176
@copydoc CELLULAR_CONFIG_STATIC_SOCKET_CONTEXT_ALLOCATION
177177

178+
@section CELLULAR_COMMON_AT_COMMAND_TIMEOUT_MS
179+
@copydoc CELLULAR_COMMON_AT_COMMAND_TIMEOUT_MS
180+
181+
@section CELLULAR_AT_COMMAND_RAW_TIMEOUT_MS
182+
@copydoc CELLULAR_AT_COMMAND_RAW_TIMEOUT_MS
183+
184+
@section CELLULAR_CONFIG_MAX_PREFIX_STRING_LENGTH
185+
@copydoc CELLULAR_CONFIG_MAX_PREFIX_STRING_LENGTH
186+
187+
@section CELLULAR_AT_MAX_STRING_SIZE
188+
@copydoc CELLULAR_AT_MAX_STRING_SIZE
189+
190+
@section CELLULAR_CONFIG_USE_CCID_COMMAND
191+
@copydoc CELLULAR_CONFIG_USE_CCID_COMMAND
192+
193+
@section CELLULAR_CONFIG_ASSERT
194+
@copydoc CELLULAR_CONFIG_ASSERT
195+
196+
@section CELLULAR_CONFIG_PLATFORM_FREERTOS
197+
@copydoc CELLULAR_CONFIG_PLATFORM_FREERTOS
198+
199+
@section CELLULAR_MODEM_NO_EPS_NETWORK
200+
@brief Macro to disable querying evolved packet system (EPS) network registration status in Cellular_CommonGetServiceStatus.<br>
201+
@note Cellular modem porting can define this macro in cellular_config.h to disable this function.<br>
202+
178203
@section cellular_logerror LogError
179204
@copydoc LogError
180205

@@ -187,10 +212,6 @@ Some configuration settings are C pre-processor constants, and some are function
187212
@section cellular_logdebug LogDebug
188213
@copydoc LogDebug
189214

190-
@section CELLULAR_MODEM_NO_EPS_NETWORK
191-
@brief Macro to disable querying evolved packet system (EPS) network registration status in Cellular_CommonGetServiceStatus.<br>
192-
@note Cellular modem porting can define this macro in cellular_config.h to disable this function.<br>
193-
194215
<b>Default value:</b> undefined
195216

196217
*/
@@ -305,10 +326,19 @@ Reference the document page for prototype.
305326
FreeRTOS Cellular Library makes use of the following OS platform functions.<br>
306327
<b>"cellular_platform.h"</b> is referenced during FreeRTOS Cellular Library compilation.<br>
307328
User of FreeRTOS Cellular Library should provide these APIs and data structures in "cellular_platform.h".<br>
308-
A default implementation with FreeRTOS is provided in FreeRTOS Labs cellular demo.
309-
- <b>Threads</b><br>The following APIs and macros should be provided in cellular_platform.h
329+
A default implementation with FreeRTOS <a href="https://github.com/FreeRTOS/FreeRTOS/blob/main/FreeRTOS-Plus/Demo/FreeRTOS_Cellular_Interface_Windows_Simulator/Common/cellular_platform.h">cellular_platform.h</a> is provided in FreeRTOS repository.
330+
- <b>Basic data types and macros </b><br>The following data types and macros should be provided in cellular_platform.h.
331+
```
332+
#define PlatformBaseType_t BaseType_t
333+
#define PlatformTickType_t TickType_t
334+
#define platformTRUE pdTRUE
335+
#define platformFALSE pdFALSE
336+
#define platformPASS pdPASS
337+
#define platformFAIL pdFAIL
338+
#define platformMAX_DELAY portMAX_DELAY
339+
```
340+
- <b>Threads</b><br>The following APIs and macros should be provided in cellular_platform.h.
310341
```
311-
312342
bool Platform_CreateDetachedThread( void ( * threadRoutine )( void * ),
313343
void * pArgument,
314344
int32_t priority,
@@ -344,14 +374,24 @@ void PlatformMutex_Unlock( PlatformMutex_t * pMutex );
344374
```
345375
// Example implementation of FreeRTOS EvengGroup
346376
#define PlatformEventGroupHandle_t EventGroupHandle_t
377+
#define PlatformEventBits_t EventBits_t
347378
#define PlatformEventGroup_Delete vEventGroupDelete
348379
#define PlatformEventGroup_ClearBits xEventGroupClearBits
349380
#define PlatformEventGroup_Create xEventGroupCreate
350381
#define PlatformEventGroup_GetBits xEventGroupGetBits
351382
#define PlatformEventGroup_SetBits xEventGroupSetBits
352383
#define PlatformEventGroup_SetBitsFromISR xEventGroupSetBitsFromISR
353384
#define PlatformEventGroup_WaitBits xEventGroupWaitBits
354-
385+
```
386+
- <b>Queue</b><br>The following APIs and handle should be provided in cellular_platform.h.<br>
387+
Please reference <a href="https://freertos.org/a00018.html">FreeRTOS Queue function prototypes</a>.
388+
```
389+
// Example implementation of FreeRTOS Queue
390+
#define PlatformQueueHandle_t QueueHandle_t
391+
#define PlatformQueue_Create xQueueCreate
392+
#define PlatformQueue_Send xQueueSend
393+
#define PlatformQueue_Receive xQueueReceive
394+
#define PlatformQueue_Delete vQueueDelete
355395
```
356396
- <b>Delay</b><br>The following API should be provided in cellular_platform.h.<br>
357397
Please reference <a href="https://www.freertos.org/a00127.html">FreeRTOS Task Control function prototypes</a>.

docs/doxygen/portingCellularModule.dox

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,10 +220,12 @@ The URC callback function, @ref CellularAtParseTokenHandler_t, will be called wi
220220
@page cellular_prefix_string_customize_config Customization config for prefix string.
221221
@brief The config can be redefined in cellular_config.h to support different modem prefix string format. <br>
222222

223-
@section CELLULAR_CHECK_IS_PREFIX_CHAR
223+
@section check_is_prefix_char_config
224+
<b>CELLULAR_CHECK_IS_PREFIX_CHAR</b>
224225
@copydoc CELLULAR_CHECK_IS_PREFIX_CHAR
225226

226-
@section CELLULAR_CHECK_IS_PREFIX_LEADING_CHAR
227+
@section check_is_prefix_leading_char_config
228+
<b>CELLULAR_CHECK_IS_PREFIX_LEADING_CHAR</b>
227229
@copydoc CELLULAR_CHECK_IS_PREFIX_LEADING_CHAR
228230
*/
229231

0 commit comments

Comments
 (0)