Skip to content
This repository was archived by the owner on Jul 22, 2023. It is now read-only.

Commit e140ef9

Browse files
author
Arpad Tigyi
committed
Merge branch 'development' at release v1.0.2 into 'master' branch.
2 parents 0ba5d3f + c292204 commit e140ef9

File tree

571 files changed

+15017
-4967
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

571 files changed

+15017
-4967
lines changed

LICENSE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2018-2019 Google LLC
1+
# Copyright 2018-2020 Google LLC
22

33
### This library is licensed under the BSD 3-Clause license.
44
### All rights reserved.

Makefile

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2018-2019 Google LLC
1+
# Copyright 2018-2020 Google LLC
22
#
33
# This is part of the Google Cloud IoT Device SDK for Embedded C.
44
# It is licensed under the BSD 3-Clause license; you may not use this file
@@ -124,6 +124,7 @@ clean:
124124
$(RM) -rf \
125125
$(IOTC_BINDIR) \
126126
$(IOTC_OBJDIR)
127+
$(MAKE) -C $(IOTC_TLS_LIB_SRC_DIR) clean
127128

128129
clean_all: clean
129130
$(RM) -rf \

README.md

+6-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Device SDK for Embedded C GitHub
1212
repository](https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c.git):
1313

1414
```
15-
git clone https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c.git
15+
git clone https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c.git --recurse-submodules
1616
```
1717

1818
### Directory structure
@@ -64,7 +64,10 @@ For more details on running the scripts, see [Security](#security).
6464

6565
### Building and executing tests
6666

67-
Run `make tests` to build and execute all tests.
67+
To build and execute all tests:
68+
1. Run `git submodule init` from the project's root directory to initialize all test dependencies.
69+
1. Run `git submodule update` from the project's root directory to clone all submodules.
70+
1. Run `make tests`.
6871

6972
By default, test execution is the final step of the `tests` build process. You can also execute the tests manually.
7073

@@ -133,7 +136,7 @@ Review the following documentation:
133136

134137
## License
135138

136-
Copyright 2018-2019 Google LLC
139+
Copyright 2018-2020 Google LLC
137140

138141
Licensed under the BSD 3-Clause license.
139142

RELEASE-NOTES.md

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
# Google Cloud IoT Core Device SDK for Embedded C version 1.0.2
2+
#### February 4, 2020
3+
4+
- Wildcard topic name support in MQTT subscriptions, [#89](https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c/pull/89) by [@sheindel](https://github.com/sheindel), thank you!
5+
- Documentation overhaul, see Device SDK [API](https://googlecloudplatform.github.io/iot-device-sdk-embedded-c/api/html/) and [BSP](https://googlecloudplatform.github.io/iot-device-sdk-embedded-c/bsp/html/) references.
6+
- Zephyr integration fixes, using Zephyr v1.14.0.
7+
- Improvements on the 'make' build system (wolfssl fixes, addressing rebuild
8+
issues).
9+
110
# Google Cloud IoT Core Device SDK for Embedded C version 1.0.1
211
#### April 8, 2019
312

doc/doxygen/api/DoxygenLayout.xml

+200
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
<doxygenlayout version="1.0">
2+
<!-- Generated by doxygen 1.8.15 -->
3+
<!-- Navigation index tabs for HTML output -->
4+
<navindex>
5+
<tab type="mainpage" visible="yes" title="Home"/>
6+
<tab type="files" visible="no" title="">
7+
<tab type="filelist" visible="yes" title="Files" intro=""/>
8+
<tab type="globals" visible="no" title="" intro=""/>
9+
</tab>
10+
<tab type="pages" visible="no" title="" intro=""/>
11+
<tab type="modules" visible="no" title="" intro=""/>
12+
<tab type="namespaces" visible="no" title="">
13+
<tab type="namespacelist" visible="no" title="" intro=""/>
14+
<tab type="namespacemembers" visible="no" title="" intro=""/>
15+
</tab>
16+
<tab type="classes" visible="no" title="">
17+
<tab type="classlist" visible="yes" title="" intro=""/>
18+
<tab type="classindex" visible="no" title=""/>
19+
<tab type="hierarchy" visible="no" title="" intro=""/>
20+
<tab type="classmembers" visible="no" title="" intro=""/>
21+
</tab>
22+
<tab type="examples" visible="yes" title="" intro=""/>
23+
<tab type="user" visible="yes" url="https://googlecloudplatform.github.io/iot-device-sdk-embedded-c/bsp/html/" title="Board Support Package"/>
24+
<tab type="usergroup" title="Example MQTT clients">
25+
<tab type="user" url="https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c/tree/master/examples/iot_core_mqtt_client" title="Native Linux"/>
26+
<tab type="user" url="https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c/tree/master/zephyr_native_posix" title="Zephyr RTOS"/>
27+
<tab type="user" url="https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c/tree/master/examples/freertos_linux/Linux_gcc_gcp_iot" title="FreeRTOS"/>
28+
</tab>
29+
</navindex>
30+
31+
<!-- Layout definition for a class page -->
32+
<class>
33+
<briefdescription visible="yes"/>
34+
<includes visible="$SHOW_INCLUDE_FILES"/>
35+
<inheritancegraph visible="$CLASS_GRAPH"/>
36+
<collaborationgraph visible="$COLLABORATION_GRAPH"/>
37+
<memberdecl>
38+
<nestedclasses visible="yes" title=""/>
39+
<publictypes title=""/>
40+
<services title=""/>
41+
<interfaces title=""/>
42+
<publicslots title=""/>
43+
<signals title=""/>
44+
<publicmethods title=""/>
45+
<publicstaticmethods title=""/>
46+
<publicattributes title=""/>
47+
<publicstaticattributes title=""/>
48+
<protectedtypes title=""/>
49+
<protectedslots title=""/>
50+
<protectedmethods title=""/>
51+
<protectedstaticmethods title=""/>
52+
<protectedattributes title=""/>
53+
<protectedstaticattributes title=""/>
54+
<packagetypes title=""/>
55+
<packagemethods title=""/>
56+
<packagestaticmethods title=""/>
57+
<packageattributes title=""/>
58+
<packagestaticattributes title=""/>
59+
<properties title=""/>
60+
<events title=""/>
61+
<privatetypes title=""/>
62+
<privateslots title=""/>
63+
<privatemethods title=""/>
64+
<privatestaticmethods title=""/>
65+
<privateattributes title=""/>
66+
<privatestaticattributes title=""/>
67+
<friends title=""/>
68+
<related title="" subtitle=""/>
69+
<membergroups visible="yes"/>
70+
</memberdecl>
71+
<detaileddescription title=""/>
72+
<memberdef>
73+
<inlineclasses title=""/>
74+
<typedefs title=""/>
75+
<enums title=""/>
76+
<services title=""/>
77+
<interfaces title=""/>
78+
<constructors title=""/>
79+
<functions title=""/>
80+
<related title=""/>
81+
<variables title=""/>
82+
<properties title=""/>
83+
<events title=""/>
84+
</memberdef>
85+
<allmemberslink visible="yes"/>
86+
<usedfiles visible="$SHOW_USED_FILES"/>
87+
<authorsection visible="yes"/>
88+
</class>
89+
90+
<!-- Layout definition for a namespace page -->
91+
<namespace>
92+
<briefdescription visible="yes"/>
93+
<memberdecl>
94+
<nestednamespaces visible="yes" title=""/>
95+
<constantgroups visible="yes" title=""/>
96+
<classes visible="yes" title=""/>
97+
<typedefs title=""/>
98+
<enums title=""/>
99+
<functions title=""/>
100+
<variables title=""/>
101+
<membergroups visible="yes"/>
102+
</memberdecl>
103+
<detaileddescription title=""/>
104+
<memberdef>
105+
<inlineclasses title=""/>
106+
<typedefs title=""/>
107+
<enums title=""/>
108+
<functions title=""/>
109+
<variables title=""/>
110+
</memberdef>
111+
<authorsection visible="yes"/>
112+
</namespace>
113+
114+
<!-- Layout definition for a file page -->
115+
<file>
116+
<briefdescription visible="yes"/>
117+
<includes visible="$SHOW_INCLUDE_FILES"/>
118+
<includegraph visible="$INCLUDE_GRAPH"/>
119+
<includedbygraph visible="$INCLUDED_BY_GRAPH"/>
120+
<sourcelink visible="yes"/>
121+
<memberdecl>
122+
<classes visible="yes" title=""/>
123+
<namespaces visible="yes" title=""/>
124+
<constantgroups visible="yes" title=""/>
125+
<defines title=""/>
126+
<typedefs title=""/>
127+
<enums title=""/>
128+
<functions title=""/>
129+
<variables title=""/>
130+
<membergroups visible="yes"/>
131+
</memberdecl>
132+
<detaileddescription title=""/>
133+
<memberdef>
134+
<inlineclasses title=""/>
135+
<defines title=""/>
136+
<typedefs title=""/>
137+
<enums title=""/>
138+
<functions title=""/>
139+
<variables title=""/>
140+
</memberdef>
141+
<authorsection/>
142+
</file>
143+
144+
<!-- Layout definition for a group page -->
145+
<group>
146+
<briefdescription visible="yes"/>
147+
<groupgraph visible="$GROUP_GRAPHS"/>
148+
<memberdecl>
149+
<nestedgroups visible="yes" title=""/>
150+
<dirs visible="yes" title=""/>
151+
<files visible="yes" title=""/>
152+
<namespaces visible="yes" title=""/>
153+
<classes visible="yes" title=""/>
154+
<defines title=""/>
155+
<typedefs title=""/>
156+
<enums title=""/>
157+
<enumvalues title=""/>
158+
<functions title=""/>
159+
<variables title=""/>
160+
<signals title=""/>
161+
<publicslots title=""/>
162+
<protectedslots title=""/>
163+
<privateslots title=""/>
164+
<events title=""/>
165+
<properties title=""/>
166+
<friends title=""/>
167+
<membergroups visible="yes"/>
168+
</memberdecl>
169+
<detaileddescription title=""/>
170+
<memberdef>
171+
<pagedocs/>
172+
<inlineclasses title=""/>
173+
<defines title=""/>
174+
<typedefs title=""/>
175+
<enums title=""/>
176+
<enumvalues title=""/>
177+
<functions title=""/>
178+
<variables title=""/>
179+
<signals title=""/>
180+
<publicslots title=""/>
181+
<protectedslots title=""/>
182+
<privateslots title=""/>
183+
<events title=""/>
184+
<properties title=""/>
185+
<friends title=""/>
186+
</memberdef>
187+
<authorsection visible="yes"/>
188+
</group>
189+
190+
<!-- Layout definition for a directory page -->
191+
<directory>
192+
<briefdescription visible="yes"/>
193+
<directorygraph visible="yes"/>
194+
<memberdecl>
195+
<dirs visible="yes"/>
196+
<files visible="yes"/>
197+
</memberdecl>
198+
<detaileddescription title=""/>
199+
</directory>
200+
</doxygenlayout>

doc/doxygen/api/customdoxygen.css

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/* Hides "Example MQTT clients" and "Board Support Package" sections
2+
from the navtree. The sections are still visible in the index. */
3+
/* The nth child selector selects the last two items in a list
4+
of six. The list is generated from the <navindex> tag in
5+
DoxygenLayout.xml. */
6+
#nav-tree-contents > ul > li > ul > li:nth-child(n+4) {
7+
display: none;
8+
}

doc/doxygen/api/doxygen.config

+8-8
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ DOXYFILE_ENCODING = UTF-8
3232
# title of most generated pages and in a few other places.
3333
# The default value is: My Project.
3434

35-
PROJECT_NAME = "Google Cloud IoT Device SDK for Embedded C API"
35+
PROJECT_NAME = "IoT device SDK 1.0.2"
3636

3737
# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER =
41+
PROJECT_NUMBER = 1.0.2
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a
@@ -694,7 +694,7 @@ FILE_VERSION_FILTER =
694694
# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
695695
# tag is left empty.
696696

697-
LAYOUT_FILE =
697+
LAYOUT_FILE = DoxygenLayout.xml
698698

699699
# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
700700
# the reference definitions. This must be a list of .bib files. The .bib
@@ -1107,7 +1107,7 @@ HTML_FILE_EXTENSION = .html
11071107
# of the possible markers and block names see the documentation.
11081108
# This tag requires that the tag GENERATE_HTML is set to YES.
11091109

1110-
HTML_HEADER =
1110+
HTML_HEADER = header.html
11111111

11121112
# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
11131113
# generated HTML page. If the tag is left blank doxygen will generate a standard
@@ -1142,7 +1142,7 @@ HTML_STYLESHEET =
11421142
# list). For an example see the documentation.
11431143
# This tag requires that the tag GENERATE_HTML is set to YES.
11441144

1145-
HTML_EXTRA_STYLESHEET =
1145+
HTML_EXTRA_STYLESHEET = customdoxygen.css
11461146

11471147
# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
11481148
# other source files which should be copied to the HTML output directory. Note
@@ -1428,7 +1428,7 @@ DISABLE_INDEX = NO
14281428
# The default value is: NO.
14291429
# This tag requires that the tag GENERATE_HTML is set to YES.
14301430

1431-
GENERATE_TREEVIEW = NO
1431+
GENERATE_TREEVIEW = YES
14321432

14331433
# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
14341434
# doxygen will group on one line in the generated HTML documentation.
@@ -1542,7 +1542,7 @@ MATHJAX_CODEFILE =
15421542
# The default value is: YES.
15431543
# This tag requires that the tag GENERATE_HTML is set to YES.
15441544

1545-
SEARCHENGINE = NO
1545+
SEARCHENGINE = YES
15461546

15471547
# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
15481548
# implemented using a web server instead of a web client using Javascript. There
@@ -2000,7 +2000,7 @@ PERLMOD_MAKEVAR_PREFIX =
20002000
# C-preprocessor directives found in the sources and include files.
20012001
# The default value is: YES.
20022002

2003-
ENABLE_PREPROCESSING = YES
2003+
ENABLE_PREPROCESSING = NO
20042004

20052005
# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
20062006
# in the source code. If set to NO, only conditional compilation will be

0 commit comments

Comments
 (0)