diff --git a/visualstudio/Doxyfile b/doc/Doxyfile similarity index 99% rename from visualstudio/Doxyfile rename to doc/Doxyfile index 6a33670..99f549e 100644 --- a/visualstudio/Doxyfile +++ b/doc/Doxyfile @@ -58,7 +58,7 @@ PROJECT_LOGO = # entered, it will be relative to the location where doxygen was started. If # left blank the current directory will be used. -OUTPUT_DIRECTORY = C:\Users\tkunze\Source\knx\doc +OUTPUT_DIRECTORY = C:\Users\tkunze\Source\knx\doc\build # If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- # directories (in 2 levels) under the output directory of each output format and @@ -890,7 +890,10 @@ EXCLUDE_SYMLINKS = NO # Note that the wildcards are matched against the file with absolute path, so to # exclude all test directories for example use the pattern */test/* -EXCLUDE_PATTERNS = +EXCLUDE_PATTERNS = VisualGDB \ + VisualGDBCache \ + pybind11 \ + visualstudio # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names # (namespaces, classes, functions, etc.) that should be excluded from the @@ -2414,7 +2417,7 @@ INTERACTIVE_SVG = YES # found. If left blank, it is assumed the dot tool can be found in the path. # This tag requires that the tag HAVE_DOT is set to YES. -DOT_PATH = "../../../../Program Files (x86)/Graphviz2.38/bin" +DOT_PATH = "../../../../../Program Files (x86)/Graphviz2.38/bin" # The DOTFILE_DIRS tag can be used to specify one or more directories that # contain dot files that are included in the documentation (see the \dotfile diff --git a/doc/sphinx/conf.py b/doc/sphinx/conf.py new file mode 100644 index 0000000..becf3b5 --- /dev/null +++ b/doc/sphinx/conf.py @@ -0,0 +1,7 @@ +import subprocess, os + +read_the_docs_build = os.environ.get('READTHEDOCS', None) == 'True' + +if read_the_docs_build: + subprocess.call('cd .. ; doxygen', shell=True) + html_extra_path = ['../build/html'] \ No newline at end of file diff --git a/knx-linux/ClassDiagram.cd b/knx-linux/ClassDiagram.cd index 7c6d866..d736968 100644 --- a/knx-linux/ClassDiagram.cd +++ b/knx-linux/ClassDiagram.cd @@ -1,94 +1,108 @@  - + - IBAAAAAAQACAEAIAABAAAAgAAAAAAAAAAAAAAABAAEA= - knx\address_table_object.h + IBAAAAEAQACAEAIAABAAAAgAAAAAAAgAAAAAAABAAEA= + C:\Users\tkunze\Source\knx\src\knx\address_table_object.h - + - AIAAAAAAAACAAAIAgCAAAAAgABAEAAAAAAAQQABAAAA= - knx\application_program_object.h + AIAAAAEAAACAAAIAgCAAAAAgABAEAAgAAAAQQABAAAA= + C:\Users\tkunze\Source\knx\src\knx\application_program_object.h - + - AAAAAAAAAACAAgIAABAAQAgAAAEAAAAAAAAAAABAAEA= - knx\association_table_object.h + AAAAAAEAAACAAgIAABAAQAgAAAEAAAgAAAAAAABAAEA= + C:\Users\tkunze\Source\knx\src\knx\association_table_object.h - + - AAACACEAAAGCIAKAQCAgAACgCECAAEIgAEgAAgJAAAA= - knx\device_object.h + AAACACEAAAGCIAKAQCAgAACgCECAAEogAEgIAgJAAAA= + C:\Users\tkunze\Source\knx\src\knx\device_object.h - + - AAAAAEAACACAAgIAAhAATAgACAAAAAAAAAAAAABAAAA= - knx\group_object_table_object.h + EAAAAEEACACAAgIAAhAATAgACAAAAAggAAAAAABAAAA= + C:\Users\tkunze\Source\knx\src\knx\group_object_table_object.h - AAAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAABBAAAA= - knx\interface_object.h + AAAAAAEAAAAAAAAAACAAAAAgAAAAAAgAAAAIABBAAAA= + C:\Users\tkunze\Source\knx\src\knx\interface_object.h - AAIACIAAYACAAKIAAGAQCAAgWAIAAAAGAAAAAABgAIA= - knx\ip_parameter_object.h + AAIACIEAYACAAKIAAGAQCAAgWAIAAAgGAAAAAABgAIA= + C:\Users\tkunze\Source\knx\src\knx\ip_parameter_object.h - AAIACIACBACAAIIAAGAASAgwyAAAAAAAAgAAAAJgAAA= - knx\table_object.h + AAIACIACBACAAIIAAGAACAgwyAAAAAAAAgAAAAJgAAA= + C:\Users\tkunze\Source\knx\src\knx\table_object.h sKoIAAAAQIIxC4gUUEAIAAACiQEgAjQUFCCA5yEAIBw= - knx\bau.h + C:\Users\tkunze\Source\knx\src\knx\bau.h - + - ABIAAFAgAgIwCoAAUiCCQIDAiEBgADQQACAAAAKQABw= - knx\bau57B0.h + AAACAAAAAIAAAABAAgAAAAAAAAAgAAAAACAAAAAAAAg= + C:\Users\tkunze\Source\knx\src\knx\bau57B0.h - + - BACCIBAAICAAICgAAABAgAAQAAAAAAgAAADAEAAAAhA= - linux_platform.h + BACGJBAAIigAIHgAAABAghAQAAAAACgAAADAEgAAAjA= + C:\Users\tkunze\Source\knx\src\linux_platform.h AAAAAAAAAACAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAA= - knx\save_restore.h + C:\Users\tkunze\Source\knx\src\knx\save_restore.h - AAACIBAAICAAIAAAAABAgAAAAAAAAAgAAADAEAAAAhA= - knx\platform.h + AAAGJBAAICgAIFAAAABAwhAAABAAAAgAAADAEgAAAhA= + C:\Users\tkunze\Source\knx\src\knx\platform.h + + + + + + ABIAAFQgAoJwCoBAUCiCAIDAiEBgADQQAIAAAAKQABQ= + C:\Users\tkunze\Source\knx\src\knx\bau_systemB.h + + + + + + AAACAAAAAIBAAABAAAAAAAAAAAAgAAAAACAAAAAAAAA= + C:\Users\tkunze\Source\knx\src\knx\bau07B0.h diff --git a/knx-linux/knx-linux.vcxproj b/knx-linux/knx-linux.vcxproj index 1470801..8efae98 100644 --- a/knx-linux/knx-linux.vcxproj +++ b/knx-linux/knx-linux.vcxproj @@ -106,6 +106,7 @@ + diff --git a/knx-linux/knx-linux.vcxproj.filters b/knx-linux/knx-linux.vcxproj.filters index fd7a629..56270a3 100644 --- a/knx-linux/knx-linux.vcxproj.filters +++ b/knx-linux/knx-linux.vcxproj.filters @@ -33,6 +33,7 @@ VisualGDB settings + diff --git a/visualstudio/ClassDiagram.cd b/visualstudio/ClassDiagram.cd deleted file mode 100644 index fa67e07..0000000 --- a/visualstudio/ClassDiagram.cd +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - IBAAAAAAQACAEAIAABAAAAgAAAAAAAAAAAAAAABAAEA= - knx\address_table_object.h - - - - - - AIAAAAAAAACAAAIAgCAAAAAgABAEAAAAAAAQQABAAAA= - knx\application_program_object.h - - - - - - AAAAAAAAAACAAgIAABAAQAgAAAEAAAAAAAAAAABAAEA= - knx\association_table_object.h - - - - - - AAACACEAAAGCIAKAQCAgAACgCECAAEIgAEgAAgJAAAA= - knx\device_object.h - - - - - - AAAAAEAACACAAgIAAhAATAgACAAAAAAAAAAAAABAAAA= - knx\group_object_table_object.h - - - - - - AAAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAABBAAAA= - knx\interface_object.h - - - - - - AAIACIAAYACAAKIAAGAQCAAgWAIAAAAGAAAAAABgAIA= - knx\ip_parameter_object.h - - - - - - AAIACIACBACAAIIAAGAASAgwyAAAAAAAAgAAAAJgAAA= - knx\table_object.h - - - - - - sKoIAAAAQIIxC4gUUEAIAAACiQEgAjQUFCCA5yEAIBw= - knx\bau.h - - - - - - ABIAAFAgAgIwCoAAUiCCQIDAiEBgADQQACAAAAKQABw= - knx\bau57B0.h - - - - - - BACCIBAAICAAICgAAABAgAAQAAAAAAgAAADAEAAAAhA= - linux_platform.h - - - - - - AAAAAAAAAACAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAA= - knx\save_restore.h - - - - - - AAACIBAAICAAIAAAAABAgAAAAAAAAAgAAADAEAAAAhA= - knx\platform.h - - - - \ No newline at end of file