Skip to content

Commit 929f362

Browse files
committed
add release version v1.0.0 of mqtt_client
0 parents  commit 929f362

12 files changed

+2056
-0
lines changed

.clang-format

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
Language: Cpp
2+
BasedOnStyle: Google
3+
AlignEscapedNewlines: Right
4+
AllowShortFunctionsOnASingleLine: Empty
5+
BraceWrapping:
6+
AfterCaseLabel: true
7+
AfterClass: true
8+
AfterControlStatement: true
9+
AfterEnum: true
10+
AfterFunction: true
11+
AfterNamespace: true
12+
AfterObjCDeclaration: true
13+
AfterStruct: true
14+
AfterUnion: true
15+
AfterExternBlock: true
16+
BeforeCatch: true
17+
BeforeElse: true
18+
ConstructorInitializerIndentWidth: 2
19+
ContinuationIndentWidth: 2
20+
IncludeCategories:
21+
- Regex: '^<[^\/]*\.h>'
22+
Priority: 1
23+
- Regex: '^<[^\/]*>'
24+
Priority: 2
25+
- Regex: '^<.*>'
26+
Priority: 3
27+
- Regex: '.*'
28+
Priority: 4
29+
IndentWidth: 2
30+
IndentWrappedFunctionNames: true
31+
KeepEmptyLinesAtTheStartOfBlocks: true
32+
MaxEmptyLinesToKeep: 2
33+
SpacesInContainerLiterals: false

.gitignore

Lines changed: 335 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,335 @@
1+
# ==============================================================================
2+
3+
# Created by https://www.gitignore.io/api/ros,c++,linux,macos,python,pycharm,visualstudiocode
4+
# Edit at https://www.gitignore.io/?templates=ros,c++,linux,macos,python,pycharm,visualstudiocode
5+
6+
### C++ ###
7+
# Prerequisites
8+
*.d
9+
10+
# Compiled Object files
11+
*.slo
12+
*.lo
13+
*.o
14+
*.obj
15+
16+
# Precompiled Headers
17+
*.gch
18+
*.pch
19+
20+
# Compiled Dynamic libraries
21+
*.so
22+
*.dylib
23+
*.dll
24+
25+
# Fortran module files
26+
*.mod
27+
*.smod
28+
29+
# Compiled Static libraries
30+
*.lai
31+
*.la
32+
*.a
33+
*.lib
34+
35+
# Executables
36+
*.exe
37+
*.out
38+
*.app
39+
40+
### Linux ###
41+
*~
42+
43+
# temporary files which can be created if a process still has a handle open of a deleted file
44+
.fuse_hidden*
45+
46+
# KDE directory preferences
47+
.directory
48+
49+
# Linux trash folder which might appear on any partition or disk
50+
.Trash-*
51+
52+
# .nfs files are created when an open file is removed but is still being accessed
53+
.nfs*
54+
55+
### macOS ###
56+
# General
57+
.DS_Store
58+
.AppleDouble
59+
.LSOverride
60+
61+
# Icon must end with two \r
62+
Icon
63+
64+
# Thumbnails
65+
._*
66+
67+
# Files that might appear in the root of a volume
68+
.DocumentRevisions-V100
69+
.fseventsd
70+
.Spotlight-V100
71+
.TemporaryItems
72+
.Trashes
73+
.VolumeIcon.icns
74+
.com.apple.timemachine.donotpresent
75+
76+
# Directories potentially created on remote AFP share
77+
.AppleDB
78+
.AppleDesktop
79+
Network Trash Folder
80+
Temporary Items
81+
.apdisk
82+
83+
### PyCharm ###
84+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
85+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
86+
87+
# User-specific stuff
88+
.idea/**/workspace.xml
89+
.idea/**/tasks.xml
90+
.idea/**/usage.statistics.xml
91+
.idea/**/dictionaries
92+
.idea/**/shelf
93+
94+
# Generated files
95+
.idea/**/contentModel.xml
96+
97+
# Sensitive or high-churn files
98+
.idea/**/dataSources/
99+
.idea/**/dataSources.ids
100+
.idea/**/dataSources.local.xml
101+
.idea/**/sqlDataSources.xml
102+
.idea/**/dynamic.xml
103+
.idea/**/uiDesigner.xml
104+
.idea/**/dbnavigator.xml
105+
106+
# Gradle
107+
.idea/**/gradle.xml
108+
.idea/**/libraries
109+
110+
# Gradle and Maven with auto-import
111+
# When using Gradle or Maven with auto-import, you should exclude module files,
112+
# since they will be recreated, and may cause churn. Uncomment if using
113+
# auto-import.
114+
# .idea/modules.xml
115+
# .idea/*.iml
116+
# .idea/modules
117+
# *.iml
118+
# *.ipr
119+
120+
# CMake
121+
cmake-build-*/
122+
123+
# Mongo Explorer plugin
124+
.idea/**/mongoSettings.xml
125+
126+
# File-based project format
127+
*.iws
128+
129+
# IntelliJ
130+
out/
131+
132+
# mpeltonen/sbt-idea plugin
133+
.idea_modules/
134+
135+
# JIRA plugin
136+
atlassian-ide-plugin.xml
137+
138+
# Cursive Clojure plugin
139+
.idea/replstate.xml
140+
141+
# Crashlytics plugin (for Android Studio and IntelliJ)
142+
com_crashlytics_export_strings.xml
143+
crashlytics.properties
144+
crashlytics-build.properties
145+
fabric.properties
146+
147+
# Editor-based Rest Client
148+
.idea/httpRequests
149+
150+
# Android studio 3.1+ serialized cache file
151+
.idea/caches/build_file_checksums.ser
152+
153+
### PyCharm Patch ###
154+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
155+
156+
# *.iml
157+
# modules.xml
158+
# .idea/misc.xml
159+
# *.ipr
160+
161+
# Sonarlint plugin
162+
.idea/**/sonarlint/
163+
164+
# SonarQube Plugin
165+
.idea/**/sonarIssues.xml
166+
167+
# Markdown Navigator plugin
168+
.idea/**/markdown-navigator.xml
169+
.idea/**/markdown-navigator/
170+
171+
### Python ###
172+
# Byte-compiled / optimized / DLL files
173+
__pycache__/
174+
*.py[cod]
175+
*$py.class
176+
177+
# C extensions
178+
179+
# Distribution / packaging
180+
.Python
181+
build/
182+
develop-eggs/
183+
dist/
184+
downloads/
185+
eggs/
186+
.eggs/
187+
lib/
188+
lib64/
189+
parts/
190+
sdist/
191+
var/
192+
wheels/
193+
pip-wheel-metadata/
194+
share/python-wheels/
195+
*.egg-info/
196+
.installed.cfg
197+
*.egg
198+
MANIFEST
199+
200+
# PyInstaller
201+
# Usually these files are written by a python script from a template
202+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
203+
*.manifest
204+
*.spec
205+
206+
# Installer logs
207+
pip-log.txt
208+
pip-delete-this-directory.txt
209+
210+
# Unit test / coverage reports
211+
htmlcov/
212+
.tox/
213+
.nox/
214+
.coverage
215+
.coverage.*
216+
.cache
217+
nosetests.xml
218+
coverage.xml
219+
*.cover
220+
.hypothesis/
221+
.pytest_cache/
222+
223+
# Translations
224+
*.mo
225+
*.pot
226+
227+
# Scrapy stuff:
228+
.scrapy
229+
230+
# Sphinx documentation
231+
docs/_build/
232+
233+
# PyBuilder
234+
target/
235+
236+
# pyenv
237+
.python-version
238+
239+
# pipenv
240+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
241+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
242+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
243+
# install all needed dependencies.
244+
#Pipfile.lock
245+
246+
# celery beat schedule file
247+
celerybeat-schedule
248+
249+
# SageMath parsed files
250+
*.sage.py
251+
252+
# Spyder project settings
253+
.spyderproject
254+
.spyproject
255+
256+
# Rope project settings
257+
.ropeproject
258+
259+
# Mr Developer
260+
.mr.developer.cfg
261+
.project
262+
.pydevproject
263+
264+
# mkdocs documentation
265+
/site
266+
267+
# mypy
268+
.mypy_cache/
269+
.dmypy.json
270+
dmypy.json
271+
272+
# Pyre type checker
273+
.pyre/
274+
275+
### ROS ###
276+
devel/
277+
logs/
278+
bin/
279+
msg_gen/
280+
srv_gen/
281+
msg/*Action.msg
282+
msg/*ActionFeedback.msg
283+
msg/*ActionGoal.msg
284+
msg/*ActionResult.msg
285+
msg/*Feedback.msg
286+
msg/*Goal.msg
287+
msg/*Result.msg
288+
msg/_*.py
289+
build_isolated/
290+
devel_isolated/
291+
292+
# Generated by dynamic reconfigure
293+
*.cfgc
294+
/cfg/cpp/
295+
/cfg/*.py
296+
297+
# Ignore generated docs
298+
*.dox
299+
*.wikidoc
300+
301+
# eclipse stuff
302+
.cproject
303+
304+
# qcreator stuff
305+
CMakeLists.txt.user
306+
307+
srv/_*.py
308+
*.pcd
309+
*.pyc
310+
qtcreator-*
311+
*.user
312+
313+
/planning/cfg
314+
/planning/docs
315+
/planning/src
316+
317+
318+
# Emacs
319+
.#*
320+
321+
# Catkin custom files
322+
CATKIN_IGNORE
323+
324+
### VisualStudioCode ###
325+
.vscode/*
326+
#!.vscode/settings.json
327+
#!.vscode/tasks.json
328+
#!.vscode/launch.json
329+
#!.vscode/extensions.json
330+
331+
### VisualStudioCode Patch ###
332+
# Ignore all local history of files
333+
.history
334+
335+
# End of https://www.gitignore.io/api/ros,c++,linux,macos,python,pycharm,visualstudiocode

0 commit comments

Comments
 (0)