diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 1ff0c42..0000000 --- a/.gitattributes +++ /dev/null @@ -1,63 +0,0 @@ -############################################################################### -# Set default behavior to automatically normalize line endings. -############################################################################### -* text=auto - -############################################################################### -# Set default behavior for command prompt diff. -# -# This is need for earlier builds of msysgit that does not have it on by -# default for csharp files. -# Note: This is only used by command line -############################################################################### -#*.cs diff=csharp - -############################################################################### -# Set the merge driver for project and solution files -# -# Merging from the command prompt will add diff markers to the files if there -# are conflicts (Merging from VS is not affected by the settings below, in VS -# the diff markers are never inserted). Diff markers may cause the following -# file extensions to fail to load in VS. An alternative would be to treat -# these files as binary and thus will always conflict and require user -# intervention with every merge. To do so, just uncomment the entries below -############################################################################### -#*.sln merge=binary -#*.csproj merge=binary -#*.vbproj merge=binary -#*.vcxproj merge=binary -#*.vcproj merge=binary -#*.dbproj merge=binary -#*.fsproj merge=binary -#*.lsproj merge=binary -#*.wixproj merge=binary -#*.modelproj merge=binary -#*.sqlproj merge=binary -#*.wwaproj merge=binary - -############################################################################### -# behavior for image files -# -# image files are treated as binary by default. -############################################################################### -#*.jpg binary -#*.png binary -#*.gif binary - -############################################################################### -# diff behavior for common document formats -# -# Convert binary document formats to text before diffing them. This feature -# is only available from the command line. Turn it on by uncommenting the -# entries below. -############################################################################### -#*.doc diff=astextplain -#*.DOC diff=astextplain -#*.docx diff=astextplain -#*.DOCX diff=astextplain -#*.dot diff=astextplain -#*.DOT diff=astextplain -#*.pdf diff=astextplain -#*.PDF diff=astextplain -#*.rtf diff=astextplain -#*.RTF diff=astextplain diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 7b66ef9..0000000 --- a/.gitmodules +++ /dev/null @@ -1,4 +0,0 @@ -[submodule "knxPython/pybind11"] - path = knxPython/pybind11 - url = https://github.com/pybind/pybind11.git - branch = stable diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..bef847b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "cmake.sourceDirectory": "${workspaceFolder}/.", + "C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools" +} \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..85fb97a --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,3 @@ +add_subdirectory(examples/knx-linux) +add_subdirectory(examples/knx-linux-coupler) +#add_subdirectory(examples/knxPython) \ No newline at end of file diff --git a/examples/knx-demo/.gitignore b/examples/knx-demo/.gitignore deleted file mode 100644 index b9f3806..0000000 --- a/examples/knx-demo/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.pio -.vscode diff --git a/examples/knx-linux-coupler/CMakeSettings.json b/examples/knx-linux-coupler/CMakeSettings.json deleted file mode 100644 index 22985a0..0000000 --- a/examples/knx-linux-coupler/CMakeSettings.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "configurations": [ - { - "name": "WSL-Debug", - "generator": "Unix Makefiles", - "configurationType": "Debug", - "buildRoot": "${projectDir}\\out\\build\\${name}", - "installRoot": "${projectDir}\\out\\install\\${name}", - "cmakeExecutable": "/usr/bin/cmake", - "cmakeCommandArgs": "", - "buildCommandArgs": "", - "ctestCommandArgs": "", - "inheritEnvironments": [ "linux_x64" ], - "wslPath": "${defaultWSLPath}", - "addressSanitizerRuntimeFlags": "detect_leaks=0", - "variables": [] - } - ] -} \ No newline at end of file diff --git a/examples/knx-linux-coupler/gcc_Debug.h b/examples/knx-linux-coupler/gcc_Debug.h deleted file mode 100644 index e4f1569..0000000 --- a/examples/knx-linux-coupler/gcc_Debug.h +++ /dev/null @@ -1,889 +0,0 @@ -/* - This file is only used by IntelliSense (VisualStudio code suggestion system) - DO NOT INCLUDE THIS FILE FROM YOUR ACTUAL SOURCE FILES. - This file lists the preprocessor macros extracted from your GCC. - It is needed for IntelliSense to parse other header files correctly. -*/ -#if defined(_MSC_VER) || defined (__SYSPROGS_CODESENSE__) -#pragma clang diagnostic push - -#pragma clang diagnostic ignored "-Wreserved-id-macro" -#ifndef __DBL_MIN_EXP__ -#define __DBL_MIN_EXP__ (-1021) -#endif -#ifndef __cpp_attributes -#define __cpp_attributes 200809 -#endif -#ifndef __UINT_LEAST16_MAX__ -#define __UINT_LEAST16_MAX__ 0xffff -#endif -#ifndef __ATOMIC_ACQUIRE -#define __ATOMIC_ACQUIRE 2 -#endif -#ifndef __FLT_MIN__ -#define __FLT_MIN__ 1.17549435082228750797e-38F -#endif -#ifndef __GCC_IEC_559_COMPLEX -#define __GCC_IEC_559_COMPLEX 2 -#endif -#ifndef __cpp_aggregate_nsdmi -#define __cpp_aggregate_nsdmi 201304 -#endif -#ifndef __UINT_LEAST8_TYPE__ -#define __UINT_LEAST8_TYPE__ unsigned char -#endif -#ifndef __SIZEOF_FLOAT80__ -#define __SIZEOF_FLOAT80__ 16 -#endif -#ifndef __CHAR_BIT__ -#define __CHAR_BIT__ 8 -#endif -#ifndef __UINT8_MAX__ -#define __UINT8_MAX__ 0xff -#endif -#ifndef __WINT_MAX__ -#define __WINT_MAX__ 0xffffffffU -#endif -#ifndef __cpp_static_assert -#define __cpp_static_assert 200410 -#endif -#ifndef __ORDER_LITTLE_ENDIAN__ -#define __ORDER_LITTLE_ENDIAN__ 1234 -#endif -#ifndef __SIZE_MAX__ -#define __SIZE_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __WCHAR_MAX__ -#define __WCHAR_MAX__ 0x7fffffff -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 -#endif -#ifndef __DBL_DENORM_MIN__ -#define __DBL_DENORM_MIN__ double(4.94065645841246544177e-324L) -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 -#endif -#ifndef __GCC_ATOMIC_CHAR_LOCK_FREE -#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 -#endif -#ifndef __GCC_IEC_559 -#define __GCC_IEC_559 2 -#endif -#ifndef __FLT_EVAL_METHOD__ -#define __FLT_EVAL_METHOD__ 0 -#endif -#ifndef __unix__ -#define __unix__ 1 -#endif -#ifndef __cpp_binary_literals -#define __cpp_binary_literals 201304 -#endif -#ifndef __GCC_ATOMIC_CHAR32_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 -#endif -#ifndef __x86_64 -#define __x86_64 1 -#endif -#ifndef __cpp_variadic_templates -#define __cpp_variadic_templates 200704 -#endif -#ifndef __UINT_FAST64_MAX__ -#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SIG_ATOMIC_TYPE__ -#define __SIG_ATOMIC_TYPE__ int -#endif -#ifndef __DBL_MIN_10_EXP__ -#define __DBL_MIN_10_EXP__ (-307) -#endif -#ifndef __FINITE_MATH_ONLY__ -#define __FINITE_MATH_ONLY__ 0 -#endif -#ifndef __cpp_variable_templates -#define __cpp_variable_templates 201304 -#endif -#ifndef __GNUC_PATCHLEVEL__ -#define __GNUC_PATCHLEVEL__ 0 -#endif -#ifndef __UINT_FAST8_MAX__ -#define __UINT_FAST8_MAX__ 0xff -#endif -#ifndef __DEC64_MAX_EXP__ -#define __DEC64_MAX_EXP__ 385 -#endif -#ifndef __UINT_LEAST64_MAX__ -#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SHRT_MAX__ -#define __SHRT_MAX__ 0x7fff -#endif -#ifndef __LDBL_MAX__ -#define __LDBL_MAX__ 1.18973149535723176502e+4932L -#endif -#ifndef __UINT_LEAST8_MAX__ -#define __UINT_LEAST8_MAX__ 0xff -#endif -#ifndef __GCC_ATOMIC_BOOL_LOCK_FREE -#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 -#endif -#ifndef __UINTMAX_TYPE__ -#define __UINTMAX_TYPE__ long unsigned int -#endif -#ifndef __linux -#define __linux 1 -#endif -#ifndef __DEC32_EPSILON__ -#define __DEC32_EPSILON__ 1E-6DF -#endif -#ifndef __unix -#define __unix 1 -#endif -#ifndef __UINT32_MAX__ -#define __UINT32_MAX__ 0xffffffffU -#endif -#if !defined(__GXX_EXPERIMENTAL_CXX0X__) && defined(__SYSPROGS_CODESENSE__) -#define __GXX_EXPERIMENTAL_CXX0X__ 1 -#endif -#ifndef __LDBL_MAX_EXP__ -#define __LDBL_MAX_EXP__ 16384 -#endif -#ifndef __WINT_MIN__ -#define __WINT_MIN__ 0U -#endif -#ifndef __linux__ -#define __linux__ 1 -#endif -#ifndef __SCHAR_MAX__ -#define __SCHAR_MAX__ 0x7f -#endif -#ifndef __WCHAR_MIN__ -#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) -#endif -#ifndef __DBL_DIG__ -#define __DBL_DIG__ 15 -#endif -#ifndef __GCC_ATOMIC_POINTER_LOCK_FREE -#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 -#endif -#ifndef __SIZEOF_INT__ -#define __SIZEOF_INT__ 4 -#endif -#ifndef __SIZEOF_POINTER__ -#define __SIZEOF_POINTER__ 8 -#endif -#ifndef __GCC_ATOMIC_CHAR16_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 -#endif -#ifndef __USER_LABEL_PREFIX__ -#define __USER_LABEL_PREFIX__ -#endif -#ifndef __STDC_HOSTED__ -#define __STDC_HOSTED__ 1 -#endif -#ifndef __LDBL_HAS_INFINITY__ -#define __LDBL_HAS_INFINITY__ 1 -#endif -#ifndef __FLT_EPSILON__ -#define __FLT_EPSILON__ 1.19209289550781250000e-7F -#endif -#ifndef __GXX_WEAK__ -#define __GXX_WEAK__ 1 -#endif -#ifndef __LDBL_MIN__ -#define __LDBL_MIN__ 3.36210314311209350626e-4932L -#endif -#ifndef __DEC32_MAX__ -#define __DEC32_MAX__ 9.999999E96DF -#endif -#ifndef __INT32_MAX__ -#define __INT32_MAX__ 0x7fffffff -#endif -#ifndef __SIZEOF_LONG__ -#define __SIZEOF_LONG__ 8 -#endif -#ifndef __STDC_IEC_559__ -#define __STDC_IEC_559__ 1 -#endif -#ifndef __STDC_ISO_10646__ -#define __STDC_ISO_10646__ 201605L -#endif -#ifndef __DECIMAL_DIG__ -#define __DECIMAL_DIG__ 21 -#endif -#ifndef __gnu_linux__ -#define __gnu_linux__ 1 -#endif -#ifndef __LDBL_HAS_QUIET_NAN__ -#define __LDBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __GNUC__ -#define __GNUC__ 6 -#endif -#ifndef __GXX_RTTI -#define __GXX_RTTI 1 -#endif -#ifndef __pie__ -#define __pie__ 2 -#endif -#ifndef __MMX__ -#define __MMX__ 1 -#endif -#ifndef __cpp_delegating_constructors -#define __cpp_delegating_constructors 200604 -#endif -#ifndef __FLT_HAS_DENORM__ -#define __FLT_HAS_DENORM__ 1 -#endif -#ifndef __SIZEOF_LONG_DOUBLE__ -#define __SIZEOF_LONG_DOUBLE__ 16 -#endif -#ifndef __BIGGEST_ALIGNMENT__ -#define __BIGGEST_ALIGNMENT__ 16 -#endif -#ifndef __STDC_UTF_16__ -#define __STDC_UTF_16__ 1 -#endif -#ifndef __DBL_MAX__ -#define __DBL_MAX__ double(1.79769313486231570815e+308L) -#endif -#ifndef __cpp_raw_strings -#define __cpp_raw_strings 200710 -#endif -#ifndef __INT_FAST32_MAX__ -#define __INT_FAST32_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DBL_HAS_INFINITY__ -#define __DBL_HAS_INFINITY__ 1 -#endif -#ifndef __INT64_MAX__ -#define __INT64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC32_MIN_EXP__ -#define __DEC32_MIN_EXP__ (-94) -#endif -#ifndef __INT_FAST16_TYPE__ -#define __INT_FAST16_TYPE__ long int -#endif -#ifndef __LDBL_HAS_DENORM__ -#define __LDBL_HAS_DENORM__ 1 -#endif -//VS2005-2012 treats all files as C++, while VS2013+ can treat C files correctly. -#if defined(_MSC_VER) && (_MSC_VER < 1800 || defined(__cplusplus)) -#undef __cplusplus -#define __cplusplus 201402L -#endif -#ifndef __cpp_ref_qualifiers -#define __cpp_ref_qualifiers 200710 -#endif -#ifndef __DEC128_MAX__ -#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL -#endif -#ifndef __INT_LEAST32_MAX__ -#define __INT_LEAST32_MAX__ 0x7fffffff -#endif -#ifndef __DEC32_MIN__ -#define __DEC32_MIN__ 1E-95DF -#endif -#ifndef __DEPRECATED -#define __DEPRECATED 1 -#endif -#ifndef __cpp_rvalue_references -#define __cpp_rvalue_references 200610 -#endif -#ifndef __DBL_MAX_EXP__ -#define __DBL_MAX_EXP__ 1024 -#endif -#ifndef __DEC128_EPSILON__ -#define __DEC128_EPSILON__ 1E-33DL -#endif -#ifndef __SSE2_MATH__ -#define __SSE2_MATH__ 1 -#endif -#ifndef __ATOMIC_HLE_RELEASE -#define __ATOMIC_HLE_RELEASE 131072 -#endif -#ifndef __PTRDIFF_MAX__ -#define __PTRDIFF_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __amd64 -#define __amd64 1 -#endif -#ifndef __STDC_NO_THREADS__ -#define __STDC_NO_THREADS__ 1 -#endif -#ifndef __ATOMIC_HLE_ACQUIRE -#define __ATOMIC_HLE_ACQUIRE 65536 -#endif -#ifndef __GNUG__ -#define __GNUG__ 6 -#endif -#ifndef __LONG_LONG_MAX__ -#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL -#endif -#ifndef __SIZEOF_SIZE_T__ -#define __SIZEOF_SIZE_T__ 8 -#endif -#ifndef __cpp_rvalue_reference -#define __cpp_rvalue_reference 200610 -#endif -#ifndef __cpp_nsdmi -#define __cpp_nsdmi 200809 -#endif -#ifndef __SIZEOF_WINT_T__ -#define __SIZEOF_WINT_T__ 4 -#endif -#ifndef __cpp_initializer_lists -#define __cpp_initializer_lists 200806 -#endif -#ifndef __cpp_hex_float -#define __cpp_hex_float 201603 -#endif -#ifndef __GCC_HAVE_DWARF2_CFI_ASM -#define __GCC_HAVE_DWARF2_CFI_ASM 1 -#endif -#ifndef __GXX_ABI_VERSION -#define __GXX_ABI_VERSION 1010 -#endif -#ifndef __FLT_MIN_EXP__ -#define __FLT_MIN_EXP__ (-125) -#endif -#ifndef __cpp_lambdas -#define __cpp_lambdas 200907 -#endif -#ifndef __INT_FAST64_TYPE__ -#define __INT_FAST64_TYPE__ long int -#endif -#ifndef __DBL_MIN__ -#define __DBL_MIN__ double(2.22507385850720138309e-308L) -#endif -#ifndef __PIE__ -#define __PIE__ 2 -#endif -#ifndef __LP64__ -#define __LP64__ 1 -#endif -#ifndef __DECIMAL_BID_FORMAT__ -#define __DECIMAL_BID_FORMAT__ 1 -#endif -#ifndef __DEC128_MIN__ -#define __DEC128_MIN__ 1E-6143DL -#endif -#ifndef __REGISTER_PREFIX__ -#define __REGISTER_PREFIX__ -#endif -#ifndef __UINT16_MAX__ -#define __UINT16_MAX__ 0xffff -#endif -#ifndef __DBL_HAS_DENORM__ -#define __DBL_HAS_DENORM__ 1 -#endif -#ifndef __UINT8_TYPE__ -#define __UINT8_TYPE__ unsigned char -#endif -#ifndef __NO_INLINE__ -#define __NO_INLINE__ 1 -#endif -#ifndef __FLT_MANT_DIG__ -#define __FLT_MANT_DIG__ 24 -#endif -#ifndef __VERSION__ -#define __VERSION__ "6.3.0 20170516" -#endif -#ifndef __cpp_unicode_characters -#define __cpp_unicode_characters 200704 -#endif -#ifndef _STDC_PREDEF_H -#define _STDC_PREDEF_H 1 -#endif -#ifndef __cpp_decltype_auto -#define __cpp_decltype_auto 201304 -#endif -#ifndef __GCC_ATOMIC_INT_LOCK_FREE -#define __GCC_ATOMIC_INT_LOCK_FREE 2 -#endif -#ifndef __FLOAT_WORD_ORDER__ -#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __STDC_IEC_559_COMPLEX__ -#define __STDC_IEC_559_COMPLEX__ 1 -#endif -#ifndef __DEC64_EPSILON__ -#define __DEC64_EPSILON__ 1E-15DD -#endif -#ifndef __ORDER_PDP_ENDIAN__ -#define __ORDER_PDP_ENDIAN__ 3412 -#endif -#ifndef __DEC128_MIN_EXP__ -#define __DEC128_MIN_EXP__ (-6142) -#endif -#ifndef __INT_FAST32_TYPE__ -#define __INT_FAST32_TYPE__ long int -#endif -#ifndef __UINT_LEAST16_TYPE__ -#define __UINT_LEAST16_TYPE__ short unsigned int -#endif -#ifndef unix -#define unix 1 -#endif -#ifndef __INT16_MAX__ -#define __INT16_MAX__ 0x7fff -#endif -#ifndef __cpp_rtti -#define __cpp_rtti 199711 -#endif -#ifndef __SIZE_TYPE__ -#define __SIZE_TYPE__ long unsigned int -#endif -#ifndef __UINT64_MAX__ -#define __UINT64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __INT8_TYPE__ -#define __INT8_TYPE__ signed char -#endif -#ifndef __cpp_digit_separators -#define __cpp_digit_separators 201309 -#endif -#ifndef __ELF__ -#define __ELF__ 1 -#endif -#ifndef __GCC_ASM_FLAG_OUTPUTS__ -#define __GCC_ASM_FLAG_OUTPUTS__ 1 -#endif -#ifndef __FLT_RADIX__ -#define __FLT_RADIX__ 2 -#endif -#ifndef __INT_LEAST16_TYPE__ -#define __INT_LEAST16_TYPE__ short int -#endif -#ifndef __LDBL_EPSILON__ -#define __LDBL_EPSILON__ 1.08420217248550443401e-19L -#endif -#ifndef __GLIBCXX_BITSIZE_INT_N_0 -#define __GLIBCXX_BITSIZE_INT_N_0 128 -#endif -#ifndef __k8 -#define __k8 1 -#endif -#ifndef __SIG_ATOMIC_MAX__ -#define __SIG_ATOMIC_MAX__ 0x7fffffff -#endif -#ifndef __GCC_ATOMIC_WCHAR_T_LOCK_FREE -#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 -#endif -#ifndef __cpp_sized_deallocation -#define __cpp_sized_deallocation 201309 -#endif -#ifndef __SIZEOF_PTRDIFF_T__ -#define __SIZEOF_PTRDIFF_T__ 8 -#endif -#ifndef __x86_64__ -#define __x86_64__ 1 -#endif -#ifndef __DEC32_SUBNORMAL_MIN__ -#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF -#endif -#ifndef __INT_FAST16_MAX__ -#define __INT_FAST16_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __UINT_FAST32_MAX__ -#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __UINT_LEAST64_TYPE__ -#define __UINT_LEAST64_TYPE__ long unsigned int -#endif -#ifndef __FLT_HAS_QUIET_NAN__ -#define __FLT_HAS_QUIET_NAN__ 1 -#endif -#ifndef __FLT_MAX_10_EXP__ -#define __FLT_MAX_10_EXP__ 38 -#endif -#ifndef __LONG_MAX__ -#define __LONG_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC128_SUBNORMAL_MIN__ -#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL -#endif -#ifndef __FLT_HAS_INFINITY__ -#define __FLT_HAS_INFINITY__ 1 -#endif -#ifndef __cpp_unicode_literals -#define __cpp_unicode_literals 200710 -#endif -#ifndef __UINT_FAST16_TYPE__ -#define __UINT_FAST16_TYPE__ long unsigned int -#endif -#ifndef __DEC64_MAX__ -#define __DEC64_MAX__ 9.999999999999999E384DD -#endif -#ifndef __CHAR16_TYPE__ -#define __CHAR16_TYPE__ short unsigned int -#endif -#ifndef __PRAGMA_REDEFINE_EXTNAME -#define __PRAGMA_REDEFINE_EXTNAME 1 -#endif -#ifndef __SEG_FS -#define __SEG_FS 1 -#endif -#ifndef __INT_LEAST16_MAX__ -#define __INT_LEAST16_MAX__ 0x7fff -#endif -#ifndef __DEC64_MANT_DIG__ -#define __DEC64_MANT_DIG__ 16 -#endif -#ifndef __UINT_LEAST32_MAX__ -#define __UINT_LEAST32_MAX__ 0xffffffffU -#endif -#ifndef __SEG_GS -#define __SEG_GS 1 -#endif -#ifndef __GCC_ATOMIC_LONG_LOCK_FREE -#define __GCC_ATOMIC_LONG_LOCK_FREE 2 -#endif -#ifndef __INT_LEAST64_TYPE__ -#define __INT_LEAST64_TYPE__ long int -#endif -#ifndef __INT16_TYPE__ -#define __INT16_TYPE__ short int -#endif -#ifndef __INT_LEAST8_TYPE__ -#define __INT_LEAST8_TYPE__ signed char -#endif -#ifndef __DEC32_MAX_EXP__ -#define __DEC32_MAX_EXP__ 97 -#endif -#ifndef __INT_FAST8_MAX__ -#define __INT_FAST8_MAX__ 0x7f -#endif -#ifndef __INTPTR_MAX__ -#define __INTPTR_MAX__ 0x7fffffffffffffffL -#endif -#ifndef linux -#define linux 1 -#endif -#ifndef __cpp_range_based_for -#define __cpp_range_based_for 200907 -#endif -#ifndef __SSE2__ -#define __SSE2__ 1 -#endif -#ifndef __EXCEPTIONS -#define __EXCEPTIONS 1 -#endif -#ifndef __LDBL_MANT_DIG__ -#define __LDBL_MANT_DIG__ 64 -#endif -#ifndef __DBL_HAS_QUIET_NAN__ -#define __DBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __SIG_ATOMIC_MIN__ -#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) -#endif -#ifndef __code_model_small__ -#define __code_model_small__ 1 -#endif -#ifndef __cpp_return_type_deduction -#define __cpp_return_type_deduction 201304 -#endif -#ifndef __k8__ -#define __k8__ 1 -#endif -#ifndef __INTPTR_TYPE__ -#define __INTPTR_TYPE__ long int -#endif -#ifndef __UINT16_TYPE__ -#define __UINT16_TYPE__ short unsigned int -#endif -#ifndef __WCHAR_TYPE__ -#define __WCHAR_TYPE__ int -#endif -#ifndef __SIZEOF_FLOAT__ -#define __SIZEOF_FLOAT__ 4 -#endif -#ifndef __pic__ -#define __pic__ 2 -#endif -#ifndef __UINTPTR_MAX__ -#define __UINTPTR_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC64_MIN_EXP__ -#define __DEC64_MIN_EXP__ (-382) -#endif -#ifndef __cpp_decltype -#define __cpp_decltype 200707 -#endif -#ifndef __INT_FAST64_MAX__ -#define __INT_FAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __GCC_ATOMIC_TEST_AND_SET_TRUEVAL -#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 -#endif -#ifndef __FLT_DIG__ -#define __FLT_DIG__ 6 -#endif -#ifndef __UINT_FAST64_TYPE__ -#define __UINT_FAST64_TYPE__ long unsigned int -#endif -#ifndef __INT_MAX__ -#define __INT_MAX__ 0x7fffffff -#endif -#ifndef __amd64__ -#define __amd64__ 1 -#endif -#ifndef __INT64_TYPE__ -#define __INT64_TYPE__ long int -#endif -#ifndef __FLT_MAX_EXP__ -#define __FLT_MAX_EXP__ 128 -#endif -#ifndef __ORDER_BIG_ENDIAN__ -#define __ORDER_BIG_ENDIAN__ 4321 -#endif -#ifndef __DBL_MANT_DIG__ -#define __DBL_MANT_DIG__ 53 -#endif -#ifndef __cpp_inheriting_constructors -#define __cpp_inheriting_constructors 200802 -#endif -#ifndef __SIZEOF_FLOAT128__ -#define __SIZEOF_FLOAT128__ 16 -#endif -#ifndef __INT_LEAST64_MAX__ -#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC64_MIN__ -#define __DEC64_MIN__ 1E-383DD -#endif -#ifndef __WINT_TYPE__ -#define __WINT_TYPE__ unsigned int -#endif -#ifndef __UINT_LEAST32_TYPE__ -#define __UINT_LEAST32_TYPE__ unsigned int -#endif -#ifndef __SIZEOF_SHORT__ -#define __SIZEOF_SHORT__ 2 -#endif -#ifndef __SSE__ -#define __SSE__ 1 -#endif -#ifndef __LDBL_MIN_EXP__ -#define __LDBL_MIN_EXP__ (-16381) -#endif -#ifndef __INT_LEAST8_MAX__ -#define __INT_LEAST8_MAX__ 0x7f -#endif -#ifndef __SIZEOF_INT128__ -#define __SIZEOF_INT128__ 16 -#endif -#ifndef __LDBL_MAX_10_EXP__ -#define __LDBL_MAX_10_EXP__ 4932 -#endif -#ifndef __ATOMIC_RELAXED -#define __ATOMIC_RELAXED 0 -#endif -#ifndef __DBL_EPSILON__ -#define __DBL_EPSILON__ double(2.22044604925031308085e-16L) -#endif -#ifndef _LP64 -#define _LP64 1 -#endif -#ifndef __INT_LEAST32_TYPE__ -#define __INT_LEAST32_TYPE__ int -#endif -#ifndef __SIZEOF_WCHAR_T__ -#define __SIZEOF_WCHAR_T__ 4 -#endif -#ifndef __UINT64_TYPE__ -#define __UINT64_TYPE__ long unsigned int -#endif -#ifndef __INT_FAST8_TYPE__ -#define __INT_FAST8_TYPE__ signed char -#endif -#ifndef __GNUC_STDC_INLINE__ -#define __GNUC_STDC_INLINE__ 1 -#endif -#ifndef __DBL_DECIMAL_DIG__ -#define __DBL_DECIMAL_DIG__ 17 -#endif -#ifndef __STDC_UTF_32__ -#define __STDC_UTF_32__ 1 -#endif -#ifndef __FXSR__ -#define __FXSR__ 1 -#endif -#ifndef __DEC_EVAL_METHOD__ -#define __DEC_EVAL_METHOD__ 2 -#endif -#ifndef __cpp_runtime_arrays -#define __cpp_runtime_arrays 198712 -#endif -#ifndef __INTMAX_MAX__ -#define __INTMAX_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __cpp_alias_templates -#define __cpp_alias_templates 200704 -#endif -#ifndef __BYTE_ORDER__ -#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __FLT_DENORM_MIN__ -#define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F -#endif -#ifndef __INT8_MAX__ -#define __INT8_MAX__ 0x7f -#endif -#ifndef __PIC__ -#define __PIC__ 2 -#endif -#ifndef __UINT_FAST32_TYPE__ -#define __UINT_FAST32_TYPE__ long unsigned int -#endif -#ifndef __CHAR32_TYPE__ -#define __CHAR32_TYPE__ unsigned int -#endif -#ifndef __FLT_MAX__ -#define __FLT_MAX__ 3.40282346638528859812e+38F -#endif -#ifndef __cpp_constexpr -#define __cpp_constexpr 201304 -#endif -#ifndef __INT32_TYPE__ -#define __INT32_TYPE__ int -#endif -#ifndef __SIZEOF_DOUBLE__ -#define __SIZEOF_DOUBLE__ 8 -#endif -#ifndef __cpp_exceptions -#define __cpp_exceptions 199711 -#endif -#ifndef __INTMAX_TYPE__ -#define __INTMAX_TYPE__ long int -#endif -#ifndef __DEC128_MAX_EXP__ -#define __DEC128_MAX_EXP__ 6145 -#endif -#ifndef __ATOMIC_CONSUME -#define __ATOMIC_CONSUME 1 -#endif -#ifndef __GNUC_MINOR__ -#define __GNUC_MINOR__ 3 -#endif -#ifndef __GLIBCXX_TYPE_INT_N_0 -#define __GLIBCXX_TYPE_INT_N_0 __int128 -#endif -#ifndef __UINTMAX_MAX__ -#define __UINTMAX_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC32_MANT_DIG__ -#define __DEC32_MANT_DIG__ 7 -#endif -#ifndef __DBL_MAX_10_EXP__ -#define __DBL_MAX_10_EXP__ 308 -#endif -#ifndef __LDBL_DENORM_MIN__ -#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L -#endif -#ifndef __cpp_generic_lambdas -#define __cpp_generic_lambdas 201304 -#endif -#ifndef __STDC__ -#define __STDC__ 1 -#endif -#ifndef __PTRDIFF_TYPE__ -#define __PTRDIFF_TYPE__ long int -#endif -#ifndef __ATOMIC_SEQ_CST -#define __ATOMIC_SEQ_CST 5 -#endif -#ifndef __UINT32_TYPE__ -#define __UINT32_TYPE__ unsigned int -#endif -#ifndef __UINTPTR_TYPE__ -#define __UINTPTR_TYPE__ long unsigned int -#endif -#ifndef __DEC64_SUBNORMAL_MIN__ -#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD -#endif -#ifndef __DEC128_MANT_DIG__ -#define __DEC128_MANT_DIG__ 34 -#endif -#ifndef __LDBL_MIN_10_EXP__ -#define __LDBL_MIN_10_EXP__ (-4931) -#endif -#ifndef __SSE_MATH__ -#define __SSE_MATH__ 1 -#endif -#ifndef __SIZEOF_LONG_LONG__ -#define __SIZEOF_LONG_LONG__ 8 -#endif -#ifndef __cpp_user_defined_literals -#define __cpp_user_defined_literals 200809 -#endif -#ifndef __GCC_ATOMIC_LLONG_LOCK_FREE -#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 -#endif -#ifndef __LDBL_DIG__ -#define __LDBL_DIG__ 18 -#endif -#ifndef __FLT_DECIMAL_DIG__ -#define __FLT_DECIMAL_DIG__ 9 -#endif -#ifndef __UINT_FAST16_MAX__ -#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __FLT_MIN_10_EXP__ -#define __FLT_MIN_10_EXP__ (-37) -#endif -#ifndef __GCC_ATOMIC_SHORT_LOCK_FREE -#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 -#endif -#ifndef __UINT_FAST8_TYPE__ -#define __UINT_FAST8_TYPE__ unsigned char -#endif -#ifndef _GNU_SOURCE -#define _GNU_SOURCE 1 -#endif -#ifndef __cpp_init_captures -#define __cpp_init_captures 201304 -#endif -#ifndef __ATOMIC_ACQ_REL -#define __ATOMIC_ACQ_REL 4 -#endif -#ifndef __ATOMIC_RELEASE -#define __ATOMIC_RELEASE 3 -#endif -#endif - -// --- Include directories begin --- // -///usr/include/c++/6 -///usr/include/x86_64-linux-gnu/c++/6 -///usr/include/c++/6/backward -///usr/lib/gcc/x86_64-linux-gnu/6/include -///usr/local/include -///usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -///usr/include/x86_64-linux-gnu -///usr/include -// --- Include directories end --- // - - -// --- Library directories begin --- // -///usr/lib/gcc/x86_64-linux-gnu/6/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/ -///lib/x86_64-linux-gnu/ -///lib/../lib/ -///usr/lib/x86_64-linux-gnu/ -///usr/lib/../lib/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../ -///lib/ -///usr/lib/ -// --- Library directories begin --- // - -#pragma clang diagnostic pop diff --git a/examples/knx-linux-coupler/gcc_Release.h b/examples/knx-linux-coupler/gcc_Release.h deleted file mode 100644 index 5f82ca2..0000000 --- a/examples/knx-linux-coupler/gcc_Release.h +++ /dev/null @@ -1,895 +0,0 @@ -/* - This file is only used by IntelliSense (VisualStudio code suggestion system) - DO NOT INCLUDE THIS FILE FROM YOUR ACTUAL SOURCE FILES. - This file lists the preprocessor macros extracted from your GCC. - It is needed for IntelliSense to parse other header files correctly. -*/ -#if defined(_MSC_VER) || defined (__SYSPROGS_CODESENSE__) -#pragma clang diagnostic push - -#pragma clang diagnostic ignored "-Wreserved-id-macro" -#ifndef __DBL_MIN_EXP__ -#define __DBL_MIN_EXP__ (-1021) -#endif -#ifndef __cpp_attributes -#define __cpp_attributes 200809 -#endif -#ifndef __UINT_LEAST16_MAX__ -#define __UINT_LEAST16_MAX__ 0xffff -#endif -#ifndef __ATOMIC_ACQUIRE -#define __ATOMIC_ACQUIRE 2 -#endif -#ifndef __FLT_MIN__ -#define __FLT_MIN__ 1.17549435082228750797e-38F -#endif -#ifndef __GCC_IEC_559_COMPLEX -#define __GCC_IEC_559_COMPLEX 2 -#endif -#ifndef __cpp_aggregate_nsdmi -#define __cpp_aggregate_nsdmi 201304 -#endif -#ifndef __UINT_LEAST8_TYPE__ -#define __UINT_LEAST8_TYPE__ unsigned char -#endif -#ifndef __SIZEOF_FLOAT80__ -#define __SIZEOF_FLOAT80__ 16 -#endif -#ifndef __CHAR_BIT__ -#define __CHAR_BIT__ 8 -#endif -#ifndef __UINT8_MAX__ -#define __UINT8_MAX__ 0xff -#endif -#ifndef __WINT_MAX__ -#define __WINT_MAX__ 0xffffffffU -#endif -#ifndef __cpp_static_assert -#define __cpp_static_assert 200410 -#endif -#ifndef __ORDER_LITTLE_ENDIAN__ -#define __ORDER_LITTLE_ENDIAN__ 1234 -#endif -#ifndef __SIZE_MAX__ -#define __SIZE_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __WCHAR_MAX__ -#define __WCHAR_MAX__ 0x7fffffff -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 -#endif -#ifndef __DBL_DENORM_MIN__ -#define __DBL_DENORM_MIN__ double(4.94065645841246544177e-324L) -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 -#endif -#ifndef __GCC_ATOMIC_CHAR_LOCK_FREE -#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 -#endif -#ifndef __GCC_IEC_559 -#define __GCC_IEC_559 2 -#endif -#ifndef __FLT_EVAL_METHOD__ -#define __FLT_EVAL_METHOD__ 0 -#endif -#ifndef __unix__ -#define __unix__ 1 -#endif -#ifndef __cpp_binary_literals -#define __cpp_binary_literals 201304 -#endif -#ifndef __GCC_ATOMIC_CHAR32_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 -#endif -#ifndef __x86_64 -#define __x86_64 1 -#endif -#ifndef __cpp_variadic_templates -#define __cpp_variadic_templates 200704 -#endif -#ifndef __UINT_FAST64_MAX__ -#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SIG_ATOMIC_TYPE__ -#define __SIG_ATOMIC_TYPE__ int -#endif -#ifndef __DBL_MIN_10_EXP__ -#define __DBL_MIN_10_EXP__ (-307) -#endif -#ifndef __FINITE_MATH_ONLY__ -#define __FINITE_MATH_ONLY__ 0 -#endif -#ifndef __cpp_variable_templates -#define __cpp_variable_templates 201304 -#endif -#ifndef __GNUC_PATCHLEVEL__ -#define __GNUC_PATCHLEVEL__ 0 -#endif -#ifndef __UINT_FAST8_MAX__ -#define __UINT_FAST8_MAX__ 0xff -#endif -#ifndef __DEC64_MAX_EXP__ -#define __DEC64_MAX_EXP__ 385 -#endif -#ifndef __UINT_LEAST64_MAX__ -#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SHRT_MAX__ -#define __SHRT_MAX__ 0x7fff -#endif -#ifndef __LDBL_MAX__ -#define __LDBL_MAX__ 1.18973149535723176502e+4932L -#endif -#ifndef __UINT_LEAST8_MAX__ -#define __UINT_LEAST8_MAX__ 0xff -#endif -#ifndef __GCC_ATOMIC_BOOL_LOCK_FREE -#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 -#endif -#ifndef __UINTMAX_TYPE__ -#define __UINTMAX_TYPE__ long unsigned int -#endif -#ifndef __linux -#define __linux 1 -#endif -#ifndef __DEC32_EPSILON__ -#define __DEC32_EPSILON__ 1E-6DF -#endif -#ifndef __unix -#define __unix 1 -#endif -#ifndef __UINT32_MAX__ -#define __UINT32_MAX__ 0xffffffffU -#endif -#if !defined(__GXX_EXPERIMENTAL_CXX0X__) && defined(__SYSPROGS_CODESENSE__) -#define __GXX_EXPERIMENTAL_CXX0X__ 1 -#endif -#ifndef __LDBL_MAX_EXP__ -#define __LDBL_MAX_EXP__ 16384 -#endif -#ifndef __WINT_MIN__ -#define __WINT_MIN__ 0U -#endif -#ifndef __linux__ -#define __linux__ 1 -#endif -#ifndef __SCHAR_MAX__ -#define __SCHAR_MAX__ 0x7f -#endif -#ifndef __WCHAR_MIN__ -#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) -#endif -#ifndef __DBL_DIG__ -#define __DBL_DIG__ 15 -#endif -#ifndef __GCC_ATOMIC_POINTER_LOCK_FREE -#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 -#endif -#ifndef __SIZEOF_INT__ -#define __SIZEOF_INT__ 4 -#endif -#ifndef __SIZEOF_POINTER__ -#define __SIZEOF_POINTER__ 8 -#endif -#ifndef __GCC_ATOMIC_CHAR16_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 -#endif -#ifndef __USER_LABEL_PREFIX__ -#define __USER_LABEL_PREFIX__ -#endif -#ifndef __STDC_HOSTED__ -#define __STDC_HOSTED__ 1 -#endif -#ifndef __LDBL_HAS_INFINITY__ -#define __LDBL_HAS_INFINITY__ 1 -#endif -#ifndef __FLT_EPSILON__ -#define __FLT_EPSILON__ 1.19209289550781250000e-7F -#endif -#ifndef __GXX_WEAK__ -#define __GXX_WEAK__ 1 -#endif -#ifndef __LDBL_MIN__ -#define __LDBL_MIN__ 3.36210314311209350626e-4932L -#endif -#ifndef __DEC32_MAX__ -#define __DEC32_MAX__ 9.999999E96DF -#endif -#ifndef __INT32_MAX__ -#define __INT32_MAX__ 0x7fffffff -#endif -#ifndef __SIZEOF_LONG__ -#define __SIZEOF_LONG__ 8 -#endif -#ifndef __STDC_IEC_559__ -#define __STDC_IEC_559__ 1 -#endif -#ifndef __STDC_ISO_10646__ -#define __STDC_ISO_10646__ 201605L -#endif -#ifndef __DECIMAL_DIG__ -#define __DECIMAL_DIG__ 21 -#endif -#ifndef __gnu_linux__ -#define __gnu_linux__ 1 -#endif -#ifndef __LDBL_HAS_QUIET_NAN__ -#define __LDBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __GNUC__ -#define __GNUC__ 6 -#endif -#ifndef __GXX_RTTI -#define __GXX_RTTI 1 -#endif -#ifndef __pie__ -#define __pie__ 2 -#endif -#ifndef __MMX__ -#define __MMX__ 1 -#endif -#ifndef __cpp_delegating_constructors -#define __cpp_delegating_constructors 200604 -#endif -#ifndef __FLT_HAS_DENORM__ -#define __FLT_HAS_DENORM__ 1 -#endif -#ifndef __SIZEOF_LONG_DOUBLE__ -#define __SIZEOF_LONG_DOUBLE__ 16 -#endif -#ifndef __BIGGEST_ALIGNMENT__ -#define __BIGGEST_ALIGNMENT__ 16 -#endif -#ifndef __STDC_UTF_16__ -#define __STDC_UTF_16__ 1 -#endif -#ifndef __DBL_MAX__ -#define __DBL_MAX__ double(1.79769313486231570815e+308L) -#endif -#ifndef __cpp_raw_strings -#define __cpp_raw_strings 200710 -#endif -#ifndef __INT_FAST32_MAX__ -#define __INT_FAST32_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DBL_HAS_INFINITY__ -#define __DBL_HAS_INFINITY__ 1 -#endif -#ifndef __INT64_MAX__ -#define __INT64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC32_MIN_EXP__ -#define __DEC32_MIN_EXP__ (-94) -#endif -#ifndef __INT_FAST16_TYPE__ -#define __INT_FAST16_TYPE__ long int -#endif -#ifndef __LDBL_HAS_DENORM__ -#define __LDBL_HAS_DENORM__ 1 -#endif -//VS2005-2012 treats all files as C++, while VS2013+ can treat C files correctly. -#if defined(_MSC_VER) && (_MSC_VER < 1800 || defined(__cplusplus)) -#undef __cplusplus -#define __cplusplus 201402L -#endif -#ifndef __cpp_ref_qualifiers -#define __cpp_ref_qualifiers 200710 -#endif -#ifndef __DEC128_MAX__ -#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL -#endif -#ifndef __INT_LEAST32_MAX__ -#define __INT_LEAST32_MAX__ 0x7fffffff -#endif -#ifndef __DEC32_MIN__ -#define __DEC32_MIN__ 1E-95DF -#endif -#ifndef __DEPRECATED -#define __DEPRECATED 1 -#endif -#ifndef __cpp_rvalue_references -#define __cpp_rvalue_references 200610 -#endif -#ifndef __DBL_MAX_EXP__ -#define __DBL_MAX_EXP__ 1024 -#endif -#ifndef __DEC128_EPSILON__ -#define __DEC128_EPSILON__ 1E-33DL -#endif -#ifndef __SSE2_MATH__ -#define __SSE2_MATH__ 1 -#endif -#ifndef __ATOMIC_HLE_RELEASE -#define __ATOMIC_HLE_RELEASE 131072 -#endif -#ifndef __PTRDIFF_MAX__ -#define __PTRDIFF_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __amd64 -#define __amd64 1 -#endif -#ifndef __STDC_NO_THREADS__ -#define __STDC_NO_THREADS__ 1 -#endif -#ifndef __ATOMIC_HLE_ACQUIRE -#define __ATOMIC_HLE_ACQUIRE 65536 -#endif -#ifndef __GNUG__ -#define __GNUG__ 6 -#endif -#ifndef __LONG_LONG_MAX__ -#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL -#endif -#ifndef __SIZEOF_SIZE_T__ -#define __SIZEOF_SIZE_T__ 8 -#endif -#ifndef __cpp_rvalue_reference -#define __cpp_rvalue_reference 200610 -#endif -#ifndef __cpp_nsdmi -#define __cpp_nsdmi 200809 -#endif -#ifndef __SIZEOF_WINT_T__ -#define __SIZEOF_WINT_T__ 4 -#endif -#ifndef __cpp_initializer_lists -#define __cpp_initializer_lists 200806 -#endif -#ifndef __cpp_hex_float -#define __cpp_hex_float 201603 -#endif -#ifndef __GCC_HAVE_DWARF2_CFI_ASM -#define __GCC_HAVE_DWARF2_CFI_ASM 1 -#endif -#ifndef __GXX_ABI_VERSION -#define __GXX_ABI_VERSION 1010 -#endif -#ifndef __FLT_MIN_EXP__ -#define __FLT_MIN_EXP__ (-125) -#endif -#ifndef __cpp_lambdas -#define __cpp_lambdas 200907 -#endif -#ifndef __INT_FAST64_TYPE__ -#define __INT_FAST64_TYPE__ long int -#endif -#ifndef __DBL_MIN__ -#define __DBL_MIN__ double(2.22507385850720138309e-308L) -#endif -#ifndef __PIE__ -#define __PIE__ 2 -#endif -#ifndef __LP64__ -#define __LP64__ 1 -#endif -#ifndef __DECIMAL_BID_FORMAT__ -#define __DECIMAL_BID_FORMAT__ 1 -#endif -#ifndef __DEC128_MIN__ -#define __DEC128_MIN__ 1E-6143DL -#endif -#ifndef __REGISTER_PREFIX__ -#define __REGISTER_PREFIX__ -#endif -#ifndef __UINT16_MAX__ -#define __UINT16_MAX__ 0xffff -#endif -#ifndef __DBL_HAS_DENORM__ -#define __DBL_HAS_DENORM__ 1 -#endif -#ifndef __UINT8_TYPE__ -#define __UINT8_TYPE__ unsigned char -#endif -#ifndef __NO_INLINE__ -#define __NO_INLINE__ 1 -#endif -#ifndef __FLT_MANT_DIG__ -#define __FLT_MANT_DIG__ 24 -#endif -#ifndef __VERSION__ -#define __VERSION__ "6.3.0 20170516" -#endif -#ifndef __cpp_unicode_characters -#define __cpp_unicode_characters 200704 -#endif -#ifndef _STDC_PREDEF_H -#define _STDC_PREDEF_H 1 -#endif -#ifndef __cpp_decltype_auto -#define __cpp_decltype_auto 201304 -#endif -#ifndef __GCC_ATOMIC_INT_LOCK_FREE -#define __GCC_ATOMIC_INT_LOCK_FREE 2 -#endif -#ifndef __FLOAT_WORD_ORDER__ -#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __STDC_IEC_559_COMPLEX__ -#define __STDC_IEC_559_COMPLEX__ 1 -#endif -#ifndef __DEC64_EPSILON__ -#define __DEC64_EPSILON__ 1E-15DD -#endif -#ifndef __ORDER_PDP_ENDIAN__ -#define __ORDER_PDP_ENDIAN__ 3412 -#endif -#ifndef __DEC128_MIN_EXP__ -#define __DEC128_MIN_EXP__ (-6142) -#endif -#ifndef __INT_FAST32_TYPE__ -#define __INT_FAST32_TYPE__ long int -#endif -#ifndef __UINT_LEAST16_TYPE__ -#define __UINT_LEAST16_TYPE__ short unsigned int -#endif -#ifndef unix -#define unix 1 -#endif -#ifndef __INT16_MAX__ -#define __INT16_MAX__ 0x7fff -#endif -#ifndef __cpp_rtti -#define __cpp_rtti 199711 -#endif -#ifndef __SIZE_TYPE__ -#define __SIZE_TYPE__ long unsigned int -#endif -#ifndef __UINT64_MAX__ -#define __UINT64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __INT8_TYPE__ -#define __INT8_TYPE__ signed char -#endif -#ifndef __cpp_digit_separators -#define __cpp_digit_separators 201309 -#endif -#ifndef __ELF__ -#define __ELF__ 1 -#endif -#ifndef __GCC_ASM_FLAG_OUTPUTS__ -#define __GCC_ASM_FLAG_OUTPUTS__ 1 -#endif -#ifndef __FLT_RADIX__ -#define __FLT_RADIX__ 2 -#endif -#ifndef __INT_LEAST16_TYPE__ -#define __INT_LEAST16_TYPE__ short int -#endif -#ifndef __LDBL_EPSILON__ -#define __LDBL_EPSILON__ 1.08420217248550443401e-19L -#endif -#ifndef __GLIBCXX_BITSIZE_INT_N_0 -#define __GLIBCXX_BITSIZE_INT_N_0 128 -#endif -#ifndef __k8 -#define __k8 1 -#endif -#ifndef __SIG_ATOMIC_MAX__ -#define __SIG_ATOMIC_MAX__ 0x7fffffff -#endif -#ifndef __GCC_ATOMIC_WCHAR_T_LOCK_FREE -#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 -#endif -#ifndef __cpp_sized_deallocation -#define __cpp_sized_deallocation 201309 -#endif -#ifndef __SIZEOF_PTRDIFF_T__ -#define __SIZEOF_PTRDIFF_T__ 8 -#endif -#ifndef __x86_64__ -#define __x86_64__ 1 -#endif -#ifndef __DEC32_SUBNORMAL_MIN__ -#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF -#endif -#ifndef __INT_FAST16_MAX__ -#define __INT_FAST16_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __UINT_FAST32_MAX__ -#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __UINT_LEAST64_TYPE__ -#define __UINT_LEAST64_TYPE__ long unsigned int -#endif -#ifndef __FLT_HAS_QUIET_NAN__ -#define __FLT_HAS_QUIET_NAN__ 1 -#endif -#ifndef __FLT_MAX_10_EXP__ -#define __FLT_MAX_10_EXP__ 38 -#endif -#ifndef __LONG_MAX__ -#define __LONG_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC128_SUBNORMAL_MIN__ -#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL -#endif -#ifndef __FLT_HAS_INFINITY__ -#define __FLT_HAS_INFINITY__ 1 -#endif -#ifndef __cpp_unicode_literals -#define __cpp_unicode_literals 200710 -#endif -#ifndef __UINT_FAST16_TYPE__ -#define __UINT_FAST16_TYPE__ long unsigned int -#endif -#ifndef __DEC64_MAX__ -#define __DEC64_MAX__ 9.999999999999999E384DD -#endif -#ifndef __CHAR16_TYPE__ -#define __CHAR16_TYPE__ short unsigned int -#endif -#ifndef __PRAGMA_REDEFINE_EXTNAME -#define __PRAGMA_REDEFINE_EXTNAME 1 -#endif -#ifndef __SEG_FS -#define __SEG_FS 1 -#endif -#ifndef __INT_LEAST16_MAX__ -#define __INT_LEAST16_MAX__ 0x7fff -#endif -#ifndef __DEC64_MANT_DIG__ -#define __DEC64_MANT_DIG__ 16 -#endif -#ifndef __UINT_LEAST32_MAX__ -#define __UINT_LEAST32_MAX__ 0xffffffffU -#endif -#ifndef __SEG_GS -#define __SEG_GS 1 -#endif -#ifndef __GCC_ATOMIC_LONG_LOCK_FREE -#define __GCC_ATOMIC_LONG_LOCK_FREE 2 -#endif -#ifndef __INT_LEAST64_TYPE__ -#define __INT_LEAST64_TYPE__ long int -#endif -#ifndef __INT16_TYPE__ -#define __INT16_TYPE__ short int -#endif -#ifndef __INT_LEAST8_TYPE__ -#define __INT_LEAST8_TYPE__ signed char -#endif -#ifndef __DEC32_MAX_EXP__ -#define __DEC32_MAX_EXP__ 97 -#endif -#ifndef __INT_FAST8_MAX__ -#define __INT_FAST8_MAX__ 0x7f -#endif -#ifndef __INTPTR_MAX__ -#define __INTPTR_MAX__ 0x7fffffffffffffffL -#endif -#ifndef linux -#define linux 1 -#endif -#ifndef __cpp_range_based_for -#define __cpp_range_based_for 200907 -#endif -#ifndef __SSE2__ -#define __SSE2__ 1 -#endif -#ifndef __EXCEPTIONS -#define __EXCEPTIONS 1 -#endif -#ifndef __LDBL_MANT_DIG__ -#define __LDBL_MANT_DIG__ 64 -#endif -#ifndef __DBL_HAS_QUIET_NAN__ -#define __DBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __SIG_ATOMIC_MIN__ -#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) -#endif -#ifndef __code_model_small__ -#define __code_model_small__ 1 -#endif -#ifndef __cpp_return_type_deduction -#define __cpp_return_type_deduction 201304 -#endif -#ifndef __k8__ -#define __k8__ 1 -#endif -#ifndef __INTPTR_TYPE__ -#define __INTPTR_TYPE__ long int -#endif -#ifndef __UINT16_TYPE__ -#define __UINT16_TYPE__ short unsigned int -#endif -#ifndef __WCHAR_TYPE__ -#define __WCHAR_TYPE__ int -#endif -#ifndef __SIZEOF_FLOAT__ -#define __SIZEOF_FLOAT__ 4 -#endif -#ifndef __pic__ -#define __pic__ 2 -#endif -#ifndef __UINTPTR_MAX__ -#define __UINTPTR_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC64_MIN_EXP__ -#define __DEC64_MIN_EXP__ (-382) -#endif -#ifndef __cpp_decltype -#define __cpp_decltype 200707 -#endif -#ifndef __INT_FAST64_MAX__ -#define __INT_FAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __GCC_ATOMIC_TEST_AND_SET_TRUEVAL -#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 -#endif -#ifndef __FLT_DIG__ -#define __FLT_DIG__ 6 -#endif -#ifndef __UINT_FAST64_TYPE__ -#define __UINT_FAST64_TYPE__ long unsigned int -#endif -#ifndef __INT_MAX__ -#define __INT_MAX__ 0x7fffffff -#endif -#ifndef __amd64__ -#define __amd64__ 1 -#endif -#ifndef __INT64_TYPE__ -#define __INT64_TYPE__ long int -#endif -#ifndef __FLT_MAX_EXP__ -#define __FLT_MAX_EXP__ 128 -#endif -#ifndef __ORDER_BIG_ENDIAN__ -#define __ORDER_BIG_ENDIAN__ 4321 -#endif -#ifndef __DBL_MANT_DIG__ -#define __DBL_MANT_DIG__ 53 -#endif -#ifndef __cpp_inheriting_constructors -#define __cpp_inheriting_constructors 200802 -#endif -#ifndef __SIZEOF_FLOAT128__ -#define __SIZEOF_FLOAT128__ 16 -#endif -#ifndef __INT_LEAST64_MAX__ -#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC64_MIN__ -#define __DEC64_MIN__ 1E-383DD -#endif -#ifndef __WINT_TYPE__ -#define __WINT_TYPE__ unsigned int -#endif -#ifndef __UINT_LEAST32_TYPE__ -#define __UINT_LEAST32_TYPE__ unsigned int -#endif -#ifndef __SIZEOF_SHORT__ -#define __SIZEOF_SHORT__ 2 -#endif -#ifndef __SSE__ -#define __SSE__ 1 -#endif -#ifndef __LDBL_MIN_EXP__ -#define __LDBL_MIN_EXP__ (-16381) -#endif -#ifndef __INT_LEAST8_MAX__ -#define __INT_LEAST8_MAX__ 0x7f -#endif -#ifndef __SIZEOF_INT128__ -#define __SIZEOF_INT128__ 16 -#endif -#ifndef __LDBL_MAX_10_EXP__ -#define __LDBL_MAX_10_EXP__ 4932 -#endif -#ifndef __ATOMIC_RELAXED -#define __ATOMIC_RELAXED 0 -#endif -#ifndef __DBL_EPSILON__ -#define __DBL_EPSILON__ double(2.22044604925031308085e-16L) -#endif -#ifndef _LP64 -#define _LP64 1 -#endif -#ifndef __INT_LEAST32_TYPE__ -#define __INT_LEAST32_TYPE__ int -#endif -#ifndef __SIZEOF_WCHAR_T__ -#define __SIZEOF_WCHAR_T__ 4 -#endif -#ifndef __UINT64_TYPE__ -#define __UINT64_TYPE__ long unsigned int -#endif -#ifndef __INT_FAST8_TYPE__ -#define __INT_FAST8_TYPE__ signed char -#endif -#ifndef __GNUC_STDC_INLINE__ -#define __GNUC_STDC_INLINE__ 1 -#endif -#ifndef __DBL_DECIMAL_DIG__ -#define __DBL_DECIMAL_DIG__ 17 -#endif -#ifndef __STDC_UTF_32__ -#define __STDC_UTF_32__ 1 -#endif -#ifndef __FXSR__ -#define __FXSR__ 1 -#endif -#ifndef __DEC_EVAL_METHOD__ -#define __DEC_EVAL_METHOD__ 2 -#endif -#ifndef __cpp_runtime_arrays -#define __cpp_runtime_arrays 198712 -#endif -#ifndef __INTMAX_MAX__ -#define __INTMAX_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __cpp_alias_templates -#define __cpp_alias_templates 200704 -#endif -#ifndef __BYTE_ORDER__ -#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __FLT_DENORM_MIN__ -#define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F -#endif -#ifndef __INT8_MAX__ -#define __INT8_MAX__ 0x7f -#endif -#ifndef __PIC__ -#define __PIC__ 2 -#endif -#ifndef __UINT_FAST32_TYPE__ -#define __UINT_FAST32_TYPE__ long unsigned int -#endif -#ifndef __CHAR32_TYPE__ -#define __CHAR32_TYPE__ unsigned int -#endif -#ifndef __FLT_MAX__ -#define __FLT_MAX__ 3.40282346638528859812e+38F -#endif -#ifndef __cpp_constexpr -#define __cpp_constexpr 201304 -#endif -#ifndef __INT32_TYPE__ -#define __INT32_TYPE__ int -#endif -#ifndef __SIZEOF_DOUBLE__ -#define __SIZEOF_DOUBLE__ 8 -#endif -#ifndef __cpp_exceptions -#define __cpp_exceptions 199711 -#endif -#ifndef __INTMAX_TYPE__ -#define __INTMAX_TYPE__ long int -#endif -#ifndef __DEC128_MAX_EXP__ -#define __DEC128_MAX_EXP__ 6145 -#endif -#ifndef __ATOMIC_CONSUME -#define __ATOMIC_CONSUME 1 -#endif -#ifndef __GNUC_MINOR__ -#define __GNUC_MINOR__ 3 -#endif -#ifndef __GLIBCXX_TYPE_INT_N_0 -#define __GLIBCXX_TYPE_INT_N_0 __int128 -#endif -#ifndef __UINTMAX_MAX__ -#define __UINTMAX_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC32_MANT_DIG__ -#define __DEC32_MANT_DIG__ 7 -#endif -#ifndef __DBL_MAX_10_EXP__ -#define __DBL_MAX_10_EXP__ 308 -#endif -#ifndef __LDBL_DENORM_MIN__ -#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L -#endif -#ifndef __cpp_generic_lambdas -#define __cpp_generic_lambdas 201304 -#endif -#ifndef __STDC__ -#define __STDC__ 1 -#endif -#ifndef __PTRDIFF_TYPE__ -#define __PTRDIFF_TYPE__ long int -#endif -#ifndef __ATOMIC_SEQ_CST -#define __ATOMIC_SEQ_CST 5 -#endif -#ifndef __UINT32_TYPE__ -#define __UINT32_TYPE__ unsigned int -#endif -#ifndef __UINTPTR_TYPE__ -#define __UINTPTR_TYPE__ long unsigned int -#endif -#ifndef __DEC64_SUBNORMAL_MIN__ -#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD -#endif -#ifndef __DEC128_MANT_DIG__ -#define __DEC128_MANT_DIG__ 34 -#endif -#ifndef __LDBL_MIN_10_EXP__ -#define __LDBL_MIN_10_EXP__ (-4931) -#endif -#ifndef __SSE_MATH__ -#define __SSE_MATH__ 1 -#endif -#ifndef __SIZEOF_LONG_LONG__ -#define __SIZEOF_LONG_LONG__ 8 -#endif -#ifndef __cpp_user_defined_literals -#define __cpp_user_defined_literals 200809 -#endif -#ifndef __GCC_ATOMIC_LLONG_LOCK_FREE -#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 -#endif -#ifndef __LDBL_DIG__ -#define __LDBL_DIG__ 18 -#endif -#ifndef __FLT_DECIMAL_DIG__ -#define __FLT_DECIMAL_DIG__ 9 -#endif -#ifndef __UINT_FAST16_MAX__ -#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __FLT_MIN_10_EXP__ -#define __FLT_MIN_10_EXP__ (-37) -#endif -#ifndef __GCC_ATOMIC_SHORT_LOCK_FREE -#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 -#endif -#ifndef __UINT_FAST8_TYPE__ -#define __UINT_FAST8_TYPE__ unsigned char -#endif -#ifndef _GNU_SOURCE -#define _GNU_SOURCE 1 -#endif -#ifndef __cpp_init_captures -#define __cpp_init_captures 201304 -#endif -#ifndef __ATOMIC_ACQ_REL -#define __ATOMIC_ACQ_REL 4 -#endif -#ifndef __ATOMIC_RELEASE -#define __ATOMIC_RELEASE 3 -#endif -#ifndef NDEBUG -#define NDEBUG 1 -#endif -#ifndef RELEASE -#define RELEASE 1 -#endif -#endif - -// --- Include directories begin --- // -///usr/include/c++/6 -///usr/include/x86_64-linux-gnu/c++/6 -///usr/include/c++/6/backward -///usr/lib/gcc/x86_64-linux-gnu/6/include -///usr/local/include -///usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -///usr/include/x86_64-linux-gnu -///usr/include -// --- Include directories end --- // - - -// --- Library directories begin --- // -///usr/lib/gcc/x86_64-linux-gnu/6/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/ -///lib/x86_64-linux-gnu/ -///lib/../lib/ -///usr/lib/x86_64-linux-gnu/ -///usr/lib/../lib/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../ -///lib/ -///usr/lib/ -// --- Library directories begin --- // - -#pragma clang diagnostic pop diff --git a/examples/knx-linux-coupler/knx-linux-Debug.vgdbsettings b/examples/knx-linux-coupler/knx-linux-Debug.vgdbsettings deleted file mode 100644 index 5c17819..0000000 --- a/examples/knx-linux-coupler/knx-linux-Debug.vgdbsettings +++ /dev/null @@ -1,179 +0,0 @@ - - - Debug - - - - RemoteUnix - - - Immerlund - SSH - tkunze - - - false - - Suzail - SSH - tkunze - - $(ProjectDir)\..\.. - /home/tkunze/vgdb/knx-linux - - *.cpp - *.h - *.hpp - *.c - *.cc - *.cxx - *.mak - Makefile - *.txt - *.cmake - CMakeLists.txt - *.cmake - - false - true - - true - true - - Outgoing - false - Always - - - false - false - false - false - false - $(ProjectDir) - - - - com.sysprogs.toolchain.default-gcc - - 0 - - - examples/knx-linux - DEBUG - Debug - knx-linux - - false - - BuildMachine - BuiltinShortcut - - $(ToolchainMake) - $(ToolchainMakeArgs) - $(BuildDir) - - - - false - - BuildMachine - BuiltinShortcut - - $(ToolchainCMake) - $(BuildDir) - - - false - false - false - false - RemoveBuildDirectory - - - - - - - - - - - - - Default - - - - true - - - - - True - -DMEDIUM_TYPE=5 - - true - true - - Silent - true - true - true - - true - ..\.clang-format - ClangFormat - - - false - - - - - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - main - true - false - false - false - 0 - - - $(TargetPath) - 2000 - - - false - Local - false - false - Auto - true - false - - \ No newline at end of file diff --git a/examples/knx-linux-coupler/knx-linux.vcxproj b/examples/knx-linux-coupler/knx-linux.vcxproj deleted file mode 100644 index cdc925d..0000000 --- a/examples/knx-linux-coupler/knx-linux.vcxproj +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - 16.0 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61} - - - - Makefile - true - v142 - - - Makefile - false - v142 - - - com.sysprogs.toolchain.default-gcc - - - - - - - - - - - - - - - - - - $(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\c++\6;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\x86_64-linux-gnu\c++\6;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\c++\6\backward;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0003\include;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0005\include;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0004\include-fixed;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\x86_64-linux-gnu;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include;..\src;$(NMakeIncludeSearchPath) - $(ProjectDir)\gcc_Debug.h;$(VISUALGDB_DIR)\gcc_compat.h;$(NMakeForcedIncludes) - "$(VISUALGDB_DIR)\VisualGDB.exe" /build "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /clean "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /rebuild "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - $(ProjectDir)knx-linux-Debug.vgdbsettings - - - - __VisualGDB_CFG_Debug;$(NMakePreprocessorDefinitions) - - - $(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\c++\6;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\x86_64-linux-gnu\c++\6;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\c++\6\backward;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0003\include;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0005\include;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0004\include-fixed;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\x86_64-linux-gnu;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include;$(NMakeIncludeSearchPath) - $(ProjectDir)\gcc_Release.h;$(VISUALGDB_DIR)\gcc_compat.h;$(NMakeForcedIncludes) - __VisualGDB_CFG_Release;$(NMakePreprocessorDefinitions) - "$(VISUALGDB_DIR)\VisualGDB.exe" /build "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /clean "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /rebuild "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - $(ProjectDir)knx-linux-Release.vgdbsettings - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/knx-linux-coupler/knx-linux.vcxproj.filters b/examples/knx-linux-coupler/knx-linux.vcxproj.filters deleted file mode 100644 index 6b44be3..0000000 --- a/examples/knx-linux-coupler/knx-linux.vcxproj.filters +++ /dev/null @@ -1,353 +0,0 @@ - - - - - {29de078d-e84a-4e6d-92cb-26384b285546} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {d598f99b-b8fc-4ed9-8a7e-0a047e95dd6a} - h;hpp;hxx;hm;inl;inc;xsd - - - {ca59d480-df76-48f4-984e-06d3c358cbc3} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav - - - {b4d51fcc-4baa-41f7-a703-7beb0174c220} - - - {3dbcfef7-ce75-49d5-bb03-d72ec2dd20bd} - - - {726bfac3-c98a-4508-9595-11dab7ffc9d0} - - - - - Source files - - - VisualGDB settings - - - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files - - - Header files - - - Header files - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - - - Source files - - - Source files - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - \ No newline at end of file diff --git a/examples/knx-linux/.vscode/c_cpp_properties.json b/examples/knx-linux/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..63fab97 --- /dev/null +++ b/examples/knx-linux/.vscode/c_cpp_properties.json @@ -0,0 +1,17 @@ +{ + "configurations": [ + { + "name": "Linux", + "includePath": [ + "${workspaceFolder}", + "../../src" + ], + "defines": [], + "compilerPath": "/usr/bin/gcc", + "cStandard": "gnu11", + "cppStandard": "gnu++14", + "intelliSenseMode": "gcc-arm" + } + ], + "version": 4 +} \ No newline at end of file diff --git a/examples/knx-linux/CMakeSettings.json b/examples/knx-linux/CMakeSettings.json deleted file mode 100644 index 22985a0..0000000 --- a/examples/knx-linux/CMakeSettings.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "configurations": [ - { - "name": "WSL-Debug", - "generator": "Unix Makefiles", - "configurationType": "Debug", - "buildRoot": "${projectDir}\\out\\build\\${name}", - "installRoot": "${projectDir}\\out\\install\\${name}", - "cmakeExecutable": "/usr/bin/cmake", - "cmakeCommandArgs": "", - "buildCommandArgs": "", - "ctestCommandArgs": "", - "inheritEnvironments": [ "linux_x64" ], - "wslPath": "${defaultWSLPath}", - "addressSanitizerRuntimeFlags": "detect_leaks=0", - "variables": [] - } - ] -} \ No newline at end of file diff --git a/examples/knx-linux/gcc_Debug.h b/examples/knx-linux/gcc_Debug.h deleted file mode 100644 index e4f1569..0000000 --- a/examples/knx-linux/gcc_Debug.h +++ /dev/null @@ -1,889 +0,0 @@ -/* - This file is only used by IntelliSense (VisualStudio code suggestion system) - DO NOT INCLUDE THIS FILE FROM YOUR ACTUAL SOURCE FILES. - This file lists the preprocessor macros extracted from your GCC. - It is needed for IntelliSense to parse other header files correctly. -*/ -#if defined(_MSC_VER) || defined (__SYSPROGS_CODESENSE__) -#pragma clang diagnostic push - -#pragma clang diagnostic ignored "-Wreserved-id-macro" -#ifndef __DBL_MIN_EXP__ -#define __DBL_MIN_EXP__ (-1021) -#endif -#ifndef __cpp_attributes -#define __cpp_attributes 200809 -#endif -#ifndef __UINT_LEAST16_MAX__ -#define __UINT_LEAST16_MAX__ 0xffff -#endif -#ifndef __ATOMIC_ACQUIRE -#define __ATOMIC_ACQUIRE 2 -#endif -#ifndef __FLT_MIN__ -#define __FLT_MIN__ 1.17549435082228750797e-38F -#endif -#ifndef __GCC_IEC_559_COMPLEX -#define __GCC_IEC_559_COMPLEX 2 -#endif -#ifndef __cpp_aggregate_nsdmi -#define __cpp_aggregate_nsdmi 201304 -#endif -#ifndef __UINT_LEAST8_TYPE__ -#define __UINT_LEAST8_TYPE__ unsigned char -#endif -#ifndef __SIZEOF_FLOAT80__ -#define __SIZEOF_FLOAT80__ 16 -#endif -#ifndef __CHAR_BIT__ -#define __CHAR_BIT__ 8 -#endif -#ifndef __UINT8_MAX__ -#define __UINT8_MAX__ 0xff -#endif -#ifndef __WINT_MAX__ -#define __WINT_MAX__ 0xffffffffU -#endif -#ifndef __cpp_static_assert -#define __cpp_static_assert 200410 -#endif -#ifndef __ORDER_LITTLE_ENDIAN__ -#define __ORDER_LITTLE_ENDIAN__ 1234 -#endif -#ifndef __SIZE_MAX__ -#define __SIZE_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __WCHAR_MAX__ -#define __WCHAR_MAX__ 0x7fffffff -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 -#endif -#ifndef __DBL_DENORM_MIN__ -#define __DBL_DENORM_MIN__ double(4.94065645841246544177e-324L) -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 -#endif -#ifndef __GCC_ATOMIC_CHAR_LOCK_FREE -#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 -#endif -#ifndef __GCC_IEC_559 -#define __GCC_IEC_559 2 -#endif -#ifndef __FLT_EVAL_METHOD__ -#define __FLT_EVAL_METHOD__ 0 -#endif -#ifndef __unix__ -#define __unix__ 1 -#endif -#ifndef __cpp_binary_literals -#define __cpp_binary_literals 201304 -#endif -#ifndef __GCC_ATOMIC_CHAR32_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 -#endif -#ifndef __x86_64 -#define __x86_64 1 -#endif -#ifndef __cpp_variadic_templates -#define __cpp_variadic_templates 200704 -#endif -#ifndef __UINT_FAST64_MAX__ -#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SIG_ATOMIC_TYPE__ -#define __SIG_ATOMIC_TYPE__ int -#endif -#ifndef __DBL_MIN_10_EXP__ -#define __DBL_MIN_10_EXP__ (-307) -#endif -#ifndef __FINITE_MATH_ONLY__ -#define __FINITE_MATH_ONLY__ 0 -#endif -#ifndef __cpp_variable_templates -#define __cpp_variable_templates 201304 -#endif -#ifndef __GNUC_PATCHLEVEL__ -#define __GNUC_PATCHLEVEL__ 0 -#endif -#ifndef __UINT_FAST8_MAX__ -#define __UINT_FAST8_MAX__ 0xff -#endif -#ifndef __DEC64_MAX_EXP__ -#define __DEC64_MAX_EXP__ 385 -#endif -#ifndef __UINT_LEAST64_MAX__ -#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SHRT_MAX__ -#define __SHRT_MAX__ 0x7fff -#endif -#ifndef __LDBL_MAX__ -#define __LDBL_MAX__ 1.18973149535723176502e+4932L -#endif -#ifndef __UINT_LEAST8_MAX__ -#define __UINT_LEAST8_MAX__ 0xff -#endif -#ifndef __GCC_ATOMIC_BOOL_LOCK_FREE -#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 -#endif -#ifndef __UINTMAX_TYPE__ -#define __UINTMAX_TYPE__ long unsigned int -#endif -#ifndef __linux -#define __linux 1 -#endif -#ifndef __DEC32_EPSILON__ -#define __DEC32_EPSILON__ 1E-6DF -#endif -#ifndef __unix -#define __unix 1 -#endif -#ifndef __UINT32_MAX__ -#define __UINT32_MAX__ 0xffffffffU -#endif -#if !defined(__GXX_EXPERIMENTAL_CXX0X__) && defined(__SYSPROGS_CODESENSE__) -#define __GXX_EXPERIMENTAL_CXX0X__ 1 -#endif -#ifndef __LDBL_MAX_EXP__ -#define __LDBL_MAX_EXP__ 16384 -#endif -#ifndef __WINT_MIN__ -#define __WINT_MIN__ 0U -#endif -#ifndef __linux__ -#define __linux__ 1 -#endif -#ifndef __SCHAR_MAX__ -#define __SCHAR_MAX__ 0x7f -#endif -#ifndef __WCHAR_MIN__ -#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) -#endif -#ifndef __DBL_DIG__ -#define __DBL_DIG__ 15 -#endif -#ifndef __GCC_ATOMIC_POINTER_LOCK_FREE -#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 -#endif -#ifndef __SIZEOF_INT__ -#define __SIZEOF_INT__ 4 -#endif -#ifndef __SIZEOF_POINTER__ -#define __SIZEOF_POINTER__ 8 -#endif -#ifndef __GCC_ATOMIC_CHAR16_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 -#endif -#ifndef __USER_LABEL_PREFIX__ -#define __USER_LABEL_PREFIX__ -#endif -#ifndef __STDC_HOSTED__ -#define __STDC_HOSTED__ 1 -#endif -#ifndef __LDBL_HAS_INFINITY__ -#define __LDBL_HAS_INFINITY__ 1 -#endif -#ifndef __FLT_EPSILON__ -#define __FLT_EPSILON__ 1.19209289550781250000e-7F -#endif -#ifndef __GXX_WEAK__ -#define __GXX_WEAK__ 1 -#endif -#ifndef __LDBL_MIN__ -#define __LDBL_MIN__ 3.36210314311209350626e-4932L -#endif -#ifndef __DEC32_MAX__ -#define __DEC32_MAX__ 9.999999E96DF -#endif -#ifndef __INT32_MAX__ -#define __INT32_MAX__ 0x7fffffff -#endif -#ifndef __SIZEOF_LONG__ -#define __SIZEOF_LONG__ 8 -#endif -#ifndef __STDC_IEC_559__ -#define __STDC_IEC_559__ 1 -#endif -#ifndef __STDC_ISO_10646__ -#define __STDC_ISO_10646__ 201605L -#endif -#ifndef __DECIMAL_DIG__ -#define __DECIMAL_DIG__ 21 -#endif -#ifndef __gnu_linux__ -#define __gnu_linux__ 1 -#endif -#ifndef __LDBL_HAS_QUIET_NAN__ -#define __LDBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __GNUC__ -#define __GNUC__ 6 -#endif -#ifndef __GXX_RTTI -#define __GXX_RTTI 1 -#endif -#ifndef __pie__ -#define __pie__ 2 -#endif -#ifndef __MMX__ -#define __MMX__ 1 -#endif -#ifndef __cpp_delegating_constructors -#define __cpp_delegating_constructors 200604 -#endif -#ifndef __FLT_HAS_DENORM__ -#define __FLT_HAS_DENORM__ 1 -#endif -#ifndef __SIZEOF_LONG_DOUBLE__ -#define __SIZEOF_LONG_DOUBLE__ 16 -#endif -#ifndef __BIGGEST_ALIGNMENT__ -#define __BIGGEST_ALIGNMENT__ 16 -#endif -#ifndef __STDC_UTF_16__ -#define __STDC_UTF_16__ 1 -#endif -#ifndef __DBL_MAX__ -#define __DBL_MAX__ double(1.79769313486231570815e+308L) -#endif -#ifndef __cpp_raw_strings -#define __cpp_raw_strings 200710 -#endif -#ifndef __INT_FAST32_MAX__ -#define __INT_FAST32_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DBL_HAS_INFINITY__ -#define __DBL_HAS_INFINITY__ 1 -#endif -#ifndef __INT64_MAX__ -#define __INT64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC32_MIN_EXP__ -#define __DEC32_MIN_EXP__ (-94) -#endif -#ifndef __INT_FAST16_TYPE__ -#define __INT_FAST16_TYPE__ long int -#endif -#ifndef __LDBL_HAS_DENORM__ -#define __LDBL_HAS_DENORM__ 1 -#endif -//VS2005-2012 treats all files as C++, while VS2013+ can treat C files correctly. -#if defined(_MSC_VER) && (_MSC_VER < 1800 || defined(__cplusplus)) -#undef __cplusplus -#define __cplusplus 201402L -#endif -#ifndef __cpp_ref_qualifiers -#define __cpp_ref_qualifiers 200710 -#endif -#ifndef __DEC128_MAX__ -#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL -#endif -#ifndef __INT_LEAST32_MAX__ -#define __INT_LEAST32_MAX__ 0x7fffffff -#endif -#ifndef __DEC32_MIN__ -#define __DEC32_MIN__ 1E-95DF -#endif -#ifndef __DEPRECATED -#define __DEPRECATED 1 -#endif -#ifndef __cpp_rvalue_references -#define __cpp_rvalue_references 200610 -#endif -#ifndef __DBL_MAX_EXP__ -#define __DBL_MAX_EXP__ 1024 -#endif -#ifndef __DEC128_EPSILON__ -#define __DEC128_EPSILON__ 1E-33DL -#endif -#ifndef __SSE2_MATH__ -#define __SSE2_MATH__ 1 -#endif -#ifndef __ATOMIC_HLE_RELEASE -#define __ATOMIC_HLE_RELEASE 131072 -#endif -#ifndef __PTRDIFF_MAX__ -#define __PTRDIFF_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __amd64 -#define __amd64 1 -#endif -#ifndef __STDC_NO_THREADS__ -#define __STDC_NO_THREADS__ 1 -#endif -#ifndef __ATOMIC_HLE_ACQUIRE -#define __ATOMIC_HLE_ACQUIRE 65536 -#endif -#ifndef __GNUG__ -#define __GNUG__ 6 -#endif -#ifndef __LONG_LONG_MAX__ -#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL -#endif -#ifndef __SIZEOF_SIZE_T__ -#define __SIZEOF_SIZE_T__ 8 -#endif -#ifndef __cpp_rvalue_reference -#define __cpp_rvalue_reference 200610 -#endif -#ifndef __cpp_nsdmi -#define __cpp_nsdmi 200809 -#endif -#ifndef __SIZEOF_WINT_T__ -#define __SIZEOF_WINT_T__ 4 -#endif -#ifndef __cpp_initializer_lists -#define __cpp_initializer_lists 200806 -#endif -#ifndef __cpp_hex_float -#define __cpp_hex_float 201603 -#endif -#ifndef __GCC_HAVE_DWARF2_CFI_ASM -#define __GCC_HAVE_DWARF2_CFI_ASM 1 -#endif -#ifndef __GXX_ABI_VERSION -#define __GXX_ABI_VERSION 1010 -#endif -#ifndef __FLT_MIN_EXP__ -#define __FLT_MIN_EXP__ (-125) -#endif -#ifndef __cpp_lambdas -#define __cpp_lambdas 200907 -#endif -#ifndef __INT_FAST64_TYPE__ -#define __INT_FAST64_TYPE__ long int -#endif -#ifndef __DBL_MIN__ -#define __DBL_MIN__ double(2.22507385850720138309e-308L) -#endif -#ifndef __PIE__ -#define __PIE__ 2 -#endif -#ifndef __LP64__ -#define __LP64__ 1 -#endif -#ifndef __DECIMAL_BID_FORMAT__ -#define __DECIMAL_BID_FORMAT__ 1 -#endif -#ifndef __DEC128_MIN__ -#define __DEC128_MIN__ 1E-6143DL -#endif -#ifndef __REGISTER_PREFIX__ -#define __REGISTER_PREFIX__ -#endif -#ifndef __UINT16_MAX__ -#define __UINT16_MAX__ 0xffff -#endif -#ifndef __DBL_HAS_DENORM__ -#define __DBL_HAS_DENORM__ 1 -#endif -#ifndef __UINT8_TYPE__ -#define __UINT8_TYPE__ unsigned char -#endif -#ifndef __NO_INLINE__ -#define __NO_INLINE__ 1 -#endif -#ifndef __FLT_MANT_DIG__ -#define __FLT_MANT_DIG__ 24 -#endif -#ifndef __VERSION__ -#define __VERSION__ "6.3.0 20170516" -#endif -#ifndef __cpp_unicode_characters -#define __cpp_unicode_characters 200704 -#endif -#ifndef _STDC_PREDEF_H -#define _STDC_PREDEF_H 1 -#endif -#ifndef __cpp_decltype_auto -#define __cpp_decltype_auto 201304 -#endif -#ifndef __GCC_ATOMIC_INT_LOCK_FREE -#define __GCC_ATOMIC_INT_LOCK_FREE 2 -#endif -#ifndef __FLOAT_WORD_ORDER__ -#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __STDC_IEC_559_COMPLEX__ -#define __STDC_IEC_559_COMPLEX__ 1 -#endif -#ifndef __DEC64_EPSILON__ -#define __DEC64_EPSILON__ 1E-15DD -#endif -#ifndef __ORDER_PDP_ENDIAN__ -#define __ORDER_PDP_ENDIAN__ 3412 -#endif -#ifndef __DEC128_MIN_EXP__ -#define __DEC128_MIN_EXP__ (-6142) -#endif -#ifndef __INT_FAST32_TYPE__ -#define __INT_FAST32_TYPE__ long int -#endif -#ifndef __UINT_LEAST16_TYPE__ -#define __UINT_LEAST16_TYPE__ short unsigned int -#endif -#ifndef unix -#define unix 1 -#endif -#ifndef __INT16_MAX__ -#define __INT16_MAX__ 0x7fff -#endif -#ifndef __cpp_rtti -#define __cpp_rtti 199711 -#endif -#ifndef __SIZE_TYPE__ -#define __SIZE_TYPE__ long unsigned int -#endif -#ifndef __UINT64_MAX__ -#define __UINT64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __INT8_TYPE__ -#define __INT8_TYPE__ signed char -#endif -#ifndef __cpp_digit_separators -#define __cpp_digit_separators 201309 -#endif -#ifndef __ELF__ -#define __ELF__ 1 -#endif -#ifndef __GCC_ASM_FLAG_OUTPUTS__ -#define __GCC_ASM_FLAG_OUTPUTS__ 1 -#endif -#ifndef __FLT_RADIX__ -#define __FLT_RADIX__ 2 -#endif -#ifndef __INT_LEAST16_TYPE__ -#define __INT_LEAST16_TYPE__ short int -#endif -#ifndef __LDBL_EPSILON__ -#define __LDBL_EPSILON__ 1.08420217248550443401e-19L -#endif -#ifndef __GLIBCXX_BITSIZE_INT_N_0 -#define __GLIBCXX_BITSIZE_INT_N_0 128 -#endif -#ifndef __k8 -#define __k8 1 -#endif -#ifndef __SIG_ATOMIC_MAX__ -#define __SIG_ATOMIC_MAX__ 0x7fffffff -#endif -#ifndef __GCC_ATOMIC_WCHAR_T_LOCK_FREE -#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 -#endif -#ifndef __cpp_sized_deallocation -#define __cpp_sized_deallocation 201309 -#endif -#ifndef __SIZEOF_PTRDIFF_T__ -#define __SIZEOF_PTRDIFF_T__ 8 -#endif -#ifndef __x86_64__ -#define __x86_64__ 1 -#endif -#ifndef __DEC32_SUBNORMAL_MIN__ -#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF -#endif -#ifndef __INT_FAST16_MAX__ -#define __INT_FAST16_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __UINT_FAST32_MAX__ -#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __UINT_LEAST64_TYPE__ -#define __UINT_LEAST64_TYPE__ long unsigned int -#endif -#ifndef __FLT_HAS_QUIET_NAN__ -#define __FLT_HAS_QUIET_NAN__ 1 -#endif -#ifndef __FLT_MAX_10_EXP__ -#define __FLT_MAX_10_EXP__ 38 -#endif -#ifndef __LONG_MAX__ -#define __LONG_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC128_SUBNORMAL_MIN__ -#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL -#endif -#ifndef __FLT_HAS_INFINITY__ -#define __FLT_HAS_INFINITY__ 1 -#endif -#ifndef __cpp_unicode_literals -#define __cpp_unicode_literals 200710 -#endif -#ifndef __UINT_FAST16_TYPE__ -#define __UINT_FAST16_TYPE__ long unsigned int -#endif -#ifndef __DEC64_MAX__ -#define __DEC64_MAX__ 9.999999999999999E384DD -#endif -#ifndef __CHAR16_TYPE__ -#define __CHAR16_TYPE__ short unsigned int -#endif -#ifndef __PRAGMA_REDEFINE_EXTNAME -#define __PRAGMA_REDEFINE_EXTNAME 1 -#endif -#ifndef __SEG_FS -#define __SEG_FS 1 -#endif -#ifndef __INT_LEAST16_MAX__ -#define __INT_LEAST16_MAX__ 0x7fff -#endif -#ifndef __DEC64_MANT_DIG__ -#define __DEC64_MANT_DIG__ 16 -#endif -#ifndef __UINT_LEAST32_MAX__ -#define __UINT_LEAST32_MAX__ 0xffffffffU -#endif -#ifndef __SEG_GS -#define __SEG_GS 1 -#endif -#ifndef __GCC_ATOMIC_LONG_LOCK_FREE -#define __GCC_ATOMIC_LONG_LOCK_FREE 2 -#endif -#ifndef __INT_LEAST64_TYPE__ -#define __INT_LEAST64_TYPE__ long int -#endif -#ifndef __INT16_TYPE__ -#define __INT16_TYPE__ short int -#endif -#ifndef __INT_LEAST8_TYPE__ -#define __INT_LEAST8_TYPE__ signed char -#endif -#ifndef __DEC32_MAX_EXP__ -#define __DEC32_MAX_EXP__ 97 -#endif -#ifndef __INT_FAST8_MAX__ -#define __INT_FAST8_MAX__ 0x7f -#endif -#ifndef __INTPTR_MAX__ -#define __INTPTR_MAX__ 0x7fffffffffffffffL -#endif -#ifndef linux -#define linux 1 -#endif -#ifndef __cpp_range_based_for -#define __cpp_range_based_for 200907 -#endif -#ifndef __SSE2__ -#define __SSE2__ 1 -#endif -#ifndef __EXCEPTIONS -#define __EXCEPTIONS 1 -#endif -#ifndef __LDBL_MANT_DIG__ -#define __LDBL_MANT_DIG__ 64 -#endif -#ifndef __DBL_HAS_QUIET_NAN__ -#define __DBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __SIG_ATOMIC_MIN__ -#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) -#endif -#ifndef __code_model_small__ -#define __code_model_small__ 1 -#endif -#ifndef __cpp_return_type_deduction -#define __cpp_return_type_deduction 201304 -#endif -#ifndef __k8__ -#define __k8__ 1 -#endif -#ifndef __INTPTR_TYPE__ -#define __INTPTR_TYPE__ long int -#endif -#ifndef __UINT16_TYPE__ -#define __UINT16_TYPE__ short unsigned int -#endif -#ifndef __WCHAR_TYPE__ -#define __WCHAR_TYPE__ int -#endif -#ifndef __SIZEOF_FLOAT__ -#define __SIZEOF_FLOAT__ 4 -#endif -#ifndef __pic__ -#define __pic__ 2 -#endif -#ifndef __UINTPTR_MAX__ -#define __UINTPTR_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC64_MIN_EXP__ -#define __DEC64_MIN_EXP__ (-382) -#endif -#ifndef __cpp_decltype -#define __cpp_decltype 200707 -#endif -#ifndef __INT_FAST64_MAX__ -#define __INT_FAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __GCC_ATOMIC_TEST_AND_SET_TRUEVAL -#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 -#endif -#ifndef __FLT_DIG__ -#define __FLT_DIG__ 6 -#endif -#ifndef __UINT_FAST64_TYPE__ -#define __UINT_FAST64_TYPE__ long unsigned int -#endif -#ifndef __INT_MAX__ -#define __INT_MAX__ 0x7fffffff -#endif -#ifndef __amd64__ -#define __amd64__ 1 -#endif -#ifndef __INT64_TYPE__ -#define __INT64_TYPE__ long int -#endif -#ifndef __FLT_MAX_EXP__ -#define __FLT_MAX_EXP__ 128 -#endif -#ifndef __ORDER_BIG_ENDIAN__ -#define __ORDER_BIG_ENDIAN__ 4321 -#endif -#ifndef __DBL_MANT_DIG__ -#define __DBL_MANT_DIG__ 53 -#endif -#ifndef __cpp_inheriting_constructors -#define __cpp_inheriting_constructors 200802 -#endif -#ifndef __SIZEOF_FLOAT128__ -#define __SIZEOF_FLOAT128__ 16 -#endif -#ifndef __INT_LEAST64_MAX__ -#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC64_MIN__ -#define __DEC64_MIN__ 1E-383DD -#endif -#ifndef __WINT_TYPE__ -#define __WINT_TYPE__ unsigned int -#endif -#ifndef __UINT_LEAST32_TYPE__ -#define __UINT_LEAST32_TYPE__ unsigned int -#endif -#ifndef __SIZEOF_SHORT__ -#define __SIZEOF_SHORT__ 2 -#endif -#ifndef __SSE__ -#define __SSE__ 1 -#endif -#ifndef __LDBL_MIN_EXP__ -#define __LDBL_MIN_EXP__ (-16381) -#endif -#ifndef __INT_LEAST8_MAX__ -#define __INT_LEAST8_MAX__ 0x7f -#endif -#ifndef __SIZEOF_INT128__ -#define __SIZEOF_INT128__ 16 -#endif -#ifndef __LDBL_MAX_10_EXP__ -#define __LDBL_MAX_10_EXP__ 4932 -#endif -#ifndef __ATOMIC_RELAXED -#define __ATOMIC_RELAXED 0 -#endif -#ifndef __DBL_EPSILON__ -#define __DBL_EPSILON__ double(2.22044604925031308085e-16L) -#endif -#ifndef _LP64 -#define _LP64 1 -#endif -#ifndef __INT_LEAST32_TYPE__ -#define __INT_LEAST32_TYPE__ int -#endif -#ifndef __SIZEOF_WCHAR_T__ -#define __SIZEOF_WCHAR_T__ 4 -#endif -#ifndef __UINT64_TYPE__ -#define __UINT64_TYPE__ long unsigned int -#endif -#ifndef __INT_FAST8_TYPE__ -#define __INT_FAST8_TYPE__ signed char -#endif -#ifndef __GNUC_STDC_INLINE__ -#define __GNUC_STDC_INLINE__ 1 -#endif -#ifndef __DBL_DECIMAL_DIG__ -#define __DBL_DECIMAL_DIG__ 17 -#endif -#ifndef __STDC_UTF_32__ -#define __STDC_UTF_32__ 1 -#endif -#ifndef __FXSR__ -#define __FXSR__ 1 -#endif -#ifndef __DEC_EVAL_METHOD__ -#define __DEC_EVAL_METHOD__ 2 -#endif -#ifndef __cpp_runtime_arrays -#define __cpp_runtime_arrays 198712 -#endif -#ifndef __INTMAX_MAX__ -#define __INTMAX_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __cpp_alias_templates -#define __cpp_alias_templates 200704 -#endif -#ifndef __BYTE_ORDER__ -#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __FLT_DENORM_MIN__ -#define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F -#endif -#ifndef __INT8_MAX__ -#define __INT8_MAX__ 0x7f -#endif -#ifndef __PIC__ -#define __PIC__ 2 -#endif -#ifndef __UINT_FAST32_TYPE__ -#define __UINT_FAST32_TYPE__ long unsigned int -#endif -#ifndef __CHAR32_TYPE__ -#define __CHAR32_TYPE__ unsigned int -#endif -#ifndef __FLT_MAX__ -#define __FLT_MAX__ 3.40282346638528859812e+38F -#endif -#ifndef __cpp_constexpr -#define __cpp_constexpr 201304 -#endif -#ifndef __INT32_TYPE__ -#define __INT32_TYPE__ int -#endif -#ifndef __SIZEOF_DOUBLE__ -#define __SIZEOF_DOUBLE__ 8 -#endif -#ifndef __cpp_exceptions -#define __cpp_exceptions 199711 -#endif -#ifndef __INTMAX_TYPE__ -#define __INTMAX_TYPE__ long int -#endif -#ifndef __DEC128_MAX_EXP__ -#define __DEC128_MAX_EXP__ 6145 -#endif -#ifndef __ATOMIC_CONSUME -#define __ATOMIC_CONSUME 1 -#endif -#ifndef __GNUC_MINOR__ -#define __GNUC_MINOR__ 3 -#endif -#ifndef __GLIBCXX_TYPE_INT_N_0 -#define __GLIBCXX_TYPE_INT_N_0 __int128 -#endif -#ifndef __UINTMAX_MAX__ -#define __UINTMAX_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC32_MANT_DIG__ -#define __DEC32_MANT_DIG__ 7 -#endif -#ifndef __DBL_MAX_10_EXP__ -#define __DBL_MAX_10_EXP__ 308 -#endif -#ifndef __LDBL_DENORM_MIN__ -#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L -#endif -#ifndef __cpp_generic_lambdas -#define __cpp_generic_lambdas 201304 -#endif -#ifndef __STDC__ -#define __STDC__ 1 -#endif -#ifndef __PTRDIFF_TYPE__ -#define __PTRDIFF_TYPE__ long int -#endif -#ifndef __ATOMIC_SEQ_CST -#define __ATOMIC_SEQ_CST 5 -#endif -#ifndef __UINT32_TYPE__ -#define __UINT32_TYPE__ unsigned int -#endif -#ifndef __UINTPTR_TYPE__ -#define __UINTPTR_TYPE__ long unsigned int -#endif -#ifndef __DEC64_SUBNORMAL_MIN__ -#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD -#endif -#ifndef __DEC128_MANT_DIG__ -#define __DEC128_MANT_DIG__ 34 -#endif -#ifndef __LDBL_MIN_10_EXP__ -#define __LDBL_MIN_10_EXP__ (-4931) -#endif -#ifndef __SSE_MATH__ -#define __SSE_MATH__ 1 -#endif -#ifndef __SIZEOF_LONG_LONG__ -#define __SIZEOF_LONG_LONG__ 8 -#endif -#ifndef __cpp_user_defined_literals -#define __cpp_user_defined_literals 200809 -#endif -#ifndef __GCC_ATOMIC_LLONG_LOCK_FREE -#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 -#endif -#ifndef __LDBL_DIG__ -#define __LDBL_DIG__ 18 -#endif -#ifndef __FLT_DECIMAL_DIG__ -#define __FLT_DECIMAL_DIG__ 9 -#endif -#ifndef __UINT_FAST16_MAX__ -#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __FLT_MIN_10_EXP__ -#define __FLT_MIN_10_EXP__ (-37) -#endif -#ifndef __GCC_ATOMIC_SHORT_LOCK_FREE -#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 -#endif -#ifndef __UINT_FAST8_TYPE__ -#define __UINT_FAST8_TYPE__ unsigned char -#endif -#ifndef _GNU_SOURCE -#define _GNU_SOURCE 1 -#endif -#ifndef __cpp_init_captures -#define __cpp_init_captures 201304 -#endif -#ifndef __ATOMIC_ACQ_REL -#define __ATOMIC_ACQ_REL 4 -#endif -#ifndef __ATOMIC_RELEASE -#define __ATOMIC_RELEASE 3 -#endif -#endif - -// --- Include directories begin --- // -///usr/include/c++/6 -///usr/include/x86_64-linux-gnu/c++/6 -///usr/include/c++/6/backward -///usr/lib/gcc/x86_64-linux-gnu/6/include -///usr/local/include -///usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -///usr/include/x86_64-linux-gnu -///usr/include -// --- Include directories end --- // - - -// --- Library directories begin --- // -///usr/lib/gcc/x86_64-linux-gnu/6/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/ -///lib/x86_64-linux-gnu/ -///lib/../lib/ -///usr/lib/x86_64-linux-gnu/ -///usr/lib/../lib/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../ -///lib/ -///usr/lib/ -// --- Library directories begin --- // - -#pragma clang diagnostic pop diff --git a/examples/knx-linux/gcc_Release.h b/examples/knx-linux/gcc_Release.h deleted file mode 100644 index 5f82ca2..0000000 --- a/examples/knx-linux/gcc_Release.h +++ /dev/null @@ -1,895 +0,0 @@ -/* - This file is only used by IntelliSense (VisualStudio code suggestion system) - DO NOT INCLUDE THIS FILE FROM YOUR ACTUAL SOURCE FILES. - This file lists the preprocessor macros extracted from your GCC. - It is needed for IntelliSense to parse other header files correctly. -*/ -#if defined(_MSC_VER) || defined (__SYSPROGS_CODESENSE__) -#pragma clang diagnostic push - -#pragma clang diagnostic ignored "-Wreserved-id-macro" -#ifndef __DBL_MIN_EXP__ -#define __DBL_MIN_EXP__ (-1021) -#endif -#ifndef __cpp_attributes -#define __cpp_attributes 200809 -#endif -#ifndef __UINT_LEAST16_MAX__ -#define __UINT_LEAST16_MAX__ 0xffff -#endif -#ifndef __ATOMIC_ACQUIRE -#define __ATOMIC_ACQUIRE 2 -#endif -#ifndef __FLT_MIN__ -#define __FLT_MIN__ 1.17549435082228750797e-38F -#endif -#ifndef __GCC_IEC_559_COMPLEX -#define __GCC_IEC_559_COMPLEX 2 -#endif -#ifndef __cpp_aggregate_nsdmi -#define __cpp_aggregate_nsdmi 201304 -#endif -#ifndef __UINT_LEAST8_TYPE__ -#define __UINT_LEAST8_TYPE__ unsigned char -#endif -#ifndef __SIZEOF_FLOAT80__ -#define __SIZEOF_FLOAT80__ 16 -#endif -#ifndef __CHAR_BIT__ -#define __CHAR_BIT__ 8 -#endif -#ifndef __UINT8_MAX__ -#define __UINT8_MAX__ 0xff -#endif -#ifndef __WINT_MAX__ -#define __WINT_MAX__ 0xffffffffU -#endif -#ifndef __cpp_static_assert -#define __cpp_static_assert 200410 -#endif -#ifndef __ORDER_LITTLE_ENDIAN__ -#define __ORDER_LITTLE_ENDIAN__ 1234 -#endif -#ifndef __SIZE_MAX__ -#define __SIZE_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __WCHAR_MAX__ -#define __WCHAR_MAX__ 0x7fffffff -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 -#endif -#ifndef __DBL_DENORM_MIN__ -#define __DBL_DENORM_MIN__ double(4.94065645841246544177e-324L) -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 -#endif -#ifndef __GCC_ATOMIC_CHAR_LOCK_FREE -#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 -#endif -#ifndef __GCC_IEC_559 -#define __GCC_IEC_559 2 -#endif -#ifndef __FLT_EVAL_METHOD__ -#define __FLT_EVAL_METHOD__ 0 -#endif -#ifndef __unix__ -#define __unix__ 1 -#endif -#ifndef __cpp_binary_literals -#define __cpp_binary_literals 201304 -#endif -#ifndef __GCC_ATOMIC_CHAR32_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 -#endif -#ifndef __x86_64 -#define __x86_64 1 -#endif -#ifndef __cpp_variadic_templates -#define __cpp_variadic_templates 200704 -#endif -#ifndef __UINT_FAST64_MAX__ -#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SIG_ATOMIC_TYPE__ -#define __SIG_ATOMIC_TYPE__ int -#endif -#ifndef __DBL_MIN_10_EXP__ -#define __DBL_MIN_10_EXP__ (-307) -#endif -#ifndef __FINITE_MATH_ONLY__ -#define __FINITE_MATH_ONLY__ 0 -#endif -#ifndef __cpp_variable_templates -#define __cpp_variable_templates 201304 -#endif -#ifndef __GNUC_PATCHLEVEL__ -#define __GNUC_PATCHLEVEL__ 0 -#endif -#ifndef __UINT_FAST8_MAX__ -#define __UINT_FAST8_MAX__ 0xff -#endif -#ifndef __DEC64_MAX_EXP__ -#define __DEC64_MAX_EXP__ 385 -#endif -#ifndef __UINT_LEAST64_MAX__ -#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SHRT_MAX__ -#define __SHRT_MAX__ 0x7fff -#endif -#ifndef __LDBL_MAX__ -#define __LDBL_MAX__ 1.18973149535723176502e+4932L -#endif -#ifndef __UINT_LEAST8_MAX__ -#define __UINT_LEAST8_MAX__ 0xff -#endif -#ifndef __GCC_ATOMIC_BOOL_LOCK_FREE -#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 -#endif -#ifndef __UINTMAX_TYPE__ -#define __UINTMAX_TYPE__ long unsigned int -#endif -#ifndef __linux -#define __linux 1 -#endif -#ifndef __DEC32_EPSILON__ -#define __DEC32_EPSILON__ 1E-6DF -#endif -#ifndef __unix -#define __unix 1 -#endif -#ifndef __UINT32_MAX__ -#define __UINT32_MAX__ 0xffffffffU -#endif -#if !defined(__GXX_EXPERIMENTAL_CXX0X__) && defined(__SYSPROGS_CODESENSE__) -#define __GXX_EXPERIMENTAL_CXX0X__ 1 -#endif -#ifndef __LDBL_MAX_EXP__ -#define __LDBL_MAX_EXP__ 16384 -#endif -#ifndef __WINT_MIN__ -#define __WINT_MIN__ 0U -#endif -#ifndef __linux__ -#define __linux__ 1 -#endif -#ifndef __SCHAR_MAX__ -#define __SCHAR_MAX__ 0x7f -#endif -#ifndef __WCHAR_MIN__ -#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) -#endif -#ifndef __DBL_DIG__ -#define __DBL_DIG__ 15 -#endif -#ifndef __GCC_ATOMIC_POINTER_LOCK_FREE -#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 -#endif -#ifndef __SIZEOF_INT__ -#define __SIZEOF_INT__ 4 -#endif -#ifndef __SIZEOF_POINTER__ -#define __SIZEOF_POINTER__ 8 -#endif -#ifndef __GCC_ATOMIC_CHAR16_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 -#endif -#ifndef __USER_LABEL_PREFIX__ -#define __USER_LABEL_PREFIX__ -#endif -#ifndef __STDC_HOSTED__ -#define __STDC_HOSTED__ 1 -#endif -#ifndef __LDBL_HAS_INFINITY__ -#define __LDBL_HAS_INFINITY__ 1 -#endif -#ifndef __FLT_EPSILON__ -#define __FLT_EPSILON__ 1.19209289550781250000e-7F -#endif -#ifndef __GXX_WEAK__ -#define __GXX_WEAK__ 1 -#endif -#ifndef __LDBL_MIN__ -#define __LDBL_MIN__ 3.36210314311209350626e-4932L -#endif -#ifndef __DEC32_MAX__ -#define __DEC32_MAX__ 9.999999E96DF -#endif -#ifndef __INT32_MAX__ -#define __INT32_MAX__ 0x7fffffff -#endif -#ifndef __SIZEOF_LONG__ -#define __SIZEOF_LONG__ 8 -#endif -#ifndef __STDC_IEC_559__ -#define __STDC_IEC_559__ 1 -#endif -#ifndef __STDC_ISO_10646__ -#define __STDC_ISO_10646__ 201605L -#endif -#ifndef __DECIMAL_DIG__ -#define __DECIMAL_DIG__ 21 -#endif -#ifndef __gnu_linux__ -#define __gnu_linux__ 1 -#endif -#ifndef __LDBL_HAS_QUIET_NAN__ -#define __LDBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __GNUC__ -#define __GNUC__ 6 -#endif -#ifndef __GXX_RTTI -#define __GXX_RTTI 1 -#endif -#ifndef __pie__ -#define __pie__ 2 -#endif -#ifndef __MMX__ -#define __MMX__ 1 -#endif -#ifndef __cpp_delegating_constructors -#define __cpp_delegating_constructors 200604 -#endif -#ifndef __FLT_HAS_DENORM__ -#define __FLT_HAS_DENORM__ 1 -#endif -#ifndef __SIZEOF_LONG_DOUBLE__ -#define __SIZEOF_LONG_DOUBLE__ 16 -#endif -#ifndef __BIGGEST_ALIGNMENT__ -#define __BIGGEST_ALIGNMENT__ 16 -#endif -#ifndef __STDC_UTF_16__ -#define __STDC_UTF_16__ 1 -#endif -#ifndef __DBL_MAX__ -#define __DBL_MAX__ double(1.79769313486231570815e+308L) -#endif -#ifndef __cpp_raw_strings -#define __cpp_raw_strings 200710 -#endif -#ifndef __INT_FAST32_MAX__ -#define __INT_FAST32_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DBL_HAS_INFINITY__ -#define __DBL_HAS_INFINITY__ 1 -#endif -#ifndef __INT64_MAX__ -#define __INT64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC32_MIN_EXP__ -#define __DEC32_MIN_EXP__ (-94) -#endif -#ifndef __INT_FAST16_TYPE__ -#define __INT_FAST16_TYPE__ long int -#endif -#ifndef __LDBL_HAS_DENORM__ -#define __LDBL_HAS_DENORM__ 1 -#endif -//VS2005-2012 treats all files as C++, while VS2013+ can treat C files correctly. -#if defined(_MSC_VER) && (_MSC_VER < 1800 || defined(__cplusplus)) -#undef __cplusplus -#define __cplusplus 201402L -#endif -#ifndef __cpp_ref_qualifiers -#define __cpp_ref_qualifiers 200710 -#endif -#ifndef __DEC128_MAX__ -#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL -#endif -#ifndef __INT_LEAST32_MAX__ -#define __INT_LEAST32_MAX__ 0x7fffffff -#endif -#ifndef __DEC32_MIN__ -#define __DEC32_MIN__ 1E-95DF -#endif -#ifndef __DEPRECATED -#define __DEPRECATED 1 -#endif -#ifndef __cpp_rvalue_references -#define __cpp_rvalue_references 200610 -#endif -#ifndef __DBL_MAX_EXP__ -#define __DBL_MAX_EXP__ 1024 -#endif -#ifndef __DEC128_EPSILON__ -#define __DEC128_EPSILON__ 1E-33DL -#endif -#ifndef __SSE2_MATH__ -#define __SSE2_MATH__ 1 -#endif -#ifndef __ATOMIC_HLE_RELEASE -#define __ATOMIC_HLE_RELEASE 131072 -#endif -#ifndef __PTRDIFF_MAX__ -#define __PTRDIFF_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __amd64 -#define __amd64 1 -#endif -#ifndef __STDC_NO_THREADS__ -#define __STDC_NO_THREADS__ 1 -#endif -#ifndef __ATOMIC_HLE_ACQUIRE -#define __ATOMIC_HLE_ACQUIRE 65536 -#endif -#ifndef __GNUG__ -#define __GNUG__ 6 -#endif -#ifndef __LONG_LONG_MAX__ -#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL -#endif -#ifndef __SIZEOF_SIZE_T__ -#define __SIZEOF_SIZE_T__ 8 -#endif -#ifndef __cpp_rvalue_reference -#define __cpp_rvalue_reference 200610 -#endif -#ifndef __cpp_nsdmi -#define __cpp_nsdmi 200809 -#endif -#ifndef __SIZEOF_WINT_T__ -#define __SIZEOF_WINT_T__ 4 -#endif -#ifndef __cpp_initializer_lists -#define __cpp_initializer_lists 200806 -#endif -#ifndef __cpp_hex_float -#define __cpp_hex_float 201603 -#endif -#ifndef __GCC_HAVE_DWARF2_CFI_ASM -#define __GCC_HAVE_DWARF2_CFI_ASM 1 -#endif -#ifndef __GXX_ABI_VERSION -#define __GXX_ABI_VERSION 1010 -#endif -#ifndef __FLT_MIN_EXP__ -#define __FLT_MIN_EXP__ (-125) -#endif -#ifndef __cpp_lambdas -#define __cpp_lambdas 200907 -#endif -#ifndef __INT_FAST64_TYPE__ -#define __INT_FAST64_TYPE__ long int -#endif -#ifndef __DBL_MIN__ -#define __DBL_MIN__ double(2.22507385850720138309e-308L) -#endif -#ifndef __PIE__ -#define __PIE__ 2 -#endif -#ifndef __LP64__ -#define __LP64__ 1 -#endif -#ifndef __DECIMAL_BID_FORMAT__ -#define __DECIMAL_BID_FORMAT__ 1 -#endif -#ifndef __DEC128_MIN__ -#define __DEC128_MIN__ 1E-6143DL -#endif -#ifndef __REGISTER_PREFIX__ -#define __REGISTER_PREFIX__ -#endif -#ifndef __UINT16_MAX__ -#define __UINT16_MAX__ 0xffff -#endif -#ifndef __DBL_HAS_DENORM__ -#define __DBL_HAS_DENORM__ 1 -#endif -#ifndef __UINT8_TYPE__ -#define __UINT8_TYPE__ unsigned char -#endif -#ifndef __NO_INLINE__ -#define __NO_INLINE__ 1 -#endif -#ifndef __FLT_MANT_DIG__ -#define __FLT_MANT_DIG__ 24 -#endif -#ifndef __VERSION__ -#define __VERSION__ "6.3.0 20170516" -#endif -#ifndef __cpp_unicode_characters -#define __cpp_unicode_characters 200704 -#endif -#ifndef _STDC_PREDEF_H -#define _STDC_PREDEF_H 1 -#endif -#ifndef __cpp_decltype_auto -#define __cpp_decltype_auto 201304 -#endif -#ifndef __GCC_ATOMIC_INT_LOCK_FREE -#define __GCC_ATOMIC_INT_LOCK_FREE 2 -#endif -#ifndef __FLOAT_WORD_ORDER__ -#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __STDC_IEC_559_COMPLEX__ -#define __STDC_IEC_559_COMPLEX__ 1 -#endif -#ifndef __DEC64_EPSILON__ -#define __DEC64_EPSILON__ 1E-15DD -#endif -#ifndef __ORDER_PDP_ENDIAN__ -#define __ORDER_PDP_ENDIAN__ 3412 -#endif -#ifndef __DEC128_MIN_EXP__ -#define __DEC128_MIN_EXP__ (-6142) -#endif -#ifndef __INT_FAST32_TYPE__ -#define __INT_FAST32_TYPE__ long int -#endif -#ifndef __UINT_LEAST16_TYPE__ -#define __UINT_LEAST16_TYPE__ short unsigned int -#endif -#ifndef unix -#define unix 1 -#endif -#ifndef __INT16_MAX__ -#define __INT16_MAX__ 0x7fff -#endif -#ifndef __cpp_rtti -#define __cpp_rtti 199711 -#endif -#ifndef __SIZE_TYPE__ -#define __SIZE_TYPE__ long unsigned int -#endif -#ifndef __UINT64_MAX__ -#define __UINT64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __INT8_TYPE__ -#define __INT8_TYPE__ signed char -#endif -#ifndef __cpp_digit_separators -#define __cpp_digit_separators 201309 -#endif -#ifndef __ELF__ -#define __ELF__ 1 -#endif -#ifndef __GCC_ASM_FLAG_OUTPUTS__ -#define __GCC_ASM_FLAG_OUTPUTS__ 1 -#endif -#ifndef __FLT_RADIX__ -#define __FLT_RADIX__ 2 -#endif -#ifndef __INT_LEAST16_TYPE__ -#define __INT_LEAST16_TYPE__ short int -#endif -#ifndef __LDBL_EPSILON__ -#define __LDBL_EPSILON__ 1.08420217248550443401e-19L -#endif -#ifndef __GLIBCXX_BITSIZE_INT_N_0 -#define __GLIBCXX_BITSIZE_INT_N_0 128 -#endif -#ifndef __k8 -#define __k8 1 -#endif -#ifndef __SIG_ATOMIC_MAX__ -#define __SIG_ATOMIC_MAX__ 0x7fffffff -#endif -#ifndef __GCC_ATOMIC_WCHAR_T_LOCK_FREE -#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 -#endif -#ifndef __cpp_sized_deallocation -#define __cpp_sized_deallocation 201309 -#endif -#ifndef __SIZEOF_PTRDIFF_T__ -#define __SIZEOF_PTRDIFF_T__ 8 -#endif -#ifndef __x86_64__ -#define __x86_64__ 1 -#endif -#ifndef __DEC32_SUBNORMAL_MIN__ -#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF -#endif -#ifndef __INT_FAST16_MAX__ -#define __INT_FAST16_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __UINT_FAST32_MAX__ -#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __UINT_LEAST64_TYPE__ -#define __UINT_LEAST64_TYPE__ long unsigned int -#endif -#ifndef __FLT_HAS_QUIET_NAN__ -#define __FLT_HAS_QUIET_NAN__ 1 -#endif -#ifndef __FLT_MAX_10_EXP__ -#define __FLT_MAX_10_EXP__ 38 -#endif -#ifndef __LONG_MAX__ -#define __LONG_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC128_SUBNORMAL_MIN__ -#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL -#endif -#ifndef __FLT_HAS_INFINITY__ -#define __FLT_HAS_INFINITY__ 1 -#endif -#ifndef __cpp_unicode_literals -#define __cpp_unicode_literals 200710 -#endif -#ifndef __UINT_FAST16_TYPE__ -#define __UINT_FAST16_TYPE__ long unsigned int -#endif -#ifndef __DEC64_MAX__ -#define __DEC64_MAX__ 9.999999999999999E384DD -#endif -#ifndef __CHAR16_TYPE__ -#define __CHAR16_TYPE__ short unsigned int -#endif -#ifndef __PRAGMA_REDEFINE_EXTNAME -#define __PRAGMA_REDEFINE_EXTNAME 1 -#endif -#ifndef __SEG_FS -#define __SEG_FS 1 -#endif -#ifndef __INT_LEAST16_MAX__ -#define __INT_LEAST16_MAX__ 0x7fff -#endif -#ifndef __DEC64_MANT_DIG__ -#define __DEC64_MANT_DIG__ 16 -#endif -#ifndef __UINT_LEAST32_MAX__ -#define __UINT_LEAST32_MAX__ 0xffffffffU -#endif -#ifndef __SEG_GS -#define __SEG_GS 1 -#endif -#ifndef __GCC_ATOMIC_LONG_LOCK_FREE -#define __GCC_ATOMIC_LONG_LOCK_FREE 2 -#endif -#ifndef __INT_LEAST64_TYPE__ -#define __INT_LEAST64_TYPE__ long int -#endif -#ifndef __INT16_TYPE__ -#define __INT16_TYPE__ short int -#endif -#ifndef __INT_LEAST8_TYPE__ -#define __INT_LEAST8_TYPE__ signed char -#endif -#ifndef __DEC32_MAX_EXP__ -#define __DEC32_MAX_EXP__ 97 -#endif -#ifndef __INT_FAST8_MAX__ -#define __INT_FAST8_MAX__ 0x7f -#endif -#ifndef __INTPTR_MAX__ -#define __INTPTR_MAX__ 0x7fffffffffffffffL -#endif -#ifndef linux -#define linux 1 -#endif -#ifndef __cpp_range_based_for -#define __cpp_range_based_for 200907 -#endif -#ifndef __SSE2__ -#define __SSE2__ 1 -#endif -#ifndef __EXCEPTIONS -#define __EXCEPTIONS 1 -#endif -#ifndef __LDBL_MANT_DIG__ -#define __LDBL_MANT_DIG__ 64 -#endif -#ifndef __DBL_HAS_QUIET_NAN__ -#define __DBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __SIG_ATOMIC_MIN__ -#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) -#endif -#ifndef __code_model_small__ -#define __code_model_small__ 1 -#endif -#ifndef __cpp_return_type_deduction -#define __cpp_return_type_deduction 201304 -#endif -#ifndef __k8__ -#define __k8__ 1 -#endif -#ifndef __INTPTR_TYPE__ -#define __INTPTR_TYPE__ long int -#endif -#ifndef __UINT16_TYPE__ -#define __UINT16_TYPE__ short unsigned int -#endif -#ifndef __WCHAR_TYPE__ -#define __WCHAR_TYPE__ int -#endif -#ifndef __SIZEOF_FLOAT__ -#define __SIZEOF_FLOAT__ 4 -#endif -#ifndef __pic__ -#define __pic__ 2 -#endif -#ifndef __UINTPTR_MAX__ -#define __UINTPTR_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC64_MIN_EXP__ -#define __DEC64_MIN_EXP__ (-382) -#endif -#ifndef __cpp_decltype -#define __cpp_decltype 200707 -#endif -#ifndef __INT_FAST64_MAX__ -#define __INT_FAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __GCC_ATOMIC_TEST_AND_SET_TRUEVAL -#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 -#endif -#ifndef __FLT_DIG__ -#define __FLT_DIG__ 6 -#endif -#ifndef __UINT_FAST64_TYPE__ -#define __UINT_FAST64_TYPE__ long unsigned int -#endif -#ifndef __INT_MAX__ -#define __INT_MAX__ 0x7fffffff -#endif -#ifndef __amd64__ -#define __amd64__ 1 -#endif -#ifndef __INT64_TYPE__ -#define __INT64_TYPE__ long int -#endif -#ifndef __FLT_MAX_EXP__ -#define __FLT_MAX_EXP__ 128 -#endif -#ifndef __ORDER_BIG_ENDIAN__ -#define __ORDER_BIG_ENDIAN__ 4321 -#endif -#ifndef __DBL_MANT_DIG__ -#define __DBL_MANT_DIG__ 53 -#endif -#ifndef __cpp_inheriting_constructors -#define __cpp_inheriting_constructors 200802 -#endif -#ifndef __SIZEOF_FLOAT128__ -#define __SIZEOF_FLOAT128__ 16 -#endif -#ifndef __INT_LEAST64_MAX__ -#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC64_MIN__ -#define __DEC64_MIN__ 1E-383DD -#endif -#ifndef __WINT_TYPE__ -#define __WINT_TYPE__ unsigned int -#endif -#ifndef __UINT_LEAST32_TYPE__ -#define __UINT_LEAST32_TYPE__ unsigned int -#endif -#ifndef __SIZEOF_SHORT__ -#define __SIZEOF_SHORT__ 2 -#endif -#ifndef __SSE__ -#define __SSE__ 1 -#endif -#ifndef __LDBL_MIN_EXP__ -#define __LDBL_MIN_EXP__ (-16381) -#endif -#ifndef __INT_LEAST8_MAX__ -#define __INT_LEAST8_MAX__ 0x7f -#endif -#ifndef __SIZEOF_INT128__ -#define __SIZEOF_INT128__ 16 -#endif -#ifndef __LDBL_MAX_10_EXP__ -#define __LDBL_MAX_10_EXP__ 4932 -#endif -#ifndef __ATOMIC_RELAXED -#define __ATOMIC_RELAXED 0 -#endif -#ifndef __DBL_EPSILON__ -#define __DBL_EPSILON__ double(2.22044604925031308085e-16L) -#endif -#ifndef _LP64 -#define _LP64 1 -#endif -#ifndef __INT_LEAST32_TYPE__ -#define __INT_LEAST32_TYPE__ int -#endif -#ifndef __SIZEOF_WCHAR_T__ -#define __SIZEOF_WCHAR_T__ 4 -#endif -#ifndef __UINT64_TYPE__ -#define __UINT64_TYPE__ long unsigned int -#endif -#ifndef __INT_FAST8_TYPE__ -#define __INT_FAST8_TYPE__ signed char -#endif -#ifndef __GNUC_STDC_INLINE__ -#define __GNUC_STDC_INLINE__ 1 -#endif -#ifndef __DBL_DECIMAL_DIG__ -#define __DBL_DECIMAL_DIG__ 17 -#endif -#ifndef __STDC_UTF_32__ -#define __STDC_UTF_32__ 1 -#endif -#ifndef __FXSR__ -#define __FXSR__ 1 -#endif -#ifndef __DEC_EVAL_METHOD__ -#define __DEC_EVAL_METHOD__ 2 -#endif -#ifndef __cpp_runtime_arrays -#define __cpp_runtime_arrays 198712 -#endif -#ifndef __INTMAX_MAX__ -#define __INTMAX_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __cpp_alias_templates -#define __cpp_alias_templates 200704 -#endif -#ifndef __BYTE_ORDER__ -#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __FLT_DENORM_MIN__ -#define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F -#endif -#ifndef __INT8_MAX__ -#define __INT8_MAX__ 0x7f -#endif -#ifndef __PIC__ -#define __PIC__ 2 -#endif -#ifndef __UINT_FAST32_TYPE__ -#define __UINT_FAST32_TYPE__ long unsigned int -#endif -#ifndef __CHAR32_TYPE__ -#define __CHAR32_TYPE__ unsigned int -#endif -#ifndef __FLT_MAX__ -#define __FLT_MAX__ 3.40282346638528859812e+38F -#endif -#ifndef __cpp_constexpr -#define __cpp_constexpr 201304 -#endif -#ifndef __INT32_TYPE__ -#define __INT32_TYPE__ int -#endif -#ifndef __SIZEOF_DOUBLE__ -#define __SIZEOF_DOUBLE__ 8 -#endif -#ifndef __cpp_exceptions -#define __cpp_exceptions 199711 -#endif -#ifndef __INTMAX_TYPE__ -#define __INTMAX_TYPE__ long int -#endif -#ifndef __DEC128_MAX_EXP__ -#define __DEC128_MAX_EXP__ 6145 -#endif -#ifndef __ATOMIC_CONSUME -#define __ATOMIC_CONSUME 1 -#endif -#ifndef __GNUC_MINOR__ -#define __GNUC_MINOR__ 3 -#endif -#ifndef __GLIBCXX_TYPE_INT_N_0 -#define __GLIBCXX_TYPE_INT_N_0 __int128 -#endif -#ifndef __UINTMAX_MAX__ -#define __UINTMAX_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC32_MANT_DIG__ -#define __DEC32_MANT_DIG__ 7 -#endif -#ifndef __DBL_MAX_10_EXP__ -#define __DBL_MAX_10_EXP__ 308 -#endif -#ifndef __LDBL_DENORM_MIN__ -#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L -#endif -#ifndef __cpp_generic_lambdas -#define __cpp_generic_lambdas 201304 -#endif -#ifndef __STDC__ -#define __STDC__ 1 -#endif -#ifndef __PTRDIFF_TYPE__ -#define __PTRDIFF_TYPE__ long int -#endif -#ifndef __ATOMIC_SEQ_CST -#define __ATOMIC_SEQ_CST 5 -#endif -#ifndef __UINT32_TYPE__ -#define __UINT32_TYPE__ unsigned int -#endif -#ifndef __UINTPTR_TYPE__ -#define __UINTPTR_TYPE__ long unsigned int -#endif -#ifndef __DEC64_SUBNORMAL_MIN__ -#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD -#endif -#ifndef __DEC128_MANT_DIG__ -#define __DEC128_MANT_DIG__ 34 -#endif -#ifndef __LDBL_MIN_10_EXP__ -#define __LDBL_MIN_10_EXP__ (-4931) -#endif -#ifndef __SSE_MATH__ -#define __SSE_MATH__ 1 -#endif -#ifndef __SIZEOF_LONG_LONG__ -#define __SIZEOF_LONG_LONG__ 8 -#endif -#ifndef __cpp_user_defined_literals -#define __cpp_user_defined_literals 200809 -#endif -#ifndef __GCC_ATOMIC_LLONG_LOCK_FREE -#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 -#endif -#ifndef __LDBL_DIG__ -#define __LDBL_DIG__ 18 -#endif -#ifndef __FLT_DECIMAL_DIG__ -#define __FLT_DECIMAL_DIG__ 9 -#endif -#ifndef __UINT_FAST16_MAX__ -#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __FLT_MIN_10_EXP__ -#define __FLT_MIN_10_EXP__ (-37) -#endif -#ifndef __GCC_ATOMIC_SHORT_LOCK_FREE -#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 -#endif -#ifndef __UINT_FAST8_TYPE__ -#define __UINT_FAST8_TYPE__ unsigned char -#endif -#ifndef _GNU_SOURCE -#define _GNU_SOURCE 1 -#endif -#ifndef __cpp_init_captures -#define __cpp_init_captures 201304 -#endif -#ifndef __ATOMIC_ACQ_REL -#define __ATOMIC_ACQ_REL 4 -#endif -#ifndef __ATOMIC_RELEASE -#define __ATOMIC_RELEASE 3 -#endif -#ifndef NDEBUG -#define NDEBUG 1 -#endif -#ifndef RELEASE -#define RELEASE 1 -#endif -#endif - -// --- Include directories begin --- // -///usr/include/c++/6 -///usr/include/x86_64-linux-gnu/c++/6 -///usr/include/c++/6/backward -///usr/lib/gcc/x86_64-linux-gnu/6/include -///usr/local/include -///usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -///usr/include/x86_64-linux-gnu -///usr/include -// --- Include directories end --- // - - -// --- Library directories begin --- // -///usr/lib/gcc/x86_64-linux-gnu/6/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/ -///lib/x86_64-linux-gnu/ -///lib/../lib/ -///usr/lib/x86_64-linux-gnu/ -///usr/lib/../lib/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../ -///lib/ -///usr/lib/ -// --- Library directories begin --- // - -#pragma clang diagnostic pop diff --git a/examples/knx-linux/knx-linux-Debug.vgdbsettings b/examples/knx-linux/knx-linux-Debug.vgdbsettings deleted file mode 100644 index 5c17819..0000000 --- a/examples/knx-linux/knx-linux-Debug.vgdbsettings +++ /dev/null @@ -1,179 +0,0 @@ - - - Debug - - - - RemoteUnix - - - Immerlund - SSH - tkunze - - - false - - Suzail - SSH - tkunze - - $(ProjectDir)\..\.. - /home/tkunze/vgdb/knx-linux - - *.cpp - *.h - *.hpp - *.c - *.cc - *.cxx - *.mak - Makefile - *.txt - *.cmake - CMakeLists.txt - *.cmake - - false - true - - true - true - - Outgoing - false - Always - - - false - false - false - false - false - $(ProjectDir) - - - - com.sysprogs.toolchain.default-gcc - - 0 - - - examples/knx-linux - DEBUG - Debug - knx-linux - - false - - BuildMachine - BuiltinShortcut - - $(ToolchainMake) - $(ToolchainMakeArgs) - $(BuildDir) - - - - false - - BuildMachine - BuiltinShortcut - - $(ToolchainCMake) - $(BuildDir) - - - false - false - false - false - RemoveBuildDirectory - - - - - - - - - - - - - Default - - - - true - - - - - True - -DMEDIUM_TYPE=5 - - true - true - - Silent - true - true - true - - true - ..\.clang-format - ClangFormat - - - false - - - - - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - main - true - false - false - false - 0 - - - $(TargetPath) - 2000 - - - false - Local - false - false - Auto - true - false - - \ No newline at end of file diff --git a/examples/knx-linux/knx-linux.vcxproj b/examples/knx-linux/knx-linux.vcxproj deleted file mode 100644 index cdc925d..0000000 --- a/examples/knx-linux/knx-linux.vcxproj +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - 16.0 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61} - - - - Makefile - true - v142 - - - Makefile - false - v142 - - - com.sysprogs.toolchain.default-gcc - - - - - - - - - - - - - - - - - - $(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\c++\6;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\x86_64-linux-gnu\c++\6;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\c++\6\backward;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0003\include;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0005\include;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0004\include-fixed;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\x86_64-linux-gnu;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include;..\src;$(NMakeIncludeSearchPath) - $(ProjectDir)\gcc_Debug.h;$(VISUALGDB_DIR)\gcc_compat.h;$(NMakeForcedIncludes) - "$(VISUALGDB_DIR)\VisualGDB.exe" /build "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /clean "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /rebuild "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - $(ProjectDir)knx-linux-Debug.vgdbsettings - - - - __VisualGDB_CFG_Debug;$(NMakePreprocessorDefinitions) - - - $(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\c++\6;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\x86_64-linux-gnu\c++\6;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\c++\6\backward;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0003\include;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0005\include;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0004\include-fixed;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include\x86_64-linux-gnu;$(LOCALAPPDATA)\VisualGDB\RemoteSourceCache\Suzail\0000\include;$(NMakeIncludeSearchPath) - $(ProjectDir)\gcc_Release.h;$(VISUALGDB_DIR)\gcc_compat.h;$(NMakeForcedIncludes) - __VisualGDB_CFG_Release;$(NMakePreprocessorDefinitions) - "$(VISUALGDB_DIR)\VisualGDB.exe" /build "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /clean "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /rebuild "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - $(ProjectDir)knx-linux-Release.vgdbsettings - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/knx-linux/knx-linux.vcxproj.filters b/examples/knx-linux/knx-linux.vcxproj.filters deleted file mode 100644 index 6b44be3..0000000 --- a/examples/knx-linux/knx-linux.vcxproj.filters +++ /dev/null @@ -1,353 +0,0 @@ - - - - - {29de078d-e84a-4e6d-92cb-26384b285546} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {d598f99b-b8fc-4ed9-8a7e-0a047e95dd6a} - h;hpp;hxx;hm;inl;inc;xsd - - - {ca59d480-df76-48f4-984e-06d3c358cbc3} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav - - - {b4d51fcc-4baa-41f7-a703-7beb0174c220} - - - {3dbcfef7-ce75-49d5-bb03-d72ec2dd20bd} - - - {726bfac3-c98a-4508-9595-11dab7ffc9d0} - - - - - Source files - - - VisualGDB settings - - - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files - - - Header files - - - Header files - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - - - Source files - - - Source files - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - \ No newline at end of file diff --git a/examples/knxPython/CMakeLists.txt b/examples/knxPython/CMakeLists.txt index f40d0b4..530629c 100644 --- a/examples/knxPython/CMakeLists.txt +++ b/examples/knxPython/CMakeLists.txt @@ -1,6 +1,3 @@ -#Generated by VisualGDB project wizard. -#Note: VisualGDB will automatically update this file when you add new sources to the project. - cmake_minimum_required(VERSION 2.7) project(knx) @@ -8,39 +5,137 @@ add_subdirectory(pybind11) pybind11_add_module(knx knxmodule.cpp - src/knx/address_table_object.cpp - src/knx/apdu.cpp - src/knx/application_layer.cpp - src/knx/application_program_object.cpp - src/knx/association_table_object.cpp - src/knx/bau.cpp - src/knx/bau07B0.cpp - src/knx/bau57B0.cpp - src/knx/bau_systemB.cpp - src/knx/bits.cpp - src/knx/cemi_frame.cpp - src/knx/data_link_layer.cpp - src/knx/device_object.cpp - src/knx/group_object.cpp - src/knx/group_object_table_object.cpp - src/knx/interface_object.cpp - src/knx/ip_data_link_layer.cpp - src/knx/ip_parameter_object.cpp - src/knx/memory.cpp - src/knx/network_layer.cpp - src/knx/npdu.cpp - src/knx/table_object.cpp - src/knx/tpdu.cpp - src/knx/tpuart_data_link_layer.cpp - src/knx/transport_layer.cpp - src/knx/platform.cpp - src/linux_platform.cpp - src/knx_facade.cpp - src/knx/dptconvert.cpp - src/knx/knx_value.cpp - src/knx/dpt.cpp) + ../../src/knx/address_table_object.cpp + ../../src/knx/address_table_object.h + ../../src/knx/aes.c + ../../src/knx/aes.h + ../../src/knx/aes.hpp + ../../src/knx/apdu.cpp + ../../src/knx/apdu.h + ../../src/knx/application_layer.cpp + ../../src/knx/application_layer.h + ../../src/knx/application_program_object.cpp + ../../src/knx/application_program_object.h + ../../src/knx/association_table_object.cpp + ../../src/knx/association_table_object.h + ../../src/knx/bau.cpp + ../../src/knx/bau.h + ../../src/knx/bau07B0.cpp + ../../src/knx/bau07B0.h + ../../src/knx/bau091A.cpp + ../../src/knx/bau091A.h + ../../src/knx/bau27B0.cpp + ../../src/knx/bau27B0.h + ../../src/knx/bau2920.cpp + ../../src/knx/bau2920.h + ../../src/knx/bau57B0.cpp + ../../src/knx/bau57B0.h + ../../src/knx/bau_systemB.cpp + ../../src/knx/bau_systemB.h + ../../src/knx/bau_systemB_device.cpp + ../../src/knx/bau_systemB_device.h + ../../src/knx/bau_systemB_coupler.cpp + ../../src/knx/bau_systemB_coupler.h + ../../src/knx/bits.cpp + ../../src/knx/bits.h + ../../src/knx/callback_property.h + ../../src/knx/cemi_frame.cpp + ../../src/knx/cemi_frame.h + ../../src/knx/cemi_server.cpp + ../../src/knx/cemi_server.h + ../../src/knx/cemi_server_object.cpp + ../../src/knx/cemi_server_object.h + ../../src/knx/config.h + ../../src/knx/data_link_layer.cpp + ../../src/knx/data_link_layer.h + ../../src/knx/data_property.cpp + ../../src/knx/data_property.h + ../../src/knx/device_object.cpp + ../../src/knx/device_object.h + ../../src/knx/dpt.cpp + ../../src/knx/dpt.h + ../../src/knx/dptconvert.cpp + ../../src/knx/dptconvert.h + ../../src/knx/function_property.h + ../../src/knx/group_object.cpp + ../../src/knx/group_object.h + ../../src/knx/group_object_table_object.cpp + ../../src/knx/group_object_table_object.h + ../../src/knx/interface_object.cpp + ../../src/knx/interface_object.h + ../../src/knx/ip_data_link_layer.cpp + ../../src/knx/ip_data_link_layer.h + ../../src/knx/ip_parameter_object.cpp + ../../src/knx/ip_parameter_object.h + ../../src/knx/knx_ip_device_information_dib.cpp + ../../src/knx/knx_ip_device_information_dib.h + ../../src/knx/knx_ip_dib.cpp + ../../src/knx/knx_ip_dib.h + ../../src/knx/knx_ip_frame.cpp + ../../src/knx/knx_ip_frame.h + ../../src/knx/knx_ip_routing_indication.cpp + ../../src/knx/knx_ip_routing_indication.h + ../../src/knx/knx_ip_search_request.cpp + ../../src/knx/knx_ip_search_request.h + ../../src/knx/knx_ip_search_response.cpp + ../../src/knx/knx_ip_search_response.h + ../../src/knx/knx_ip_supported_service_dib.cpp + ../../src/knx/knx_ip_supported_service_dib.h + ../../src/knx/ip_host_protocol_address_information.cpp + ../../src/knx/ip_host_protocol_address_information.h + ../../src/knx/knx_types.h + ../../src/knx/knx_value.cpp + ../../src/knx/knx_value.h + ../../src/knx/memory.cpp + ../../src/knx/memory.h + ../../src/knx/network_layer.cpp + ../../src/knx/network_layer.h + ../../src/knx/network_layer_coupler.cpp + ../../src/knx/network_layer_coupler.h + ../../src/knx/network_layer_device.cpp + ../../src/knx/network_layer_device.h + ../../src/knx/network_layer_entity.cpp + ../../src/knx/network_layer_entity.h + ../../src/knx/npdu.cpp + ../../src/knx/npdu.h + ../../src/knx/platform.cpp + ../../src/knx/platform.h + ../../src/knx/property.cpp + ../../src/knx/property.h + ../../src/knx/rf_data_link_layer.cpp + ../../src/knx/rf_data_link_layer.h + ../../src/knx/rf_medium_object.cpp + ../../src/knx/rf_medium_object.h + ../../src/knx/rf_physical_layer.cpp + ../../src/knx/rf_physical_layer.h + ../../src/knx/router_object.cpp + ../../src/knx/router_object.h + ../../src/knx/secure_application_layer.cpp + ../../src/knx/secure_application_layer.h + ../../src/knx/security_interface_object.cpp + ../../src/knx/security_interface_object.h + ../../src/knx/simple_map.h + ../../src/knx/save_restore.h + ../../src/knx/table_object.cpp + ../../src/knx/table_object.h + ../../src/knx/tpdu.cpp + ../../src/knx/tpdu.h + ../../src/knx/tpuart_data_link_layer.cpp + ../../src/knx/tpuart_data_link_layer.h + ../../src/knx/transport_layer.cpp + ../../src/knx/transport_layer.h + ../../src/knx/usb_tunnel_interface.cpp + ../../src/knx/usb_tunnel_interface.h + ../../src/knx_facade.cpp + ../../src/knx_facade.h + ../../src/linux_platform.cpp + ../../src/linux_platform.h + ) include_directories(src pybind11/include) +include_directories(../../src) #set(outdir ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}) #set_target_properties(knx PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${outdir}) set_target_properties(knx PROPERTIES OUTPUT_NAME knx) +set_property(TARGET knx PROPERTY CXX_STANDARD 11) +target_compile_definitions(knx PUBLIC -DMASK_VERSION=0x57B0) \ No newline at end of file diff --git a/examples/knxPython/CMakeLists.txt.old b/examples/knxPython/CMakeLists.txt.old deleted file mode 100644 index 9849bd7..0000000 --- a/examples/knxPython/CMakeLists.txt.old +++ /dev/null @@ -1,11 +0,0 @@ -#Generated by VisualGDB project wizard. -#Note: VisualGDB will automatically update this file when you add new sources to the project. - -cmake_minimum_required(VERSION 2.7) -project(knx) - -add_subdirectory(pybind11) - -pybind11_add_module(knx ../src/knx/address_table_object.cpp ../src/knx/apdu.cpp ../src/knx/application_layer.cpp ../src/knx/application_program_object.cpp ../src/knx/association_table_object.cpp ../src/knx/bau.cpp ../src/knx/bau07B0.cpp ../src/knx/bau57B0.cpp ../src/knx/bau_systemB.cpp ../src/knx/bits.cpp ../src/knx/cemi_frame.cpp ../src/knx/datapoint_types.cpp ../src/knx/data_link_layer.cpp ../src/knx/device_object.cpp ../src/knx/group_object.cpp ../src/knx/group_object_table_object.cpp ../src/knx/interface_object.cpp ../src/knx/ip_data_link_layer.cpp ../src/knx/ip_parameter_object.cpp ../src/knx/memory.cpp ../src/knx/network_layer.cpp ../src/knx/npdu.cpp ../src/knx/platform.cpp ../src/knx/table_object.cpp ../src/knx/tpdu.cpp ../src/knx/tpuart_data_link_layer.cpp ../src/knx/transport_layer.cpp ../src/linux_platform.cpp knxmodule.cpp) - -include_directories(../src) \ No newline at end of file diff --git a/examples/knxPython/CMakeSettings.json b/examples/knxPython/CMakeSettings.json deleted file mode 100644 index 9c2d1fa..0000000 --- a/examples/knxPython/CMakeSettings.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "configurations": [ - { - "name": "WSL-Debug", - "generator": "Unix Makefiles", - "configurationType": "Debug", - "buildRoot": "${projectDir}\\out\\build\\${name}", - "installRoot": "${projectDir}\\out\\install\\${name}", - "cmakeExecutable": "/usr/bin/cmake", - "cmakeCommandArgs": "", - "buildCommandArgs": "", - "ctestCommandArgs": "", - "inheritEnvironments": [ "linux_x64" ], - "wslPath": "${defaultWSLPath}", - "addressSanitizerEnabled": false, - "addressSanitizerRuntimeFlags": "detect_leaks=0", - "variables": [] - } - ] -} \ No newline at end of file diff --git a/examples/knxPython/gcc_Debug.h b/examples/knxPython/gcc_Debug.h deleted file mode 100644 index 43caac5..0000000 --- a/examples/knxPython/gcc_Debug.h +++ /dev/null @@ -1,893 +0,0 @@ -/* - This file is only used by IntelliSense (VisualStudio code suggestion system) - DO NOT INCLUDE THIS FILE FROM YOUR ACTUAL SOURCE FILES. - This file lists the preprocessor macros extracted from your GCC. - It is needed for IntelliSense to parse other header files correctly. -*/ -#if defined(_MSC_VER) || defined (__SYSPROGS_CODESENSE__) -#pragma clang diagnostic push - -#pragma clang diagnostic ignored "-Wreserved-id-macro" -#ifndef __DBL_MIN_EXP__ -#define __DBL_MIN_EXP__ (-1021) -#endif -#ifndef __cpp_attributes -#define __cpp_attributes 200809 -#endif -#ifndef __UINT_LEAST16_MAX__ -#define __UINT_LEAST16_MAX__ 0xffff -#endif -#ifndef __ATOMIC_ACQUIRE -#define __ATOMIC_ACQUIRE 2 -#endif -#ifndef __FLT_MIN__ -#define __FLT_MIN__ 1.17549435082228750797e-38F -#endif -#ifndef __GCC_IEC_559_COMPLEX -#define __GCC_IEC_559_COMPLEX 2 -#endif -#ifndef __cpp_aggregate_nsdmi -#define __cpp_aggregate_nsdmi 201304 -#endif -#ifndef __UINT_LEAST8_TYPE__ -#define __UINT_LEAST8_TYPE__ unsigned char -#endif -#ifndef __SIZEOF_FLOAT80__ -#define __SIZEOF_FLOAT80__ 16 -#endif -#ifndef __CHAR_BIT__ -#define __CHAR_BIT__ 8 -#endif -#ifndef __UINT8_MAX__ -#define __UINT8_MAX__ 0xff -#endif -#ifndef __WINT_MAX__ -#define __WINT_MAX__ 0xffffffffU -#endif -#ifndef __cpp_static_assert -#define __cpp_static_assert 200410 -#endif -#ifndef __ORDER_LITTLE_ENDIAN__ -#define __ORDER_LITTLE_ENDIAN__ 1234 -#endif -#ifndef __SIZE_MAX__ -#define __SIZE_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __WCHAR_MAX__ -#define __WCHAR_MAX__ 0x7fffffff -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 -#endif -#ifndef __DBL_DENORM_MIN__ -#define __DBL_DENORM_MIN__ double(4.94065645841246544177e-324L) -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 -#endif -#ifndef __GCC_ATOMIC_CHAR_LOCK_FREE -#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 -#endif -#ifndef __GCC_IEC_559 -#define __GCC_IEC_559 2 -#endif -#ifndef __FLT_EVAL_METHOD__ -#define __FLT_EVAL_METHOD__ 0 -#endif -#ifndef __unix__ -#define __unix__ 1 -#endif -#ifndef __cpp_binary_literals -#define __cpp_binary_literals 201304 -#endif -#ifndef __GCC_ATOMIC_CHAR32_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 -#endif -#ifndef __x86_64 -#define __x86_64 1 -#endif -#ifndef __cpp_variadic_templates -#define __cpp_variadic_templates 200704 -#endif -#ifndef __UINT_FAST64_MAX__ -#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SIG_ATOMIC_TYPE__ -#define __SIG_ATOMIC_TYPE__ int -#endif -#ifndef __DBL_MIN_10_EXP__ -#define __DBL_MIN_10_EXP__ (-307) -#endif -#ifndef __FINITE_MATH_ONLY__ -#define __FINITE_MATH_ONLY__ 0 -#endif -#ifndef __cpp_variable_templates -#define __cpp_variable_templates 201304 -#endif -#ifndef __GNUC_PATCHLEVEL__ -#define __GNUC_PATCHLEVEL__ 0 -#endif -#ifndef __UINT_FAST8_MAX__ -#define __UINT_FAST8_MAX__ 0xff -#endif -#ifndef __DEC64_MAX_EXP__ -#define __DEC64_MAX_EXP__ 385 -#endif -#ifndef __UINT_LEAST64_MAX__ -#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SHRT_MAX__ -#define __SHRT_MAX__ 0x7fff -#endif -#ifndef __LDBL_MAX__ -#define __LDBL_MAX__ 1.18973149535723176502e+4932L -#endif -#ifndef __UINT_LEAST8_MAX__ -#define __UINT_LEAST8_MAX__ 0xff -#endif -#ifndef __GCC_ATOMIC_BOOL_LOCK_FREE -#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 -#endif -#ifndef __UINTMAX_TYPE__ -#define __UINTMAX_TYPE__ long unsigned int -#endif -#ifndef __linux -#define __linux 1 -#endif -#ifndef __DEC32_EPSILON__ -#define __DEC32_EPSILON__ 1E-6DF -#endif -#ifndef __unix -#define __unix 1 -#endif -#ifndef __UINT32_MAX__ -#define __UINT32_MAX__ 0xffffffffU -#endif -#if !defined(__GXX_EXPERIMENTAL_CXX0X__) && defined(__SYSPROGS_CODESENSE__) -#define __GXX_EXPERIMENTAL_CXX0X__ 1 -#endif -#ifndef __LDBL_MAX_EXP__ -#define __LDBL_MAX_EXP__ 16384 -#endif -#ifndef __WINT_MIN__ -#define __WINT_MIN__ 0U -#endif -#ifndef __linux__ -#define __linux__ 1 -#endif -#ifndef __SCHAR_MAX__ -#define __SCHAR_MAX__ 0x7f -#endif -#ifndef __WCHAR_MIN__ -#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) -#endif -#ifndef __DBL_DIG__ -#define __DBL_DIG__ 15 -#endif -#ifndef __GCC_ATOMIC_POINTER_LOCK_FREE -#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 -#endif -#ifndef __SIZEOF_INT__ -#define __SIZEOF_INT__ 4 -#endif -#ifndef __SIZEOF_POINTER__ -#define __SIZEOF_POINTER__ 8 -#endif -#ifndef __GCC_ATOMIC_CHAR16_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 -#endif -#ifndef __USER_LABEL_PREFIX__ -#define __USER_LABEL_PREFIX__ -#endif -#ifndef __STDC_HOSTED__ -#define __STDC_HOSTED__ 1 -#endif -#ifndef __LDBL_HAS_INFINITY__ -#define __LDBL_HAS_INFINITY__ 1 -#endif -#ifndef __FLT_EPSILON__ -#define __FLT_EPSILON__ 1.19209289550781250000e-7F -#endif -#ifndef __GXX_WEAK__ -#define __GXX_WEAK__ 1 -#endif -#ifndef __LDBL_MIN__ -#define __LDBL_MIN__ 3.36210314311209350626e-4932L -#endif -#ifndef __DEC32_MAX__ -#define __DEC32_MAX__ 9.999999E96DF -#endif -#ifndef __INT32_MAX__ -#define __INT32_MAX__ 0x7fffffff -#endif -#ifndef __SIZEOF_LONG__ -#define __SIZEOF_LONG__ 8 -#endif -#ifndef __STDC_IEC_559__ -#define __STDC_IEC_559__ 1 -#endif -#ifndef __STDC_ISO_10646__ -#define __STDC_ISO_10646__ 201605L -#endif -#ifndef __DECIMAL_DIG__ -#define __DECIMAL_DIG__ 21 -#endif -#ifndef __gnu_linux__ -#define __gnu_linux__ 1 -#endif -#ifndef __LDBL_HAS_QUIET_NAN__ -#define __LDBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __GNUC__ -#define __GNUC__ 6 -#endif -#ifndef __GXX_RTTI -#define __GXX_RTTI 1 -#endif -#ifndef __pie__ -#define __pie__ 2 -#endif -#ifndef __MMX__ -#define __MMX__ 1 -#endif -#ifndef __cpp_delegating_constructors -#define __cpp_delegating_constructors 200604 -#endif -#ifndef __FLT_HAS_DENORM__ -#define __FLT_HAS_DENORM__ 1 -#endif -#ifndef __SIZEOF_LONG_DOUBLE__ -#define __SIZEOF_LONG_DOUBLE__ 16 -#endif -#ifndef __BIGGEST_ALIGNMENT__ -#define __BIGGEST_ALIGNMENT__ 16 -#endif -#ifndef __STDC_UTF_16__ -#define __STDC_UTF_16__ 1 -#endif -#ifndef __DBL_MAX__ -#define __DBL_MAX__ double(1.79769313486231570815e+308L) -#endif -#ifndef __cpp_raw_strings -#define __cpp_raw_strings 200710 -#endif -#ifndef __INT_FAST32_MAX__ -#define __INT_FAST32_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DBL_HAS_INFINITY__ -#define __DBL_HAS_INFINITY__ 1 -#endif -#ifndef __INT64_MAX__ -#define __INT64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC32_MIN_EXP__ -#define __DEC32_MIN_EXP__ (-94) -#endif -#ifndef __INT_FAST16_TYPE__ -#define __INT_FAST16_TYPE__ long int -#endif -#ifndef __LDBL_HAS_DENORM__ -#define __LDBL_HAS_DENORM__ 1 -#endif -//VS2005-2012 treats all files as C++, while VS2013+ can treat C files correctly. -#if defined(_MSC_VER) && (_MSC_VER < 1800 || defined(__cplusplus)) -#undef __cplusplus -#define __cplusplus 201402L -#endif -#ifndef __cpp_ref_qualifiers -#define __cpp_ref_qualifiers 200710 -#endif -#ifndef __DEC128_MAX__ -#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL -#endif -#ifndef __INT_LEAST32_MAX__ -#define __INT_LEAST32_MAX__ 0x7fffffff -#endif -#ifndef __DEC32_MIN__ -#define __DEC32_MIN__ 1E-95DF -#endif -#ifndef __DEPRECATED -#define __DEPRECATED 1 -#endif -#ifndef __cpp_rvalue_references -#define __cpp_rvalue_references 200610 -#endif -#ifndef __DBL_MAX_EXP__ -#define __DBL_MAX_EXP__ 1024 -#endif -#ifndef __DEC128_EPSILON__ -#define __DEC128_EPSILON__ 1E-33DL -#endif -#ifndef __SSE2_MATH__ -#define __SSE2_MATH__ 1 -#endif -#ifndef __ATOMIC_HLE_RELEASE -#define __ATOMIC_HLE_RELEASE 131072 -#endif -#ifndef __PTRDIFF_MAX__ -#define __PTRDIFF_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __amd64 -#define __amd64 1 -#endif -#ifndef __STDC_NO_THREADS__ -#define __STDC_NO_THREADS__ 1 -#endif -#ifndef __ATOMIC_HLE_ACQUIRE -#define __ATOMIC_HLE_ACQUIRE 65536 -#endif -#ifndef __GNUG__ -#define __GNUG__ 6 -#endif -#ifndef __LONG_LONG_MAX__ -#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL -#endif -#ifndef __SIZEOF_SIZE_T__ -#define __SIZEOF_SIZE_T__ 8 -#endif -#ifndef __cpp_rvalue_reference -#define __cpp_rvalue_reference 200610 -#endif -#ifndef __cpp_nsdmi -#define __cpp_nsdmi 200809 -#endif -#ifndef __SIZEOF_WINT_T__ -#define __SIZEOF_WINT_T__ 4 -#endif -#ifndef __cpp_initializer_lists -#define __cpp_initializer_lists 200806 -#endif -#ifndef __cpp_hex_float -#define __cpp_hex_float 201603 -#endif -#ifndef __GCC_HAVE_DWARF2_CFI_ASM -#define __GCC_HAVE_DWARF2_CFI_ASM 1 -#endif -#ifndef __GXX_ABI_VERSION -#define __GXX_ABI_VERSION 1010 -#endif -#ifndef __FLT_MIN_EXP__ -#define __FLT_MIN_EXP__ (-125) -#endif -#ifndef __cpp_lambdas -#define __cpp_lambdas 200907 -#endif -#ifndef __INT_FAST64_TYPE__ -#define __INT_FAST64_TYPE__ long int -#endif -#ifndef __DBL_MIN__ -#define __DBL_MIN__ double(2.22507385850720138309e-308L) -#endif -#ifndef __PIE__ -#define __PIE__ 2 -#endif -#ifndef __LP64__ -#define __LP64__ 1 -#endif -#ifndef __DECIMAL_BID_FORMAT__ -#define __DECIMAL_BID_FORMAT__ 1 -#endif -#ifndef __DEC128_MIN__ -#define __DEC128_MIN__ 1E-6143DL -#endif -#ifndef __REGISTER_PREFIX__ -#define __REGISTER_PREFIX__ -#endif -#ifndef __UINT16_MAX__ -#define __UINT16_MAX__ 0xffff -#endif -#ifndef __DBL_HAS_DENORM__ -#define __DBL_HAS_DENORM__ 1 -#endif -#ifndef __UINT8_TYPE__ -#define __UINT8_TYPE__ unsigned char -#endif -#ifndef __NO_INLINE__ -#define __NO_INLINE__ 1 -#endif -#ifndef __FLT_MANT_DIG__ -#define __FLT_MANT_DIG__ 24 -#endif -#ifndef __VERSION__ -#define __VERSION__ "6.3.0 20170516" -#endif -#ifndef __cpp_unicode_characters -#define __cpp_unicode_characters 200704 -#endif -#ifndef _STDC_PREDEF_H -#define _STDC_PREDEF_H 1 -#endif -#ifndef __cpp_decltype_auto -#define __cpp_decltype_auto 201304 -#endif -#ifndef __GCC_ATOMIC_INT_LOCK_FREE -#define __GCC_ATOMIC_INT_LOCK_FREE 2 -#endif -#ifndef __FLOAT_WORD_ORDER__ -#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __STDC_IEC_559_COMPLEX__ -#define __STDC_IEC_559_COMPLEX__ 1 -#endif -#ifndef __DEC64_EPSILON__ -#define __DEC64_EPSILON__ 1E-15DD -#endif -#ifndef __ORDER_PDP_ENDIAN__ -#define __ORDER_PDP_ENDIAN__ 3412 -#endif -#ifndef __DEC128_MIN_EXP__ -#define __DEC128_MIN_EXP__ (-6142) -#endif -#ifndef __INT_FAST32_TYPE__ -#define __INT_FAST32_TYPE__ long int -#endif -#ifndef __UINT_LEAST16_TYPE__ -#define __UINT_LEAST16_TYPE__ short unsigned int -#endif -#ifndef unix -#define unix 1 -#endif -#ifndef __INT16_MAX__ -#define __INT16_MAX__ 0x7fff -#endif -#ifndef __cpp_rtti -#define __cpp_rtti 199711 -#endif -#ifndef __SIZE_TYPE__ -#define __SIZE_TYPE__ long unsigned int -#endif -#ifndef __UINT64_MAX__ -#define __UINT64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __INT8_TYPE__ -#define __INT8_TYPE__ signed char -#endif -#ifndef __cpp_digit_separators -#define __cpp_digit_separators 201309 -#endif -#ifndef __ELF__ -#define __ELF__ 1 -#endif -#ifndef __GCC_ASM_FLAG_OUTPUTS__ -#define __GCC_ASM_FLAG_OUTPUTS__ 1 -#endif -#ifndef __FLT_RADIX__ -#define __FLT_RADIX__ 2 -#endif -#ifndef __INT_LEAST16_TYPE__ -#define __INT_LEAST16_TYPE__ short int -#endif -#ifndef __LDBL_EPSILON__ -#define __LDBL_EPSILON__ 1.08420217248550443401e-19L -#endif -#ifndef __GLIBCXX_BITSIZE_INT_N_0 -#define __GLIBCXX_BITSIZE_INT_N_0 128 -#endif -#ifndef __k8 -#define __k8 1 -#endif -#ifndef __SIG_ATOMIC_MAX__ -#define __SIG_ATOMIC_MAX__ 0x7fffffff -#endif -#ifndef __GCC_ATOMIC_WCHAR_T_LOCK_FREE -#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 -#endif -#ifndef __cpp_sized_deallocation -#define __cpp_sized_deallocation 201309 -#endif -#ifndef __SIZEOF_PTRDIFF_T__ -#define __SIZEOF_PTRDIFF_T__ 8 -#endif -#ifndef __x86_64__ -#define __x86_64__ 1 -#endif -#ifndef __DEC32_SUBNORMAL_MIN__ -#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF -#endif -#ifndef __INT_FAST16_MAX__ -#define __INT_FAST16_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __UINT_FAST32_MAX__ -#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __UINT_LEAST64_TYPE__ -#define __UINT_LEAST64_TYPE__ long unsigned int -#endif -#ifndef __FLT_HAS_QUIET_NAN__ -#define __FLT_HAS_QUIET_NAN__ 1 -#endif -#ifndef __FLT_MAX_10_EXP__ -#define __FLT_MAX_10_EXP__ 38 -#endif -#ifndef __LONG_MAX__ -#define __LONG_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC128_SUBNORMAL_MIN__ -#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL -#endif -#ifndef __FLT_HAS_INFINITY__ -#define __FLT_HAS_INFINITY__ 1 -#endif -#ifndef __cpp_unicode_literals -#define __cpp_unicode_literals 200710 -#endif -#ifndef __UINT_FAST16_TYPE__ -#define __UINT_FAST16_TYPE__ long unsigned int -#endif -#ifndef __DEC64_MAX__ -#define __DEC64_MAX__ 9.999999999999999E384DD -#endif -#ifndef __CHAR16_TYPE__ -#define __CHAR16_TYPE__ short unsigned int -#endif -#ifndef __PRAGMA_REDEFINE_EXTNAME -#define __PRAGMA_REDEFINE_EXTNAME 1 -#endif -#ifndef __SEG_FS -#define __SEG_FS 1 -#endif -#ifndef __INT_LEAST16_MAX__ -#define __INT_LEAST16_MAX__ 0x7fff -#endif -#ifndef __DEC64_MANT_DIG__ -#define __DEC64_MANT_DIG__ 16 -#endif -#ifndef __UINT_LEAST32_MAX__ -#define __UINT_LEAST32_MAX__ 0xffffffffU -#endif -#ifndef __SEG_GS -#define __SEG_GS 1 -#endif -#ifndef __GCC_ATOMIC_LONG_LOCK_FREE -#define __GCC_ATOMIC_LONG_LOCK_FREE 2 -#endif -#ifndef __INT_LEAST64_TYPE__ -#define __INT_LEAST64_TYPE__ long int -#endif -#ifndef __INT16_TYPE__ -#define __INT16_TYPE__ short int -#endif -#ifndef __INT_LEAST8_TYPE__ -#define __INT_LEAST8_TYPE__ signed char -#endif -#ifndef __DEC32_MAX_EXP__ -#define __DEC32_MAX_EXP__ 97 -#endif -#ifndef __INT_FAST8_MAX__ -#define __INT_FAST8_MAX__ 0x7f -#endif -#ifndef __INTPTR_MAX__ -#define __INTPTR_MAX__ 0x7fffffffffffffffL -#endif -#ifndef linux -#define linux 1 -#endif -#ifndef __cpp_range_based_for -#define __cpp_range_based_for 200907 -#endif -#ifndef __SSE2__ -#define __SSE2__ 1 -#endif -#ifndef __EXCEPTIONS -#define __EXCEPTIONS 1 -#endif -#ifndef __LDBL_MANT_DIG__ -#define __LDBL_MANT_DIG__ 64 -#endif -#ifndef __DBL_HAS_QUIET_NAN__ -#define __DBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __SIG_ATOMIC_MIN__ -#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) -#endif -#ifndef __code_model_small__ -#define __code_model_small__ 1 -#endif -#ifndef __cpp_return_type_deduction -#define __cpp_return_type_deduction 201304 -#endif -#ifndef __k8__ -#define __k8__ 1 -#endif -#ifndef __INTPTR_TYPE__ -#define __INTPTR_TYPE__ long int -#endif -#ifndef __UINT16_TYPE__ -#define __UINT16_TYPE__ short unsigned int -#endif -#ifndef __WCHAR_TYPE__ -#define __WCHAR_TYPE__ int -#endif -#ifndef __SIZEOF_FLOAT__ -#define __SIZEOF_FLOAT__ 4 -#endif -#ifndef __pic__ -#define __pic__ 2 -#endif -#ifndef __UINTPTR_MAX__ -#define __UINTPTR_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC64_MIN_EXP__ -#define __DEC64_MIN_EXP__ (-382) -#endif -#ifndef __cpp_decltype -#define __cpp_decltype 200707 -#endif -#ifndef __INT_FAST64_MAX__ -#define __INT_FAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __GCC_ATOMIC_TEST_AND_SET_TRUEVAL -#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 -#endif -#ifndef __FLT_DIG__ -#define __FLT_DIG__ 6 -#endif -#ifndef __UINT_FAST64_TYPE__ -#define __UINT_FAST64_TYPE__ long unsigned int -#endif -#ifndef __INT_MAX__ -#define __INT_MAX__ 0x7fffffff -#endif -#ifndef __amd64__ -#define __amd64__ 1 -#endif -#ifndef __INT64_TYPE__ -#define __INT64_TYPE__ long int -#endif -#ifndef __FLT_MAX_EXP__ -#define __FLT_MAX_EXP__ 128 -#endif -#ifndef __ORDER_BIG_ENDIAN__ -#define __ORDER_BIG_ENDIAN__ 4321 -#endif -#ifndef __DBL_MANT_DIG__ -#define __DBL_MANT_DIG__ 53 -#endif -#ifndef __cpp_inheriting_constructors -#define __cpp_inheriting_constructors 200802 -#endif -#ifndef __SIZEOF_FLOAT128__ -#define __SIZEOF_FLOAT128__ 16 -#endif -#ifndef __INT_LEAST64_MAX__ -#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC64_MIN__ -#define __DEC64_MIN__ 1E-383DD -#endif -#ifndef __WINT_TYPE__ -#define __WINT_TYPE__ unsigned int -#endif -#ifndef __UINT_LEAST32_TYPE__ -#define __UINT_LEAST32_TYPE__ unsigned int -#endif -#ifndef __SIZEOF_SHORT__ -#define __SIZEOF_SHORT__ 2 -#endif -#ifndef __SSE__ -#define __SSE__ 1 -#endif -#ifndef __LDBL_MIN_EXP__ -#define __LDBL_MIN_EXP__ (-16381) -#endif -#ifndef __INT_LEAST8_MAX__ -#define __INT_LEAST8_MAX__ 0x7f -#endif -#ifndef __SIZEOF_INT128__ -#define __SIZEOF_INT128__ 16 -#endif -#ifndef __LDBL_MAX_10_EXP__ -#define __LDBL_MAX_10_EXP__ 4932 -#endif -#ifndef __ATOMIC_RELAXED -#define __ATOMIC_RELAXED 0 -#endif -#ifndef __DBL_EPSILON__ -#define __DBL_EPSILON__ double(2.22044604925031308085e-16L) -#endif -#ifndef _LP64 -#define _LP64 1 -#endif -#ifndef __INT_LEAST32_TYPE__ -#define __INT_LEAST32_TYPE__ int -#endif -#ifndef __SIZEOF_WCHAR_T__ -#define __SIZEOF_WCHAR_T__ 4 -#endif -#ifndef __UINT64_TYPE__ -#define __UINT64_TYPE__ long unsigned int -#endif -#ifndef __INT_FAST8_TYPE__ -#define __INT_FAST8_TYPE__ signed char -#endif -#ifndef __GNUC_STDC_INLINE__ -#define __GNUC_STDC_INLINE__ 1 -#endif -#ifndef __DBL_DECIMAL_DIG__ -#define __DBL_DECIMAL_DIG__ 17 -#endif -#ifndef __STDC_UTF_32__ -#define __STDC_UTF_32__ 1 -#endif -#ifndef __FXSR__ -#define __FXSR__ 1 -#endif -#ifndef __DEC_EVAL_METHOD__ -#define __DEC_EVAL_METHOD__ 2 -#endif -#ifndef __cpp_runtime_arrays -#define __cpp_runtime_arrays 198712 -#endif -#ifndef __INTMAX_MAX__ -#define __INTMAX_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __cpp_alias_templates -#define __cpp_alias_templates 200704 -#endif -#ifndef __BYTE_ORDER__ -#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __FLT_DENORM_MIN__ -#define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F -#endif -#ifndef __INT8_MAX__ -#define __INT8_MAX__ 0x7f -#endif -#ifndef __PIC__ -#define __PIC__ 2 -#endif -#ifndef __UINT_FAST32_TYPE__ -#define __UINT_FAST32_TYPE__ long unsigned int -#endif -#ifndef __CHAR32_TYPE__ -#define __CHAR32_TYPE__ unsigned int -#endif -#ifndef __FLT_MAX__ -#define __FLT_MAX__ 3.40282346638528859812e+38F -#endif -#ifndef __cpp_constexpr -#define __cpp_constexpr 201304 -#endif -#ifndef __INT32_TYPE__ -#define __INT32_TYPE__ int -#endif -#ifndef __SIZEOF_DOUBLE__ -#define __SIZEOF_DOUBLE__ 8 -#endif -#ifndef __cpp_exceptions -#define __cpp_exceptions 199711 -#endif -#ifndef __INTMAX_TYPE__ -#define __INTMAX_TYPE__ long int -#endif -#ifndef __DEC128_MAX_EXP__ -#define __DEC128_MAX_EXP__ 6145 -#endif -#ifndef __ATOMIC_CONSUME -#define __ATOMIC_CONSUME 1 -#endif -#ifndef __GNUC_MINOR__ -#define __GNUC_MINOR__ 3 -#endif -#ifndef __GLIBCXX_TYPE_INT_N_0 -#define __GLIBCXX_TYPE_INT_N_0 __int128 -#endif -#ifndef __UINTMAX_MAX__ -#define __UINTMAX_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC32_MANT_DIG__ -#define __DEC32_MANT_DIG__ 7 -#endif -#ifndef __DBL_MAX_10_EXP__ -#define __DBL_MAX_10_EXP__ 308 -#endif -#ifndef __LDBL_DENORM_MIN__ -#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L -#endif -#ifndef __cpp_generic_lambdas -#define __cpp_generic_lambdas 201304 -#endif -#ifndef __STDC__ -#define __STDC__ 1 -#endif -#ifndef __PTRDIFF_TYPE__ -#define __PTRDIFF_TYPE__ long int -#endif -#ifndef __ATOMIC_SEQ_CST -#define __ATOMIC_SEQ_CST 5 -#endif -#ifndef __UINT32_TYPE__ -#define __UINT32_TYPE__ unsigned int -#endif -#ifndef __UINTPTR_TYPE__ -#define __UINTPTR_TYPE__ long unsigned int -#endif -#ifndef __DEC64_SUBNORMAL_MIN__ -#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD -#endif -#ifndef __DEC128_MANT_DIG__ -#define __DEC128_MANT_DIG__ 34 -#endif -#ifndef __LDBL_MIN_10_EXP__ -#define __LDBL_MIN_10_EXP__ (-4931) -#endif -#ifndef __SSE_MATH__ -#define __SSE_MATH__ 1 -#endif -#ifndef __SIZEOF_LONG_LONG__ -#define __SIZEOF_LONG_LONG__ 8 -#endif -#ifndef __cpp_user_defined_literals -#define __cpp_user_defined_literals 200809 -#endif -#ifndef __GCC_ATOMIC_LLONG_LOCK_FREE -#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 -#endif -#ifndef __LDBL_DIG__ -#define __LDBL_DIG__ 18 -#endif -#ifndef __FLT_DECIMAL_DIG__ -#define __FLT_DECIMAL_DIG__ 9 -#endif -#ifndef __UINT_FAST16_MAX__ -#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __FLT_MIN_10_EXP__ -#define __FLT_MIN_10_EXP__ (-37) -#endif -#ifndef __GCC_ATOMIC_SHORT_LOCK_FREE -#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 -#endif -#ifndef __UINT_FAST8_TYPE__ -#define __UINT_FAST8_TYPE__ unsigned char -#endif -#ifndef _GNU_SOURCE -#define _GNU_SOURCE 1 -#endif -#ifndef __cpp_init_captures -#define __cpp_init_captures 201304 -#endif -#ifndef __ATOMIC_ACQ_REL -#define __ATOMIC_ACQ_REL 4 -#endif -#ifndef __ATOMIC_RELEASE -#define __ATOMIC_RELEASE 3 -#endif -#endif - -// --- Include directories begin --- // -///usr/include/python3.5dm -///usr/include/python3.5 -///usr/include/c++/6 -///usr/include/x86_64-linux-gnu/c++/6 -///usr/include/c++/6/backward -///usr/lib/gcc/x86_64-linux-gnu/6/include -///usr/local/include -///usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -///usr/include/x86_64-linux-gnu -///usr/include -//../src -//pybind11\include -// --- Include directories end --- // - - -// --- Library directories begin --- // -///usr/lib/gcc/x86_64-linux-gnu/6/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/ -///lib/x86_64-linux-gnu/ -///lib/../lib/ -///usr/lib/x86_64-linux-gnu/ -///usr/lib/../lib/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../ -///lib/ -///usr/lib/ -// --- Library directories begin --- // - -#pragma clang diagnostic pop diff --git a/examples/knxPython/gcc_Release.h b/examples/knxPython/gcc_Release.h deleted file mode 100644 index ed07d0c..0000000 --- a/examples/knxPython/gcc_Release.h +++ /dev/null @@ -1,896 +0,0 @@ -/* - This file is only used by IntelliSense (VisualStudio code suggestion system) - DO NOT INCLUDE THIS FILE FROM YOUR ACTUAL SOURCE FILES. - This file lists the preprocessor macros extracted from your GCC. - It is needed for IntelliSense to parse other header files correctly. -*/ -#if defined(_MSC_VER) || defined (__SYSPROGS_CODESENSE__) -#pragma clang diagnostic push - -#pragma clang diagnostic ignored "-Wreserved-id-macro" -#ifndef __DBL_MIN_EXP__ -#define __DBL_MIN_EXP__ (-1021) -#endif -#ifndef __cpp_attributes -#define __cpp_attributes 200809 -#endif -#ifndef __UINT_LEAST16_MAX__ -#define __UINT_LEAST16_MAX__ 0xffff -#endif -#ifndef __ATOMIC_ACQUIRE -#define __ATOMIC_ACQUIRE 2 -#endif -#ifndef __FLT_MIN__ -#define __FLT_MIN__ 1.17549435082228750797e-38F -#endif -#ifndef __GCC_IEC_559_COMPLEX -#define __GCC_IEC_559_COMPLEX 2 -#endif -#ifndef __cpp_aggregate_nsdmi -#define __cpp_aggregate_nsdmi 201304 -#endif -#ifndef __UINT_LEAST8_TYPE__ -#define __UINT_LEAST8_TYPE__ unsigned char -#endif -#ifndef __SIZEOF_FLOAT80__ -#define __SIZEOF_FLOAT80__ 16 -#endif -#ifndef __CHAR_BIT__ -#define __CHAR_BIT__ 8 -#endif -#ifndef __UINT8_MAX__ -#define __UINT8_MAX__ 0xff -#endif -#ifndef __WINT_MAX__ -#define __WINT_MAX__ 0xffffffffU -#endif -#ifndef __cpp_static_assert -#define __cpp_static_assert 200410 -#endif -#ifndef __ORDER_LITTLE_ENDIAN__ -#define __ORDER_LITTLE_ENDIAN__ 1234 -#endif -#ifndef __SIZE_MAX__ -#define __SIZE_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __WCHAR_MAX__ -#define __WCHAR_MAX__ 0x7fffffff -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 -#endif -#ifndef __DBL_DENORM_MIN__ -#define __DBL_DENORM_MIN__ double(4.94065645841246544177e-324L) -#endif -#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 -#endif -#ifndef __GCC_ATOMIC_CHAR_LOCK_FREE -#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 -#endif -#ifndef __GCC_IEC_559 -#define __GCC_IEC_559 2 -#endif -#ifndef __FLT_EVAL_METHOD__ -#define __FLT_EVAL_METHOD__ 0 -#endif -#ifndef __unix__ -#define __unix__ 1 -#endif -#ifndef __cpp_binary_literals -#define __cpp_binary_literals 201304 -#endif -#ifndef __GCC_ATOMIC_CHAR32_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 -#endif -#ifndef __x86_64 -#define __x86_64 1 -#endif -#ifndef __cpp_variadic_templates -#define __cpp_variadic_templates 200704 -#endif -#ifndef __UINT_FAST64_MAX__ -#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SIG_ATOMIC_TYPE__ -#define __SIG_ATOMIC_TYPE__ int -#endif -#ifndef __DBL_MIN_10_EXP__ -#define __DBL_MIN_10_EXP__ (-307) -#endif -#ifndef __FINITE_MATH_ONLY__ -#define __FINITE_MATH_ONLY__ 0 -#endif -#ifndef __cpp_variable_templates -#define __cpp_variable_templates 201304 -#endif -#ifndef __GNUC_PATCHLEVEL__ -#define __GNUC_PATCHLEVEL__ 0 -#endif -#ifndef __UINT_FAST8_MAX__ -#define __UINT_FAST8_MAX__ 0xff -#endif -#ifndef __DEC64_MAX_EXP__ -#define __DEC64_MAX_EXP__ 385 -#endif -#ifndef __UINT_LEAST64_MAX__ -#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __SHRT_MAX__ -#define __SHRT_MAX__ 0x7fff -#endif -#ifndef __LDBL_MAX__ -#define __LDBL_MAX__ 1.18973149535723176502e+4932L -#endif -#ifndef __UINT_LEAST8_MAX__ -#define __UINT_LEAST8_MAX__ 0xff -#endif -#ifndef __GCC_ATOMIC_BOOL_LOCK_FREE -#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 -#endif -#ifndef __UINTMAX_TYPE__ -#define __UINTMAX_TYPE__ long unsigned int -#endif -#ifndef __linux -#define __linux 1 -#endif -#ifndef __DEC32_EPSILON__ -#define __DEC32_EPSILON__ 1E-6DF -#endif -#ifndef __unix -#define __unix 1 -#endif -#ifndef __UINT32_MAX__ -#define __UINT32_MAX__ 0xffffffffU -#endif -#if !defined(__GXX_EXPERIMENTAL_CXX0X__) && defined(__SYSPROGS_CODESENSE__) -#define __GXX_EXPERIMENTAL_CXX0X__ 1 -#endif -#ifndef __LDBL_MAX_EXP__ -#define __LDBL_MAX_EXP__ 16384 -#endif -#ifndef __WINT_MIN__ -#define __WINT_MIN__ 0U -#endif -#ifndef __linux__ -#define __linux__ 1 -#endif -#ifndef __SCHAR_MAX__ -#define __SCHAR_MAX__ 0x7f -#endif -#ifndef __WCHAR_MIN__ -#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) -#endif -#ifndef __DBL_DIG__ -#define __DBL_DIG__ 15 -#endif -#ifndef __GCC_ATOMIC_POINTER_LOCK_FREE -#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 -#endif -#ifndef __SIZEOF_INT__ -#define __SIZEOF_INT__ 4 -#endif -#ifndef __SIZEOF_POINTER__ -#define __SIZEOF_POINTER__ 8 -#endif -#ifndef __GCC_ATOMIC_CHAR16_T_LOCK_FREE -#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 -#endif -#ifndef __USER_LABEL_PREFIX__ -#define __USER_LABEL_PREFIX__ -#endif -#ifndef __STDC_HOSTED__ -#define __STDC_HOSTED__ 1 -#endif -#ifndef __LDBL_HAS_INFINITY__ -#define __LDBL_HAS_INFINITY__ 1 -#endif -#ifndef __FLT_EPSILON__ -#define __FLT_EPSILON__ 1.19209289550781250000e-7F -#endif -#ifndef __GXX_WEAK__ -#define __GXX_WEAK__ 1 -#endif -#ifndef __LDBL_MIN__ -#define __LDBL_MIN__ 3.36210314311209350626e-4932L -#endif -#ifndef __DEC32_MAX__ -#define __DEC32_MAX__ 9.999999E96DF -#endif -#ifndef __INT32_MAX__ -#define __INT32_MAX__ 0x7fffffff -#endif -#ifndef __SIZEOF_LONG__ -#define __SIZEOF_LONG__ 8 -#endif -#ifndef __STDC_IEC_559__ -#define __STDC_IEC_559__ 1 -#endif -#ifndef __STDC_ISO_10646__ -#define __STDC_ISO_10646__ 201605L -#endif -#ifndef __DECIMAL_DIG__ -#define __DECIMAL_DIG__ 21 -#endif -#ifndef __gnu_linux__ -#define __gnu_linux__ 1 -#endif -#ifndef __LDBL_HAS_QUIET_NAN__ -#define __LDBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __GNUC__ -#define __GNUC__ 6 -#endif -#ifndef __GXX_RTTI -#define __GXX_RTTI 1 -#endif -#ifndef __pie__ -#define __pie__ 2 -#endif -#ifndef __MMX__ -#define __MMX__ 1 -#endif -#ifndef __cpp_delegating_constructors -#define __cpp_delegating_constructors 200604 -#endif -#ifndef __FLT_HAS_DENORM__ -#define __FLT_HAS_DENORM__ 1 -#endif -#ifndef __SIZEOF_LONG_DOUBLE__ -#define __SIZEOF_LONG_DOUBLE__ 16 -#endif -#ifndef __BIGGEST_ALIGNMENT__ -#define __BIGGEST_ALIGNMENT__ 16 -#endif -#ifndef __STDC_UTF_16__ -#define __STDC_UTF_16__ 1 -#endif -#ifndef __DBL_MAX__ -#define __DBL_MAX__ double(1.79769313486231570815e+308L) -#endif -#ifndef __cpp_raw_strings -#define __cpp_raw_strings 200710 -#endif -#ifndef __INT_FAST32_MAX__ -#define __INT_FAST32_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DBL_HAS_INFINITY__ -#define __DBL_HAS_INFINITY__ 1 -#endif -#ifndef __INT64_MAX__ -#define __INT64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC32_MIN_EXP__ -#define __DEC32_MIN_EXP__ (-94) -#endif -#ifndef __INT_FAST16_TYPE__ -#define __INT_FAST16_TYPE__ long int -#endif -#ifndef __LDBL_HAS_DENORM__ -#define __LDBL_HAS_DENORM__ 1 -#endif -//VS2005-2012 treats all files as C++, while VS2013+ can treat C files correctly. -#if defined(_MSC_VER) && (_MSC_VER < 1800 || defined(__cplusplus)) -#undef __cplusplus -#define __cplusplus 201402L -#endif -#ifndef __cpp_ref_qualifiers -#define __cpp_ref_qualifiers 200710 -#endif -#ifndef __DEC128_MAX__ -#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL -#endif -#ifndef __INT_LEAST32_MAX__ -#define __INT_LEAST32_MAX__ 0x7fffffff -#endif -#ifndef __DEC32_MIN__ -#define __DEC32_MIN__ 1E-95DF -#endif -#ifndef __DEPRECATED -#define __DEPRECATED 1 -#endif -#ifndef __cpp_rvalue_references -#define __cpp_rvalue_references 200610 -#endif -#ifndef __DBL_MAX_EXP__ -#define __DBL_MAX_EXP__ 1024 -#endif -#ifndef __DEC128_EPSILON__ -#define __DEC128_EPSILON__ 1E-33DL -#endif -#ifndef __SSE2_MATH__ -#define __SSE2_MATH__ 1 -#endif -#ifndef __ATOMIC_HLE_RELEASE -#define __ATOMIC_HLE_RELEASE 131072 -#endif -#ifndef __PTRDIFF_MAX__ -#define __PTRDIFF_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __amd64 -#define __amd64 1 -#endif -#ifndef __STDC_NO_THREADS__ -#define __STDC_NO_THREADS__ 1 -#endif -#ifndef __ATOMIC_HLE_ACQUIRE -#define __ATOMIC_HLE_ACQUIRE 65536 -#endif -#ifndef __GNUG__ -#define __GNUG__ 6 -#endif -#ifndef __LONG_LONG_MAX__ -#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL -#endif -#ifndef __SIZEOF_SIZE_T__ -#define __SIZEOF_SIZE_T__ 8 -#endif -#ifndef __cpp_rvalue_reference -#define __cpp_rvalue_reference 200610 -#endif -#ifndef __cpp_nsdmi -#define __cpp_nsdmi 200809 -#endif -#ifndef __SIZEOF_WINT_T__ -#define __SIZEOF_WINT_T__ 4 -#endif -#ifndef __cpp_initializer_lists -#define __cpp_initializer_lists 200806 -#endif -#ifndef __cpp_hex_float -#define __cpp_hex_float 201603 -#endif -#ifndef __GCC_HAVE_DWARF2_CFI_ASM -#define __GCC_HAVE_DWARF2_CFI_ASM 1 -#endif -#ifndef __GXX_ABI_VERSION -#define __GXX_ABI_VERSION 1010 -#endif -#ifndef __FLT_MIN_EXP__ -#define __FLT_MIN_EXP__ (-125) -#endif -#ifndef __cpp_lambdas -#define __cpp_lambdas 200907 -#endif -#ifndef __INT_FAST64_TYPE__ -#define __INT_FAST64_TYPE__ long int -#endif -#ifndef __DBL_MIN__ -#define __DBL_MIN__ double(2.22507385850720138309e-308L) -#endif -#ifndef __PIE__ -#define __PIE__ 2 -#endif -#ifndef __LP64__ -#define __LP64__ 1 -#endif -#ifndef __DECIMAL_BID_FORMAT__ -#define __DECIMAL_BID_FORMAT__ 1 -#endif -#ifndef __DEC128_MIN__ -#define __DEC128_MIN__ 1E-6143DL -#endif -#ifndef __REGISTER_PREFIX__ -#define __REGISTER_PREFIX__ -#endif -#ifndef __UINT16_MAX__ -#define __UINT16_MAX__ 0xffff -#endif -#ifndef __DBL_HAS_DENORM__ -#define __DBL_HAS_DENORM__ 1 -#endif -#ifndef __UINT8_TYPE__ -#define __UINT8_TYPE__ unsigned char -#endif -#ifndef __NO_INLINE__ -#define __NO_INLINE__ 1 -#endif -#ifndef __FLT_MANT_DIG__ -#define __FLT_MANT_DIG__ 24 -#endif -#ifndef __VERSION__ -#define __VERSION__ "6.3.0 20170516" -#endif -#ifndef __cpp_unicode_characters -#define __cpp_unicode_characters 200704 -#endif -#ifndef _STDC_PREDEF_H -#define _STDC_PREDEF_H 1 -#endif -#ifndef __cpp_decltype_auto -#define __cpp_decltype_auto 201304 -#endif -#ifndef __GCC_ATOMIC_INT_LOCK_FREE -#define __GCC_ATOMIC_INT_LOCK_FREE 2 -#endif -#ifndef __FLOAT_WORD_ORDER__ -#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __STDC_IEC_559_COMPLEX__ -#define __STDC_IEC_559_COMPLEX__ 1 -#endif -#ifndef __DEC64_EPSILON__ -#define __DEC64_EPSILON__ 1E-15DD -#endif -#ifndef __ORDER_PDP_ENDIAN__ -#define __ORDER_PDP_ENDIAN__ 3412 -#endif -#ifndef __DEC128_MIN_EXP__ -#define __DEC128_MIN_EXP__ (-6142) -#endif -#ifndef __INT_FAST32_TYPE__ -#define __INT_FAST32_TYPE__ long int -#endif -#ifndef __UINT_LEAST16_TYPE__ -#define __UINT_LEAST16_TYPE__ short unsigned int -#endif -#ifndef unix -#define unix 1 -#endif -#ifndef __INT16_MAX__ -#define __INT16_MAX__ 0x7fff -#endif -#ifndef __cpp_rtti -#define __cpp_rtti 199711 -#endif -#ifndef __SIZE_TYPE__ -#define __SIZE_TYPE__ long unsigned int -#endif -#ifndef __UINT64_MAX__ -#define __UINT64_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __INT8_TYPE__ -#define __INT8_TYPE__ signed char -#endif -#ifndef __cpp_digit_separators -#define __cpp_digit_separators 201309 -#endif -#ifndef __ELF__ -#define __ELF__ 1 -#endif -#ifndef __GCC_ASM_FLAG_OUTPUTS__ -#define __GCC_ASM_FLAG_OUTPUTS__ 1 -#endif -#ifndef __FLT_RADIX__ -#define __FLT_RADIX__ 2 -#endif -#ifndef __INT_LEAST16_TYPE__ -#define __INT_LEAST16_TYPE__ short int -#endif -#ifndef __LDBL_EPSILON__ -#define __LDBL_EPSILON__ 1.08420217248550443401e-19L -#endif -#ifndef __GLIBCXX_BITSIZE_INT_N_0 -#define __GLIBCXX_BITSIZE_INT_N_0 128 -#endif -#ifndef __k8 -#define __k8 1 -#endif -#ifndef __SIG_ATOMIC_MAX__ -#define __SIG_ATOMIC_MAX__ 0x7fffffff -#endif -#ifndef __GCC_ATOMIC_WCHAR_T_LOCK_FREE -#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 -#endif -#ifndef __cpp_sized_deallocation -#define __cpp_sized_deallocation 201309 -#endif -#ifndef __SIZEOF_PTRDIFF_T__ -#define __SIZEOF_PTRDIFF_T__ 8 -#endif -#ifndef __x86_64__ -#define __x86_64__ 1 -#endif -#ifndef __DEC32_SUBNORMAL_MIN__ -#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF -#endif -#ifndef __INT_FAST16_MAX__ -#define __INT_FAST16_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __UINT_FAST32_MAX__ -#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __UINT_LEAST64_TYPE__ -#define __UINT_LEAST64_TYPE__ long unsigned int -#endif -#ifndef __FLT_HAS_QUIET_NAN__ -#define __FLT_HAS_QUIET_NAN__ 1 -#endif -#ifndef __FLT_MAX_10_EXP__ -#define __FLT_MAX_10_EXP__ 38 -#endif -#ifndef __LONG_MAX__ -#define __LONG_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC128_SUBNORMAL_MIN__ -#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL -#endif -#ifndef __FLT_HAS_INFINITY__ -#define __FLT_HAS_INFINITY__ 1 -#endif -#ifndef __cpp_unicode_literals -#define __cpp_unicode_literals 200710 -#endif -#ifndef __UINT_FAST16_TYPE__ -#define __UINT_FAST16_TYPE__ long unsigned int -#endif -#ifndef __DEC64_MAX__ -#define __DEC64_MAX__ 9.999999999999999E384DD -#endif -#ifndef __CHAR16_TYPE__ -#define __CHAR16_TYPE__ short unsigned int -#endif -#ifndef __PRAGMA_REDEFINE_EXTNAME -#define __PRAGMA_REDEFINE_EXTNAME 1 -#endif -#ifndef __SEG_FS -#define __SEG_FS 1 -#endif -#ifndef __INT_LEAST16_MAX__ -#define __INT_LEAST16_MAX__ 0x7fff -#endif -#ifndef __DEC64_MANT_DIG__ -#define __DEC64_MANT_DIG__ 16 -#endif -#ifndef __UINT_LEAST32_MAX__ -#define __UINT_LEAST32_MAX__ 0xffffffffU -#endif -#ifndef __SEG_GS -#define __SEG_GS 1 -#endif -#ifndef __GCC_ATOMIC_LONG_LOCK_FREE -#define __GCC_ATOMIC_LONG_LOCK_FREE 2 -#endif -#ifndef __INT_LEAST64_TYPE__ -#define __INT_LEAST64_TYPE__ long int -#endif -#ifndef __INT16_TYPE__ -#define __INT16_TYPE__ short int -#endif -#ifndef __INT_LEAST8_TYPE__ -#define __INT_LEAST8_TYPE__ signed char -#endif -#ifndef __DEC32_MAX_EXP__ -#define __DEC32_MAX_EXP__ 97 -#endif -#ifndef __INT_FAST8_MAX__ -#define __INT_FAST8_MAX__ 0x7f -#endif -#ifndef __INTPTR_MAX__ -#define __INTPTR_MAX__ 0x7fffffffffffffffL -#endif -#ifndef linux -#define linux 1 -#endif -#ifndef __cpp_range_based_for -#define __cpp_range_based_for 200907 -#endif -#ifndef __SSE2__ -#define __SSE2__ 1 -#endif -#ifndef __EXCEPTIONS -#define __EXCEPTIONS 1 -#endif -#ifndef __LDBL_MANT_DIG__ -#define __LDBL_MANT_DIG__ 64 -#endif -#ifndef __DBL_HAS_QUIET_NAN__ -#define __DBL_HAS_QUIET_NAN__ 1 -#endif -#ifndef __SIG_ATOMIC_MIN__ -#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) -#endif -#ifndef __code_model_small__ -#define __code_model_small__ 1 -#endif -#ifndef __cpp_return_type_deduction -#define __cpp_return_type_deduction 201304 -#endif -#ifndef __k8__ -#define __k8__ 1 -#endif -#ifndef __INTPTR_TYPE__ -#define __INTPTR_TYPE__ long int -#endif -#ifndef __UINT16_TYPE__ -#define __UINT16_TYPE__ short unsigned int -#endif -#ifndef __WCHAR_TYPE__ -#define __WCHAR_TYPE__ int -#endif -#ifndef __SIZEOF_FLOAT__ -#define __SIZEOF_FLOAT__ 4 -#endif -#ifndef __pic__ -#define __pic__ 2 -#endif -#ifndef __UINTPTR_MAX__ -#define __UINTPTR_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC64_MIN_EXP__ -#define __DEC64_MIN_EXP__ (-382) -#endif -#ifndef __cpp_decltype -#define __cpp_decltype 200707 -#endif -#ifndef __INT_FAST64_MAX__ -#define __INT_FAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __GCC_ATOMIC_TEST_AND_SET_TRUEVAL -#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 -#endif -#ifndef __FLT_DIG__ -#define __FLT_DIG__ 6 -#endif -#ifndef __UINT_FAST64_TYPE__ -#define __UINT_FAST64_TYPE__ long unsigned int -#endif -#ifndef __INT_MAX__ -#define __INT_MAX__ 0x7fffffff -#endif -#ifndef __amd64__ -#define __amd64__ 1 -#endif -#ifndef __INT64_TYPE__ -#define __INT64_TYPE__ long int -#endif -#ifndef __FLT_MAX_EXP__ -#define __FLT_MAX_EXP__ 128 -#endif -#ifndef __ORDER_BIG_ENDIAN__ -#define __ORDER_BIG_ENDIAN__ 4321 -#endif -#ifndef __DBL_MANT_DIG__ -#define __DBL_MANT_DIG__ 53 -#endif -#ifndef __cpp_inheriting_constructors -#define __cpp_inheriting_constructors 200802 -#endif -#ifndef __SIZEOF_FLOAT128__ -#define __SIZEOF_FLOAT128__ 16 -#endif -#ifndef __INT_LEAST64_MAX__ -#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __DEC64_MIN__ -#define __DEC64_MIN__ 1E-383DD -#endif -#ifndef __WINT_TYPE__ -#define __WINT_TYPE__ unsigned int -#endif -#ifndef __UINT_LEAST32_TYPE__ -#define __UINT_LEAST32_TYPE__ unsigned int -#endif -#ifndef __SIZEOF_SHORT__ -#define __SIZEOF_SHORT__ 2 -#endif -#ifndef __SSE__ -#define __SSE__ 1 -#endif -#ifndef __LDBL_MIN_EXP__ -#define __LDBL_MIN_EXP__ (-16381) -#endif -#ifndef __INT_LEAST8_MAX__ -#define __INT_LEAST8_MAX__ 0x7f -#endif -#ifndef __SIZEOF_INT128__ -#define __SIZEOF_INT128__ 16 -#endif -#ifndef __LDBL_MAX_10_EXP__ -#define __LDBL_MAX_10_EXP__ 4932 -#endif -#ifndef __ATOMIC_RELAXED -#define __ATOMIC_RELAXED 0 -#endif -#ifndef __DBL_EPSILON__ -#define __DBL_EPSILON__ double(2.22044604925031308085e-16L) -#endif -#ifndef _LP64 -#define _LP64 1 -#endif -#ifndef __INT_LEAST32_TYPE__ -#define __INT_LEAST32_TYPE__ int -#endif -#ifndef __SIZEOF_WCHAR_T__ -#define __SIZEOF_WCHAR_T__ 4 -#endif -#ifndef __UINT64_TYPE__ -#define __UINT64_TYPE__ long unsigned int -#endif -#ifndef __INT_FAST8_TYPE__ -#define __INT_FAST8_TYPE__ signed char -#endif -#ifndef __GNUC_STDC_INLINE__ -#define __GNUC_STDC_INLINE__ 1 -#endif -#ifndef __DBL_DECIMAL_DIG__ -#define __DBL_DECIMAL_DIG__ 17 -#endif -#ifndef __STDC_UTF_32__ -#define __STDC_UTF_32__ 1 -#endif -#ifndef __FXSR__ -#define __FXSR__ 1 -#endif -#ifndef __DEC_EVAL_METHOD__ -#define __DEC_EVAL_METHOD__ 2 -#endif -#ifndef __cpp_runtime_arrays -#define __cpp_runtime_arrays 198712 -#endif -#ifndef __INTMAX_MAX__ -#define __INTMAX_MAX__ 0x7fffffffffffffffL -#endif -#ifndef __cpp_alias_templates -#define __cpp_alias_templates 200704 -#endif -#ifndef __BYTE_ORDER__ -#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ -#endif -#ifndef __FLT_DENORM_MIN__ -#define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F -#endif -#ifndef __INT8_MAX__ -#define __INT8_MAX__ 0x7f -#endif -#ifndef __PIC__ -#define __PIC__ 2 -#endif -#ifndef __UINT_FAST32_TYPE__ -#define __UINT_FAST32_TYPE__ long unsigned int -#endif -#ifndef __CHAR32_TYPE__ -#define __CHAR32_TYPE__ unsigned int -#endif -#ifndef __FLT_MAX__ -#define __FLT_MAX__ 3.40282346638528859812e+38F -#endif -#ifndef __cpp_constexpr -#define __cpp_constexpr 201304 -#endif -#ifndef __INT32_TYPE__ -#define __INT32_TYPE__ int -#endif -#ifndef __SIZEOF_DOUBLE__ -#define __SIZEOF_DOUBLE__ 8 -#endif -#ifndef __cpp_exceptions -#define __cpp_exceptions 199711 -#endif -#ifndef __INTMAX_TYPE__ -#define __INTMAX_TYPE__ long int -#endif -#ifndef __DEC128_MAX_EXP__ -#define __DEC128_MAX_EXP__ 6145 -#endif -#ifndef __ATOMIC_CONSUME -#define __ATOMIC_CONSUME 1 -#endif -#ifndef __GNUC_MINOR__ -#define __GNUC_MINOR__ 3 -#endif -#ifndef __GLIBCXX_TYPE_INT_N_0 -#define __GLIBCXX_TYPE_INT_N_0 __int128 -#endif -#ifndef __UINTMAX_MAX__ -#define __UINTMAX_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __DEC32_MANT_DIG__ -#define __DEC32_MANT_DIG__ 7 -#endif -#ifndef __DBL_MAX_10_EXP__ -#define __DBL_MAX_10_EXP__ 308 -#endif -#ifndef __LDBL_DENORM_MIN__ -#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L -#endif -#ifndef __cpp_generic_lambdas -#define __cpp_generic_lambdas 201304 -#endif -#ifndef __STDC__ -#define __STDC__ 1 -#endif -#ifndef __PTRDIFF_TYPE__ -#define __PTRDIFF_TYPE__ long int -#endif -#ifndef __ATOMIC_SEQ_CST -#define __ATOMIC_SEQ_CST 5 -#endif -#ifndef __UINT32_TYPE__ -#define __UINT32_TYPE__ unsigned int -#endif -#ifndef __UINTPTR_TYPE__ -#define __UINTPTR_TYPE__ long unsigned int -#endif -#ifndef __DEC64_SUBNORMAL_MIN__ -#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD -#endif -#ifndef __DEC128_MANT_DIG__ -#define __DEC128_MANT_DIG__ 34 -#endif -#ifndef __LDBL_MIN_10_EXP__ -#define __LDBL_MIN_10_EXP__ (-4931) -#endif -#ifndef __SSE_MATH__ -#define __SSE_MATH__ 1 -#endif -#ifndef __SIZEOF_LONG_LONG__ -#define __SIZEOF_LONG_LONG__ 8 -#endif -#ifndef __cpp_user_defined_literals -#define __cpp_user_defined_literals 200809 -#endif -#ifndef __GCC_ATOMIC_LLONG_LOCK_FREE -#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 -#endif -#ifndef __LDBL_DIG__ -#define __LDBL_DIG__ 18 -#endif -#ifndef __FLT_DECIMAL_DIG__ -#define __FLT_DECIMAL_DIG__ 9 -#endif -#ifndef __UINT_FAST16_MAX__ -#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL -#endif -#ifndef __FLT_MIN_10_EXP__ -#define __FLT_MIN_10_EXP__ (-37) -#endif -#ifndef __GCC_ATOMIC_SHORT_LOCK_FREE -#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 -#endif -#ifndef __UINT_FAST8_TYPE__ -#define __UINT_FAST8_TYPE__ unsigned char -#endif -#ifndef _GNU_SOURCE -#define _GNU_SOURCE 1 -#endif -#ifndef __cpp_init_captures -#define __cpp_init_captures 201304 -#endif -#ifndef __ATOMIC_ACQ_REL -#define __ATOMIC_ACQ_REL 4 -#endif -#ifndef __ATOMIC_RELEASE -#define __ATOMIC_RELEASE 3 -#endif -#ifndef NDEBUG -#define NDEBUG 1 -#endif -#ifndef RELEASE -#define RELEASE 1 -#endif -#endif - -// --- Include directories begin --- // -///usr/include/c++/6 -///usr/include/x86_64-linux-gnu/c++/6 -///usr/include/c++/6/backward -///usr/lib/gcc/x86_64-linux-gnu/6/include -///usr/local/include -///usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -///usr/include/x86_64-linux-gnu -///usr/include -///usr/include/python3.5m -// --- Include directories end --- // - - -// --- Library directories begin --- // -///usr/lib/gcc/x86_64-linux-gnu/6/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/ -///lib/x86_64-linux-gnu/ -///lib/../lib/ -///usr/lib/x86_64-linux-gnu/ -///usr/lib/../lib/ -///usr/lib/gcc/x86_64-linux-gnu/6/../../../ -///lib/ -///usr/lib/ -// --- Library directories begin --- // - -#pragma clang diagnostic pop diff --git a/examples/knxPython/knxPython-Debug.vgdbsettings b/examples/knxPython/knxPython-Debug.vgdbsettings deleted file mode 100644 index 12d68c2..0000000 --- a/examples/knxPython/knxPython-Debug.vgdbsettings +++ /dev/null @@ -1,174 +0,0 @@ - - - Debug - - - - Win10LXSS - - - Suzail - SSH - tkunze - - - false - - Immerlund - SSH - tkunze - - $(ProjectDir)\.. - /tmp/VisualGDB/$(ProjectDirUnixStyle)/.. - - *.cpp - *.h - *.hpp - *.c - *.cc - *.cxx - *.mak - Makefile - *.txt - *.cmake - *.py - - true - true - - false - true - - false - false - false - false - false - $(ProjectDir) - - - - com.sysprogs.toolchain.default-gcc - - 0 - - - knxPython - DEBUG - - - false - - BuildMachine - BuiltinShortcut - - $(ToolchainMake) - $(ToolchainMakeArgs) - $(BuildDir) - - - - false - - BuildMachine - BuiltinShortcut - - $(ToolchainCMake) - . - $(BuildDir) - - - false - $(BuildDir)/main.py - false - false - false - RemoveBuildDirectory - - - - - - - - - - - - - Default - - - - true - - - - - Unknown - - true - true - true - - - - false - - - - - - - - - false - true - true - true - true - true - true - true - true - - false - false - false - false - false - false - true - false - None - false - false - - true - false - false - false - 0 - - - $(TargetPath) - 2000 - - $(BuildDir)/Debug - PYTHONPATH=%PYTHONPATH%:$(SourceDir)/$(ConfigurationName) - python3 - true - false - false - - false - - Local - false - false - Auto - - true - false - - \ No newline at end of file diff --git a/examples/knxPython/knxPython-Release.vgdbsettings b/examples/knxPython/knxPython-Release.vgdbsettings deleted file mode 100644 index e5d8aed..0000000 --- a/examples/knxPython/knxPython-Release.vgdbsettings +++ /dev/null @@ -1,137 +0,0 @@ - - - Release - - - - RemoteUnix - - - localhost - LinuxSubsystem - Linux - - false - false - false - false - false - $(ProjectDir) - - - - com.sysprogs.toolchain.default-gcc - - 0 - - - - RELWITHDEBINFO - Release - - false - - BuildMachine - BuiltinShortcut - - ninja - - $(BuildDir) - - - - false - - BuildMachine - BuiltinShortcut - - $(ToolchainCMake) - - - true - false - false - Ninja - false - - - - - - - - - - - - - Default - - - - true - - - - Unknown - - true - true - true - - - - false - - - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - - true - false - false - false - 0 - - - $(SourceDir)/main.py - 2000 - - PYTHONPATH=%PYTHONPATH%:$(SourceDir)/$(ConfigurationName) - python3 - true - false - false - - false - Local - false - false - Auto - true - false - - \ No newline at end of file diff --git a/examples/knxPython/knxPython.vcxproj b/examples/knxPython/knxPython.vcxproj deleted file mode 100644 index a1237ae..0000000 --- a/examples/knxPython/knxPython.vcxproj +++ /dev/null @@ -1,143 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - 15.0 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584} - - - - Makefile - true - v141 - - - Makefile - false - v141 - - - com.sysprogs.toolchain.default-gcc - - - - - - - - - - - - - - - - - - $(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include\python3.5dm;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include\python3.5;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include\c++\6;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include\x86_64-linux-gnu\c++\6;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include\c++\6\backward;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\lib\gcc\x86_64-linux-gnu\6\include;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\local\include;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\lib\gcc\x86_64-linux-gnu\6\include-fixed;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include\x86_64-linux-gnu;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include;..\..\src;..\pybind11\include;pybind11\include;..\src;$(NMakeIncludeSearchPath) - $(ProjectDir)\gcc_Debug.h;$(VISUALGDB_DIR)\gcc_compat.h;$(NMakeForcedIncludes) - "$(VISUALGDB_DIR)\VisualGDB.exe" /build "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /clean "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /rebuild "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - $(ProjectDir)knxPython-Debug.vgdbsettings - - - - __VisualGDB_CFG_Debug;$(NMakePreprocessorDefinitions) - - - $(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include\c++\6;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include\x86_64-linux-gnu\c++\6;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include\c++\6\backward;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\lib\gcc\x86_64-linux-gnu\6\include;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\local\include;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\lib\gcc\x86_64-linux-gnu\6\include-fixed;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include\x86_64-linux-gnu;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include;$(LOCALAPPDATA)\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\usr\include\python3.5m;$(NMakeIncludeSearchPath) - $(ProjectDir)\gcc_Release.h;$(VISUALGDB_DIR)\gcc_compat.h;$(NMakeForcedIncludes) - __VisualGDB_CFG_Release;$(NMakePreprocessorDefinitions) - "$(VISUALGDB_DIR)\VisualGDB.exe" /build "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /clean "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - "$(VISUALGDB_DIR)\VisualGDB.exe" /rebuild "$(ProjectPath)" "/solution:$(SolutionPath)" "/config:$(Configuration)" "/platform:$(Platform)" - $(ProjectDir)knxPython-Release.vgdbsettings - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/knxPython/knxPython.vcxproj.filters b/examples/knxPython/knxPython.vcxproj.filters deleted file mode 100644 index 1fdeb19..0000000 --- a/examples/knxPython/knxPython.vcxproj.filters +++ /dev/null @@ -1,224 +0,0 @@ - - - - - {bc07234d-6893-4fc7-b48a-c5e380b556fc} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {5e6d3a3e-54cc-42a3-b9fe-e38d28131f2c} - h;hpp;hxx;hm;inl;inc;xsd - - - {1a42e2a3-aaf9-4fb5-979e-e5e0e1b08066} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav - - - {2b5bbab2-2018-429a-86e7-9c7acc39c6bd} - - - {7e69dfe2-4c9f-45d6-ac01-da91e2fca1d6} - - - {d0e1ff81-b680-49ee-a4db-64ebb9748e39} - - - - - Source files - - - Source files - - - VisualGDB settings - - - VisualGDB settings - - - - - Source files - - - Source files - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - Source files\knx - - - - - Header files - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - Header files\knx - - - \ No newline at end of file diff --git a/examples/knxPython/knxmodule.cpp b/examples/knxPython/knxmodule.cpp index a0db49e..82a5f24 100644 --- a/examples/knxPython/knxmodule.cpp +++ b/examples/knxPython/knxmodule.cpp @@ -28,7 +28,7 @@ static void loop() while (running) { bau->loop(); - platform->mdelay(100); + delayMicroseconds(100); } } diff --git a/examples/knxPython/pybind11/.readthedocs.yml b/examples/knxPython/pybind11/.readthedocs.yml deleted file mode 100644 index c9c6161..0000000 --- a/examples/knxPython/pybind11/.readthedocs.yml +++ /dev/null @@ -1,3 +0,0 @@ -python: - version: 3 -requirements_file: docs/requirements.txt diff --git a/examples/knxPython/pybind11/docs/_static/theme_overrides.css b/examples/knxPython/pybind11/docs/_static/theme_overrides.css deleted file mode 100644 index 1071809..0000000 --- a/examples/knxPython/pybind11/docs/_static/theme_overrides.css +++ /dev/null @@ -1,11 +0,0 @@ -.wy-table-responsive table td, -.wy-table-responsive table th { - white-space: initial !important; -} -.rst-content table.docutils td { - vertical-align: top !important; -} -div[class^='highlight'] pre { - white-space: pre; - white-space: pre-wrap; -} diff --git a/examples/knxPython/pybind11/docs/advanced/cast/functional.rst b/examples/knxPython/pybind11/docs/advanced/cast/functional.rst deleted file mode 100644 index d9b4605..0000000 --- a/examples/knxPython/pybind11/docs/advanced/cast/functional.rst +++ /dev/null @@ -1,109 +0,0 @@ -Functional -########## - -The following features must be enabled by including :file:`pybind11/functional.h`. - - -Callbacks and passing anonymous functions -========================================= - -The C++11 standard brought lambda functions and the generic polymorphic -function wrapper ``std::function<>`` to the C++ programming language, which -enable powerful new ways of working with functions. Lambda functions come in -two flavors: stateless lambda function resemble classic function pointers that -link to an anonymous piece of code, while stateful lambda functions -additionally depend on captured variables that are stored in an anonymous -*lambda closure object*. - -Here is a simple example of a C++ function that takes an arbitrary function -(stateful or stateless) with signature ``int -> int`` as an argument and runs -it with the value 10. - -.. code-block:: cpp - - int func_arg(const std::function &f) { - return f(10); - } - -The example below is more involved: it takes a function of signature ``int -> int`` -and returns another function of the same kind. The return value is a stateful -lambda function, which stores the value ``f`` in the capture object and adds 1 to -its return value upon execution. - -.. code-block:: cpp - - std::function func_ret(const std::function &f) { - return [f](int i) { - return f(i) + 1; - }; - } - -This example demonstrates using python named parameters in C++ callbacks which -requires using ``py::cpp_function`` as a wrapper. Usage is similar to defining -methods of classes: - -.. code-block:: cpp - - py::cpp_function func_cpp() { - return py::cpp_function([](int i) { return i+1; }, - py::arg("number")); - } - -After including the extra header file :file:`pybind11/functional.h`, it is almost -trivial to generate binding code for all of these functions. - -.. code-block:: cpp - - #include - - PYBIND11_MODULE(example, m) { - m.def("func_arg", &func_arg); - m.def("func_ret", &func_ret); - m.def("func_cpp", &func_cpp); - } - -The following interactive session shows how to call them from Python. - -.. code-block:: pycon - - $ python - >>> import example - >>> def square(i): - ... return i * i - ... - >>> example.func_arg(square) - 100L - >>> square_plus_1 = example.func_ret(square) - >>> square_plus_1(4) - 17L - >>> plus_1 = func_cpp() - >>> plus_1(number=43) - 44L - -.. warning:: - - Keep in mind that passing a function from C++ to Python (or vice versa) - will instantiate a piece of wrapper code that translates function - invocations between the two languages. Naturally, this translation - increases the computational cost of each function call somewhat. A - problematic situation can arise when a function is copied back and forth - between Python and C++ many times in a row, in which case the underlying - wrappers will accumulate correspondingly. The resulting long sequence of - C++ -> Python -> C++ -> ... roundtrips can significantly decrease - performance. - - There is one exception: pybind11 detects case where a stateless function - (i.e. a function pointer or a lambda function without captured variables) - is passed as an argument to another C++ function exposed in Python. In this - case, there is no overhead. Pybind11 will extract the underlying C++ - function pointer from the wrapped function to sidestep a potential C++ -> - Python -> C++ roundtrip. This is demonstrated in :file:`tests/test_callbacks.cpp`. - -.. note:: - - This functionality is very useful when generating bindings for callbacks in - C++ libraries (e.g. GUI libraries, asynchronous networking libraries, etc.). - - The file :file:`tests/test_callbacks.cpp` contains a complete example - that demonstrates how to work with callbacks and anonymous functions in - more detail. diff --git a/examples/knxPython/pybind11/docs/advanced/cast/strings.rst b/examples/knxPython/pybind11/docs/advanced/cast/strings.rst deleted file mode 100644 index e25701e..0000000 --- a/examples/knxPython/pybind11/docs/advanced/cast/strings.rst +++ /dev/null @@ -1,305 +0,0 @@ -Strings, bytes and Unicode conversions -###################################### - -.. note:: - - This section discusses string handling in terms of Python 3 strings. For - Python 2.7, replace all occurrences of ``str`` with ``unicode`` and - ``bytes`` with ``str``. Python 2.7 users may find it best to use ``from - __future__ import unicode_literals`` to avoid unintentionally using ``str`` - instead of ``unicode``. - -Passing Python strings to C++ -============================= - -When a Python ``str`` is passed from Python to a C++ function that accepts -``std::string`` or ``char *`` as arguments, pybind11 will encode the Python -string to UTF-8. All Python ``str`` can be encoded in UTF-8, so this operation -does not fail. - -The C++ language is encoding agnostic. It is the responsibility of the -programmer to track encodings. It's often easiest to simply `use UTF-8 -everywhere `_. - -.. code-block:: c++ - - m.def("utf8_test", - [](const std::string &s) { - cout << "utf-8 is icing on the cake.\n"; - cout << s; - } - ); - m.def("utf8_charptr", - [](const char *s) { - cout << "My favorite food is\n"; - cout << s; - } - ); - -.. code-block:: python - - >>> utf8_test('🎂') - utf-8 is icing on the cake. - 🎂 - - >>> utf8_charptr('🍕') - My favorite food is - 🍕 - -.. note:: - - Some terminal emulators do not support UTF-8 or emoji fonts and may not - display the example above correctly. - -The results are the same whether the C++ function accepts arguments by value or -reference, and whether or not ``const`` is used. - -Passing bytes to C++ --------------------- - -A Python ``bytes`` object will be passed to C++ functions that accept -``std::string`` or ``char*`` *without* conversion. On Python 3, in order to -make a function *only* accept ``bytes`` (and not ``str``), declare it as taking -a ``py::bytes`` argument. - - -Returning C++ strings to Python -=============================== - -When a C++ function returns a ``std::string`` or ``char*`` to a Python caller, -**pybind11 will assume that the string is valid UTF-8** and will decode it to a -native Python ``str``, using the same API as Python uses to perform -``bytes.decode('utf-8')``. If this implicit conversion fails, pybind11 will -raise a ``UnicodeDecodeError``. - -.. code-block:: c++ - - m.def("std_string_return", - []() { - return std::string("This string needs to be UTF-8 encoded"); - } - ); - -.. code-block:: python - - >>> isinstance(example.std_string_return(), str) - True - - -Because UTF-8 is inclusive of pure ASCII, there is never any issue with -returning a pure ASCII string to Python. If there is any possibility that the -string is not pure ASCII, it is necessary to ensure the encoding is valid -UTF-8. - -.. warning:: - - Implicit conversion assumes that a returned ``char *`` is null-terminated. - If there is no null terminator a buffer overrun will occur. - -Explicit conversions --------------------- - -If some C++ code constructs a ``std::string`` that is not a UTF-8 string, one -can perform a explicit conversion and return a ``py::str`` object. Explicit -conversion has the same overhead as implicit conversion. - -.. code-block:: c++ - - // This uses the Python C API to convert Latin-1 to Unicode - m.def("str_output", - []() { - std::string s = "Send your r\xe9sum\xe9 to Alice in HR"; // Latin-1 - py::str py_s = PyUnicode_DecodeLatin1(s.data(), s.length()); - return py_s; - } - ); - -.. code-block:: python - - >>> str_output() - 'Send your résumé to Alice in HR' - -The `Python C API -`_ provides -several built-in codecs. - - -One could also use a third party encoding library such as libiconv to transcode -to UTF-8. - -Return C++ strings without conversion -------------------------------------- - -If the data in a C++ ``std::string`` does not represent text and should be -returned to Python as ``bytes``, then one can return the data as a -``py::bytes`` object. - -.. code-block:: c++ - - m.def("return_bytes", - []() { - std::string s("\xba\xd0\xba\xd0"); // Not valid UTF-8 - return py::bytes(s); // Return the data without transcoding - } - ); - -.. code-block:: python - - >>> example.return_bytes() - b'\xba\xd0\xba\xd0' - - -Note the asymmetry: pybind11 will convert ``bytes`` to ``std::string`` without -encoding, but cannot convert ``std::string`` back to ``bytes`` implicitly. - -.. code-block:: c++ - - m.def("asymmetry", - [](std::string s) { // Accepts str or bytes from Python - return s; // Looks harmless, but implicitly converts to str - } - ); - -.. code-block:: python - - >>> isinstance(example.asymmetry(b"have some bytes"), str) - True - - >>> example.asymmetry(b"\xba\xd0\xba\xd0") # invalid utf-8 as bytes - UnicodeDecodeError: 'utf-8' codec can't decode byte 0xba in position 0: invalid start byte - - -Wide character strings -====================== - -When a Python ``str`` is passed to a C++ function expecting ``std::wstring``, -``wchar_t*``, ``std::u16string`` or ``std::u32string``, the ``str`` will be -encoded to UTF-16 or UTF-32 depending on how the C++ compiler implements each -type, in the platform's native endianness. When strings of these types are -returned, they are assumed to contain valid UTF-16 or UTF-32, and will be -decoded to Python ``str``. - -.. code-block:: c++ - - #define UNICODE - #include - - m.def("set_window_text", - [](HWND hwnd, std::wstring s) { - // Call SetWindowText with null-terminated UTF-16 string - ::SetWindowText(hwnd, s.c_str()); - } - ); - m.def("get_window_text", - [](HWND hwnd) { - const int buffer_size = ::GetWindowTextLength(hwnd) + 1; - auto buffer = std::make_unique< wchar_t[] >(buffer_size); - - ::GetWindowText(hwnd, buffer.data(), buffer_size); - - std::wstring text(buffer.get()); - - // wstring will be converted to Python str - return text; - } - ); - -.. warning:: - - Wide character strings may not work as described on Python 2.7 or Python - 3.3 compiled with ``--enable-unicode=ucs2``. - -Strings in multibyte encodings such as Shift-JIS must transcoded to a -UTF-8/16/32 before being returned to Python. - - -Character literals -================== - -C++ functions that accept character literals as input will receive the first -character of a Python ``str`` as their input. If the string is longer than one -Unicode character, trailing characters will be ignored. - -When a character literal is returned from C++ (such as a ``char`` or a -``wchar_t``), it will be converted to a ``str`` that represents the single -character. - -.. code-block:: c++ - - m.def("pass_char", [](char c) { return c; }); - m.def("pass_wchar", [](wchar_t w) { return w; }); - -.. code-block:: python - - >>> example.pass_char('A') - 'A' - -While C++ will cast integers to character types (``char c = 0x65;``), pybind11 -does not convert Python integers to characters implicitly. The Python function -``chr()`` can be used to convert integers to characters. - -.. code-block:: python - - >>> example.pass_char(0x65) - TypeError - - >>> example.pass_char(chr(0x65)) - 'A' - -If the desire is to work with an 8-bit integer, use ``int8_t`` or ``uint8_t`` -as the argument type. - -Grapheme clusters ------------------ - -A single grapheme may be represented by two or more Unicode characters. For -example 'é' is usually represented as U+00E9 but can also be expressed as the -combining character sequence U+0065 U+0301 (that is, the letter 'e' followed by -a combining acute accent). The combining character will be lost if the -two-character sequence is passed as an argument, even though it renders as a -single grapheme. - -.. code-block:: python - - >>> example.pass_wchar('é') - 'é' - - >>> combining_e_acute = 'e' + '\u0301' - - >>> combining_e_acute - 'é' - - >>> combining_e_acute == 'é' - False - - >>> example.pass_wchar(combining_e_acute) - 'e' - -Normalizing combining characters before passing the character literal to C++ -may resolve *some* of these issues: - -.. code-block:: python - - >>> example.pass_wchar(unicodedata.normalize('NFC', combining_e_acute)) - 'é' - -In some languages (Thai for example), there are `graphemes that cannot be -expressed as a single Unicode code point -`_, so there is -no way to capture them in a C++ character type. - - -C++17 string views -================== - -C++17 string views are automatically supported when compiling in C++17 mode. -They follow the same rules for encoding and decoding as the corresponding STL -string type (for example, a ``std::u16string_view`` argument will be passed -UTF-16-encoded data, and a returned ``std::string_view`` will be decoded as -UTF-8). - -References -========== - -* `The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) `_ -* `C++ - Using STL Strings at Win32 API Boundaries `_ diff --git a/examples/knxPython/pybind11/docs/advanced/pycpp/index.rst b/examples/knxPython/pybind11/docs/advanced/pycpp/index.rst deleted file mode 100644 index 6885bdc..0000000 --- a/examples/knxPython/pybind11/docs/advanced/pycpp/index.rst +++ /dev/null @@ -1,13 +0,0 @@ -Python C++ interface -#################### - -pybind11 exposes Python types and functions using thin C++ wrappers, which -makes it possible to conveniently call Python code from C++ without resorting -to Python's C API. - -.. toctree:: - :maxdepth: 2 - - object - numpy - utilities diff --git a/examples/knxPython/pybind11/docs/advanced/smart_ptrs.rst b/examples/knxPython/pybind11/docs/advanced/smart_ptrs.rst deleted file mode 100644 index da57748..0000000 --- a/examples/knxPython/pybind11/docs/advanced/smart_ptrs.rst +++ /dev/null @@ -1,173 +0,0 @@ -Smart pointers -############## - -std::unique_ptr -=============== - -Given a class ``Example`` with Python bindings, it's possible to return -instances wrapped in C++11 unique pointers, like so - -.. code-block:: cpp - - std::unique_ptr create_example() { return std::unique_ptr(new Example()); } - -.. code-block:: cpp - - m.def("create_example", &create_example); - -In other words, there is nothing special that needs to be done. While returning -unique pointers in this way is allowed, it is *illegal* to use them as function -arguments. For instance, the following function signature cannot be processed -by pybind11. - -.. code-block:: cpp - - void do_something_with_example(std::unique_ptr ex) { ... } - -The above signature would imply that Python needs to give up ownership of an -object that is passed to this function, which is generally not possible (for -instance, the object might be referenced elsewhere). - -std::shared_ptr -=============== - -The binding generator for classes, :class:`class_`, can be passed a template -type that denotes a special *holder* type that is used to manage references to -the object. If no such holder type template argument is given, the default for -a type named ``Type`` is ``std::unique_ptr``, which means that the object -is deallocated when Python's reference count goes to zero. - -It is possible to switch to other types of reference counting wrappers or smart -pointers, which is useful in codebases that rely on them. For instance, the -following snippet causes ``std::shared_ptr`` to be used instead. - -.. code-block:: cpp - - py::class_ /* <- holder type */> obj(m, "Example"); - -Note that any particular class can only be associated with a single holder type. - -One potential stumbling block when using holder types is that they need to be -applied consistently. Can you guess what's broken about the following binding -code? - -.. code-block:: cpp - - class Child { }; - - class Parent { - public: - Parent() : child(std::make_shared()) { } - Child *get_child() { return child.get(); } /* Hint: ** DON'T DO THIS ** */ - private: - std::shared_ptr child; - }; - - PYBIND11_MODULE(example, m) { - py::class_>(m, "Child"); - - py::class_>(m, "Parent") - .def(py::init<>()) - .def("get_child", &Parent::get_child); - } - -The following Python code will cause undefined behavior (and likely a -segmentation fault). - -.. code-block:: python - - from example import Parent - print(Parent().get_child()) - -The problem is that ``Parent::get_child()`` returns a pointer to an instance of -``Child``, but the fact that this instance is already managed by -``std::shared_ptr<...>`` is lost when passing raw pointers. In this case, -pybind11 will create a second independent ``std::shared_ptr<...>`` that also -claims ownership of the pointer. In the end, the object will be freed **twice** -since these shared pointers have no way of knowing about each other. - -There are two ways to resolve this issue: - -1. For types that are managed by a smart pointer class, never use raw pointers - in function arguments or return values. In other words: always consistently - wrap pointers into their designated holder types (such as - ``std::shared_ptr<...>``). In this case, the signature of ``get_child()`` - should be modified as follows: - -.. code-block:: cpp - - std::shared_ptr get_child() { return child; } - -2. Adjust the definition of ``Child`` by specifying - ``std::enable_shared_from_this`` (see cppreference_ for details) as a - base class. This adds a small bit of information to ``Child`` that allows - pybind11 to realize that there is already an existing - ``std::shared_ptr<...>`` and communicate with it. In this case, the - declaration of ``Child`` should look as follows: - -.. _cppreference: http://en.cppreference.com/w/cpp/memory/enable_shared_from_this - -.. code-block:: cpp - - class Child : public std::enable_shared_from_this { }; - -.. _smart_pointers: - -Custom smart pointers -===================== - -pybind11 supports ``std::unique_ptr`` and ``std::shared_ptr`` right out of the -box. For any other custom smart pointer, transparent conversions can be enabled -using a macro invocation similar to the following. It must be declared at the -top namespace level before any binding code: - -.. code-block:: cpp - - PYBIND11_DECLARE_HOLDER_TYPE(T, SmartPtr); - -The first argument of :func:`PYBIND11_DECLARE_HOLDER_TYPE` should be a -placeholder name that is used as a template parameter of the second argument. -Thus, feel free to use any identifier, but use it consistently on both sides; -also, don't use the name of a type that already exists in your codebase. - -The macro also accepts a third optional boolean parameter that is set to false -by default. Specify - -.. code-block:: cpp - - PYBIND11_DECLARE_HOLDER_TYPE(T, SmartPtr, true); - -if ``SmartPtr`` can always be initialized from a ``T*`` pointer without the -risk of inconsistencies (such as multiple independent ``SmartPtr`` instances -believing that they are the sole owner of the ``T*`` pointer). A common -situation where ``true`` should be passed is when the ``T`` instances use -*intrusive* reference counting. - -Please take a look at the :ref:`macro_notes` before using this feature. - -By default, pybind11 assumes that your custom smart pointer has a standard -interface, i.e. provides a ``.get()`` member function to access the underlying -raw pointer. If this is not the case, pybind11's ``holder_helper`` must be -specialized: - -.. code-block:: cpp - - // Always needed for custom holder types - PYBIND11_DECLARE_HOLDER_TYPE(T, SmartPtr); - - // Only needed if the type's `.get()` goes by another name - namespace pybind11 { namespace detail { - template - struct holder_helper> { // <-- specialization - static const T *get(const SmartPtr &p) { return p.getPointer(); } - }; - }} - -The above specialization informs pybind11 that the custom ``SmartPtr`` class -provides ``.get()`` functionality via ``.getPointer()``. - -.. seealso:: - - The file :file:`tests/test_smart_ptr.cpp` contains a complete example - that demonstrates how to work with custom reference-counting holder types - in more detail. diff --git a/examples/knxPython/pybind11/docs/pybind11-logo.png b/examples/knxPython/pybind11/docs/pybind11-logo.png deleted file mode 100644 index 4cbad54..0000000 Binary files a/examples/knxPython/pybind11/docs/pybind11-logo.png and /dev/null differ diff --git a/examples/knxPython/pybind11/docs/pybind11_vs_boost_python1.png b/examples/knxPython/pybind11/docs/pybind11_vs_boost_python1.png deleted file mode 100644 index 833231f..0000000 Binary files a/examples/knxPython/pybind11/docs/pybind11_vs_boost_python1.png and /dev/null differ diff --git a/examples/knxPython/pybind11/docs/pybind11_vs_boost_python1.svg b/examples/knxPython/pybind11/docs/pybind11_vs_boost_python1.svg deleted file mode 100644 index 5bf950e..0000000 --- a/examples/knxPython/pybind11/docs/pybind11_vs_boost_python1.svg +++ /dev/null @@ -1,427 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/knxPython/pybind11/docs/pybind11_vs_boost_python2.png b/examples/knxPython/pybind11/docs/pybind11_vs_boost_python2.png deleted file mode 100644 index 9f17272..0000000 Binary files a/examples/knxPython/pybind11/docs/pybind11_vs_boost_python2.png and /dev/null differ diff --git a/examples/knxPython/pybind11/docs/pybind11_vs_boost_python2.svg b/examples/knxPython/pybind11/docs/pybind11_vs_boost_python2.svg deleted file mode 100644 index 5ed6530..0000000 --- a/examples/knxPython/pybind11/docs/pybind11_vs_boost_python2.svg +++ /dev/null @@ -1,427 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/knxPython/pybind11/include/pybind11/common.h b/examples/knxPython/pybind11/include/pybind11/common.h deleted file mode 100644 index 6c8a4f1..0000000 --- a/examples/knxPython/pybind11/include/pybind11/common.h +++ /dev/null @@ -1,2 +0,0 @@ -#include "detail/common.h" -#warning "Including 'common.h' is deprecated. It will be removed in v3.0. Use 'pybind11.h'." diff --git a/examples/knxPython/pybind11/tests/object.h b/examples/knxPython/pybind11/tests/object.h deleted file mode 100644 index 9235f19..0000000 --- a/examples/knxPython/pybind11/tests/object.h +++ /dev/null @@ -1,175 +0,0 @@ -#if !defined(__OBJECT_H) -#define __OBJECT_H - -#include -#include "constructor_stats.h" - -/// Reference counted object base class -class Object { -public: - /// Default constructor - Object() { print_default_created(this); } - - /// Copy constructor - Object(const Object &) : m_refCount(0) { print_copy_created(this); } - - /// Return the current reference count - int getRefCount() const { return m_refCount; }; - - /// Increase the object's reference count by one - void incRef() const { ++m_refCount; } - - /** \brief Decrease the reference count of - * the object and possibly deallocate it. - * - * The object will automatically be deallocated once - * the reference count reaches zero. - */ - void decRef(bool dealloc = true) const { - --m_refCount; - if (m_refCount == 0 && dealloc) - delete this; - else if (m_refCount < 0) - throw std::runtime_error("Internal error: reference count < 0!"); - } - - virtual std::string toString() const = 0; -protected: - /** \brief Virtual protected deconstructor. - * (Will only be called by \ref ref) - */ - virtual ~Object() { print_destroyed(this); } -private: - mutable std::atomic m_refCount { 0 }; -}; - -// Tag class used to track constructions of ref objects. When we track constructors, below, we -// track and print out the actual class (e.g. ref), and *also* add a fake tracker for -// ref_tag. This lets us check that the total number of ref constructors/destructors is -// correct without having to check each individual ref type individually. -class ref_tag {}; - -/** - * \brief Reference counting helper - * - * The \a ref refeference template is a simple wrapper to store a - * pointer to an object. It takes care of increasing and decreasing - * the reference count of the object. When the last reference goes - * out of scope, the associated object will be deallocated. - * - * \ingroup libcore - */ -template class ref { -public: - /// Create a nullptr reference - ref() : m_ptr(nullptr) { print_default_created(this); track_default_created((ref_tag*) this); } - - /// Construct a reference from a pointer - ref(T *ptr) : m_ptr(ptr) { - if (m_ptr) ((Object *) m_ptr)->incRef(); - - print_created(this, "from pointer", m_ptr); track_created((ref_tag*) this, "from pointer"); - - } - - /// Copy constructor - ref(const ref &r) : m_ptr(r.m_ptr) { - if (m_ptr) - ((Object *) m_ptr)->incRef(); - - print_copy_created(this, "with pointer", m_ptr); track_copy_created((ref_tag*) this); - } - - /// Move constructor - ref(ref &&r) : m_ptr(r.m_ptr) { - r.m_ptr = nullptr; - - print_move_created(this, "with pointer", m_ptr); track_move_created((ref_tag*) this); - } - - /// Destroy this reference - ~ref() { - if (m_ptr) - ((Object *) m_ptr)->decRef(); - - print_destroyed(this); track_destroyed((ref_tag*) this); - } - - /// Move another reference into the current one - ref& operator=(ref&& r) { - print_move_assigned(this, "pointer", r.m_ptr); track_move_assigned((ref_tag*) this); - - if (*this == r) - return *this; - if (m_ptr) - ((Object *) m_ptr)->decRef(); - m_ptr = r.m_ptr; - r.m_ptr = nullptr; - return *this; - } - - /// Overwrite this reference with another reference - ref& operator=(const ref& r) { - print_copy_assigned(this, "pointer", r.m_ptr); track_copy_assigned((ref_tag*) this); - - if (m_ptr == r.m_ptr) - return *this; - if (m_ptr) - ((Object *) m_ptr)->decRef(); - m_ptr = r.m_ptr; - if (m_ptr) - ((Object *) m_ptr)->incRef(); - return *this; - } - - /// Overwrite this reference with a pointer to another object - ref& operator=(T *ptr) { - print_values(this, "assigned pointer"); track_values((ref_tag*) this, "assigned pointer"); - - if (m_ptr == ptr) - return *this; - if (m_ptr) - ((Object *) m_ptr)->decRef(); - m_ptr = ptr; - if (m_ptr) - ((Object *) m_ptr)->incRef(); - return *this; - } - - /// Compare this reference with another reference - bool operator==(const ref &r) const { return m_ptr == r.m_ptr; } - - /// Compare this reference with another reference - bool operator!=(const ref &r) const { return m_ptr != r.m_ptr; } - - /// Compare this reference with a pointer - bool operator==(const T* ptr) const { return m_ptr == ptr; } - - /// Compare this reference with a pointer - bool operator!=(const T* ptr) const { return m_ptr != ptr; } - - /// Access the object referenced by this reference - T* operator->() { return m_ptr; } - - /// Access the object referenced by this reference - const T* operator->() const { return m_ptr; } - - /// Return a C++ reference to the referenced object - T& operator*() { return *m_ptr; } - - /// Return a const C++ reference to the referenced object - const T& operator*() const { return *m_ptr; } - - /// Return a pointer to the referenced object - operator T* () { return m_ptr; } - - /// Return a const pointer to the referenced object - T* get_ptr() { return m_ptr; } - - /// Return a pointer to the referenced object - const T* get_ptr() const { return m_ptr; } -private: - T *m_ptr; -}; - -#endif /* __OBJECT_H */ diff --git a/examples/knxPython/pybind11/tests/pybind11_cross_module_tests.cpp b/examples/knxPython/pybind11/tests/pybind11_cross_module_tests.cpp deleted file mode 100644 index f705e31..0000000 --- a/examples/knxPython/pybind11/tests/pybind11_cross_module_tests.cpp +++ /dev/null @@ -1,123 +0,0 @@ -/* - tests/pybind11_cross_module_tests.cpp -- contains tests that require multiple modules - - Copyright (c) 2017 Jason Rhinelander - - All rights reserved. Use of this source code is governed by a - BSD-style license that can be found in the LICENSE file. -*/ - -#include "pybind11_tests.h" -#include "local_bindings.h" -#include -#include - -PYBIND11_MODULE(pybind11_cross_module_tests, m) { - m.doc() = "pybind11 cross-module test module"; - - // test_local_bindings.py tests: - // - // Definitions here are tested by importing both this module and the - // relevant pybind11_tests submodule from a test_whatever.py - - // test_load_external - bind_local(m, "ExternalType1", py::module_local()); - bind_local(m, "ExternalType2", py::module_local()); - - // test_exceptions.py - m.def("raise_runtime_error", []() { PyErr_SetString(PyExc_RuntimeError, "My runtime error"); throw py::error_already_set(); }); - m.def("raise_value_error", []() { PyErr_SetString(PyExc_ValueError, "My value error"); throw py::error_already_set(); }); - m.def("throw_pybind_value_error", []() { throw py::value_error("pybind11 value error"); }); - m.def("throw_pybind_type_error", []() { throw py::type_error("pybind11 type error"); }); - m.def("throw_stop_iteration", []() { throw py::stop_iteration(); }); - - // test_local_bindings.py - // Local to both: - bind_local(m, "LocalType", py::module_local()) - .def("get2", [](LocalType &t) { return t.i + 2; }) - ; - - // Can only be called with our python type: - m.def("local_value", [](LocalType &l) { return l.i; }); - - // test_nonlocal_failure - // This registration will fail (global registration when LocalFail is already registered - // globally in the main test module): - m.def("register_nonlocal", [m]() { - bind_local(m, "NonLocalType"); - }); - - // test_stl_bind_local - // stl_bind.h binders defaults to py::module_local if the types are local or converting: - py::bind_vector(m, "LocalVec"); - py::bind_map(m, "LocalMap"); - - // test_stl_bind_global - // and global if the type (or one of the types, for the map) is global (so these will fail, - // assuming pybind11_tests is already loaded): - m.def("register_nonlocal_vec", [m]() { - py::bind_vector(m, "NonLocalVec"); - }); - m.def("register_nonlocal_map", [m]() { - py::bind_map(m, "NonLocalMap"); - }); - // The default can, however, be overridden to global using `py::module_local()` or - // `py::module_local(false)`. - // Explicitly made local: - py::bind_vector(m, "NonLocalVec2", py::module_local()); - // Explicitly made global (and so will fail to bind): - m.def("register_nonlocal_map2", [m]() { - py::bind_map(m, "NonLocalMap2", py::module_local(false)); - }); - - // test_mixed_local_global - // We try this both with the global type registered first and vice versa (the order shouldn't - // matter). - m.def("register_mixed_global_local", [m]() { - bind_local(m, "MixedGlobalLocal", py::module_local()); - }); - m.def("register_mixed_local_global", [m]() { - bind_local(m, "MixedLocalGlobal", py::module_local(false)); - }); - m.def("get_mixed_gl", [](int i) { return MixedGlobalLocal(i); }); - m.def("get_mixed_lg", [](int i) { return MixedLocalGlobal(i); }); - - // test_internal_locals_differ - m.def("local_cpp_types_addr", []() { return (uintptr_t) &py::detail::registered_local_types_cpp(); }); - - // test_stl_caster_vs_stl_bind - py::bind_vector>(m, "VectorInt"); - - m.def("load_vector_via_binding", [](std::vector &v) { - return std::accumulate(v.begin(), v.end(), 0); - }); - - // test_cross_module_calls - m.def("return_self", [](LocalVec *v) { return v; }); - m.def("return_copy", [](const LocalVec &v) { return LocalVec(v); }); - - class Dog : public pets::Pet { public: Dog(std::string name) : Pet(name) {}; }; - py::class_(m, "Pet", py::module_local()) - .def("name", &pets::Pet::name); - // Binding for local extending class: - py::class_(m, "Dog") - .def(py::init()); - m.def("pet_name", [](pets::Pet &p) { return p.name(); }); - - py::class_(m, "MixGL", py::module_local()).def(py::init()); - m.def("get_gl_value", [](MixGL &o) { return o.i + 100; }); - - py::class_(m, "MixGL2", py::module_local()).def(py::init()); - - // test_vector_bool - // We can't test both stl.h and stl_bind.h conversions of `std::vector` within - // the same module (it would be an ODR violation). Therefore `bind_vector` of `bool` - // is defined here and tested in `test_stl_binders.py`. - py::bind_vector>(m, "VectorBool"); - - // test_missing_header_message - // The main module already includes stl.h, but we need to test the error message - // which appears when this header is missing. - m.def("missing_header_arg", [](std::vector) { }); - m.def("missing_header_return", []() { return std::vector(); }); -} diff --git a/examples/knxPython/pybind11/tests/test_cmake_build/main.cpp b/examples/knxPython/pybind11/tests/test_cmake_build/main.cpp deleted file mode 100644 index e30f2c4..0000000 --- a/examples/knxPython/pybind11/tests/test_cmake_build/main.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include -namespace py = pybind11; - -PYBIND11_MODULE(test_cmake_build, m) { - m.def("add", [](int i, int j) { return i + j; }); -} diff --git a/examples/knxPython/pybind11/tests/test_docstring_options.cpp b/examples/knxPython/pybind11/tests/test_docstring_options.cpp deleted file mode 100644 index 8c8f79f..0000000 --- a/examples/knxPython/pybind11/tests/test_docstring_options.cpp +++ /dev/null @@ -1,61 +0,0 @@ -/* - tests/test_docstring_options.cpp -- generation of docstrings and signatures - - Copyright (c) 2016 Wenzel Jakob - - All rights reserved. Use of this source code is governed by a - BSD-style license that can be found in the LICENSE file. -*/ - -#include "pybind11_tests.h" - -TEST_SUBMODULE(docstring_options, m) { - // test_docstring_options - { - py::options options; - options.disable_function_signatures(); - - m.def("test_function1", [](int, int) {}, py::arg("a"), py::arg("b")); - m.def("test_function2", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring"); - - m.def("test_overloaded1", [](int) {}, py::arg("i"), "Overload docstring"); - m.def("test_overloaded1", [](double) {}, py::arg("d")); - - m.def("test_overloaded2", [](int) {}, py::arg("i"), "overload docstring 1"); - m.def("test_overloaded2", [](double) {}, py::arg("d"), "overload docstring 2"); - - m.def("test_overloaded3", [](int) {}, py::arg("i")); - m.def("test_overloaded3", [](double) {}, py::arg("d"), "Overload docstr"); - - options.enable_function_signatures(); - - m.def("test_function3", [](int, int) {}, py::arg("a"), py::arg("b")); - m.def("test_function4", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring"); - - options.disable_function_signatures().disable_user_defined_docstrings(); - - m.def("test_function5", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring"); - - { - py::options nested_options; - nested_options.enable_user_defined_docstrings(); - m.def("test_function6", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring"); - } - } - - m.def("test_function7", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring"); - - { - py::options options; - options.disable_user_defined_docstrings(); - - struct DocstringTestFoo { - int value; - void setValue(int v) { value = v; } - int getValue() const { return value; } - }; - py::class_(m, "DocstringTestFoo", "This is a class docstring") - .def_property("value_prop", &DocstringTestFoo::getValue, &DocstringTestFoo::setValue, "This is a property docstring") - ; - } -} diff --git a/examples/knxPython/pybind11/tests/test_embed/catch.cpp b/examples/knxPython/pybind11/tests/test_embed/catch.cpp deleted file mode 100644 index dd13738..0000000 --- a/examples/knxPython/pybind11/tests/test_embed/catch.cpp +++ /dev/null @@ -1,22 +0,0 @@ -// The Catch implementation is compiled here. This is a standalone -// translation unit to avoid recompiling it for every test change. - -#include - -#ifdef _MSC_VER -// Silence MSVC C++17 deprecation warning from Catch regarding std::uncaught_exceptions (up to catch -// 2.0.1; this should be fixed in the next catch release after 2.0.1). -# pragma warning(disable: 4996) -#endif - -#define CATCH_CONFIG_RUNNER -#include - -namespace py = pybind11; - -int main(int argc, char *argv[]) { - py::scoped_interpreter guard{}; - auto result = Catch::Session().run(argc, argv); - - return result < 0xff ? result : 0xff; -} diff --git a/examples/knxPython/pybind11/tests/test_embed/external_module.cpp b/examples/knxPython/pybind11/tests/test_embed/external_module.cpp deleted file mode 100644 index e9a6058..0000000 --- a/examples/knxPython/pybind11/tests/test_embed/external_module.cpp +++ /dev/null @@ -1,23 +0,0 @@ -#include - -namespace py = pybind11; - -/* Simple test module/test class to check that the referenced internals data of external pybind11 - * modules aren't preserved over a finalize/initialize. - */ - -PYBIND11_MODULE(external_module, m) { - class A { - public: - A(int value) : v{value} {}; - int v; - }; - - py::class_(m, "A") - .def(py::init()) - .def_readwrite("value", &A::v); - - m.def("internals_at", []() { - return reinterpret_cast(&py::detail::get_internals()); - }); -} diff --git a/examples/knxPython/pybind11/tests/test_pickling.cpp b/examples/knxPython/pybind11/tests/test_pickling.cpp deleted file mode 100644 index 9dc63bd..0000000 --- a/examples/knxPython/pybind11/tests/test_pickling.cpp +++ /dev/null @@ -1,130 +0,0 @@ -/* - tests/test_pickling.cpp -- pickle support - - Copyright (c) 2016 Wenzel Jakob - - All rights reserved. Use of this source code is governed by a - BSD-style license that can be found in the LICENSE file. -*/ - -#include "pybind11_tests.h" - -TEST_SUBMODULE(pickling, m) { - // test_roundtrip - class Pickleable { - public: - Pickleable(const std::string &value) : m_value(value) { } - const std::string &value() const { return m_value; } - - void setExtra1(int extra1) { m_extra1 = extra1; } - void setExtra2(int extra2) { m_extra2 = extra2; } - int extra1() const { return m_extra1; } - int extra2() const { return m_extra2; } - private: - std::string m_value; - int m_extra1 = 0; - int m_extra2 = 0; - }; - - class PickleableNew : public Pickleable { - public: - using Pickleable::Pickleable; - }; - - py::class_(m, "Pickleable") - .def(py::init()) - .def("value", &Pickleable::value) - .def("extra1", &Pickleable::extra1) - .def("extra2", &Pickleable::extra2) - .def("setExtra1", &Pickleable::setExtra1) - .def("setExtra2", &Pickleable::setExtra2) - // For details on the methods below, refer to - // http://docs.python.org/3/library/pickle.html#pickling-class-instances - .def("__getstate__", [](const Pickleable &p) { - /* Return a tuple that fully encodes the state of the object */ - return py::make_tuple(p.value(), p.extra1(), p.extra2()); - }) - .def("__setstate__", [](Pickleable &p, py::tuple t) { - if (t.size() != 3) - throw std::runtime_error("Invalid state!"); - /* Invoke the constructor (need to use in-place version) */ - new (&p) Pickleable(t[0].cast()); - - /* Assign any additional state */ - p.setExtra1(t[1].cast()); - p.setExtra2(t[2].cast()); - }); - - py::class_(m, "PickleableNew") - .def(py::init()) - .def(py::pickle( - [](const PickleableNew &p) { - return py::make_tuple(p.value(), p.extra1(), p.extra2()); - }, - [](py::tuple t) { - if (t.size() != 3) - throw std::runtime_error("Invalid state!"); - auto p = PickleableNew(t[0].cast()); - - p.setExtra1(t[1].cast()); - p.setExtra2(t[2].cast()); - return p; - } - )); - -#if !defined(PYPY_VERSION) - // test_roundtrip_with_dict - class PickleableWithDict { - public: - PickleableWithDict(const std::string &value) : value(value) { } - - std::string value; - int extra; - }; - - class PickleableWithDictNew : public PickleableWithDict { - public: - using PickleableWithDict::PickleableWithDict; - }; - - py::class_(m, "PickleableWithDict", py::dynamic_attr()) - .def(py::init()) - .def_readwrite("value", &PickleableWithDict::value) - .def_readwrite("extra", &PickleableWithDict::extra) - .def("__getstate__", [](py::object self) { - /* Also include __dict__ in state */ - return py::make_tuple(self.attr("value"), self.attr("extra"), self.attr("__dict__")); - }) - .def("__setstate__", [](py::object self, py::tuple t) { - if (t.size() != 3) - throw std::runtime_error("Invalid state!"); - /* Cast and construct */ - auto& p = self.cast(); - new (&p) PickleableWithDict(t[0].cast()); - - /* Assign C++ state */ - p.extra = t[1].cast(); - - /* Assign Python state */ - self.attr("__dict__") = t[2]; - }); - - py::class_(m, "PickleableWithDictNew") - .def(py::init()) - .def(py::pickle( - [](py::object self) { - return py::make_tuple(self.attr("value"), self.attr("extra"), self.attr("__dict__")); - }, - [](const py::tuple &t) { - if (t.size() != 3) - throw std::runtime_error("Invalid state!"); - - auto cpp_state = PickleableWithDictNew(t[0].cast()); - cpp_state.extra = t[1].cast(); - - auto py_state = t[2].cast(); - return std::make_pair(cpp_state, py_state); - } - )); -#endif -} diff --git a/visualstudio/knx-bme680.vgdbproj b/visualstudio/knx-bme680.vgdbproj deleted file mode 100644 index 40fcf75..0000000 --- a/visualstudio/knx-bme680.vgdbproj +++ /dev/null @@ -1,277 +0,0 @@ - - - Debug - - - - Unknown - - - 58afeecd-06e2-4bb7-a13f-e1d5dbaed13f - true - true - ..\examples\knx-bme680 - basic_config_state_ulp_plus.ino - - - - knx-bme680.ino - - - - - - - - ..\.. - - false - Output\$(PlatformName.defuse)\$(ConfigurationName.defuse) - true - - - - - - - - - - - - - - Default - - - - COM4 - - 115200 - 8 - None - One - None - - - 0 - false - false - true - ASCII - - - 255 - 0 - 0 - 0 - - - 255 - 169 - 169 - 169 - - - 255 - 211 - 211 - 211 - - - 255 - 144 - 238 - 144 - - - 255 - 169 - 169 - 169 - - - - 16 - true - true - true - true - 0 - - LF - true - true - true - - - - true - - - - - True - - true - true - - Enabled - true - true - true - - true - - - - false - - apiModeling.google.GTest - core.builtin.BuiltinFunctions - core.builtin.NoReturnFunctions - core.CallAndMessage - core.DivideZero - core.DynamicTypePropagation - core.NonnilStringConstants - core.NonNullParamChecker - core.NullDereference - core.StackAddressEscape - core.UndefinedBinaryOperatorResult - core.uninitialized.ArraySubscript - core.uninitialized.Assign - core.uninitialized.Branch - core.uninitialized.CapturedBlockVariable - core.uninitialized.UndefReturn - core.VLASize - cplusplus.NewDelete - cplusplus.NewDeleteLeaks - cplusplus.SelfAssignment - deadcode.DeadStores - nullability.NullPassedToNonnull - nullability.NullReturnedFromNonnull - security.insecureAPI.getpw - security.insecureAPI.gets - security.insecureAPI.mkstemp - security.insecureAPI.mktemp - security.insecureAPI.UncheckedReturn - security.insecureAPI.vfork - unix.API - unix.cstring.BadSizeArg - unix.cstring.NullArg - unix.Malloc - unix.MallocSizeof - unix.MismatchedDeallocator - unix.StdCLibraryFunctions - unix.Vfork - - - -analyzer-store=region - -analyzer-opt-analyze-nested-blocks - -analyzer-eagerly-assume - - - - - - NodeMCU_1 0_(ESP-12E_Module) - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - main - true - false - false - false - 0 - - - true - Auto - 0 - false - false - true - false - false - - _estack - 0 - false - true - - - esp8266:esp8266:nodemcuv2 - COM4 - - - - xtal - 80 - - - vt - flash - - - exception - disabled - - - ssl - basic - - - eesz - 4M - - - ip - lm2f - - - dbg - Disabled - - - lvl - None____ - - - wipe - none - - - baud - 115200 - - - - Sketch - - - - - \ No newline at end of file diff --git a/visualstudio/knx-demo.vgdbproj b/visualstudio/knx-demo.vgdbproj deleted file mode 100644 index a795579..0000000 --- a/visualstudio/knx-demo.vgdbproj +++ /dev/null @@ -1,424 +0,0 @@ - - - Debug - - - - Unknown - - - 6165cd6a-91a4-49fa-977a-48f22086ca8e - true - true - ..\examples\knx-demo - Sketch.ino - - - - knx-demo.ino - - - - - - - - ..\.. - - false - Output\$(PlatformName.defuse)\$(ConfigurationName.defuse) - true - - - - - - - - - - - - - - Default - - - - COM11 - - 115200 - 8 - None - One - None - - - 0 - false - true - true - ASCII - - - 255 - 0 - 0 - 0 - - - 255 - 169 - 169 - 169 - - - 255 - 211 - 211 - 211 - - - 255 - 144 - 238 - 144 - - - 255 - 169 - 169 - 169 - - - - 16 - true - true - true - true - 0 - - LF - false - true - true - - - - true - - - - - True - - true - true - - Enabled - true - true - true - - true - - - - false - - apiModeling.google.GTest - core.builtin.BuiltinFunctions - core.builtin.NoReturnFunctions - core.CallAndMessage - core.DivideZero - core.DynamicTypePropagation - core.NonnilStringConstants - core.NonNullParamChecker - core.NullDereference - core.StackAddressEscape - core.UndefinedBinaryOperatorResult - core.uninitialized.ArraySubscript - core.uninitialized.Assign - core.uninitialized.Branch - core.uninitialized.CapturedBlockVariable - core.uninitialized.UndefReturn - core.VLASize - cplusplus.NewDelete - cplusplus.NewDeleteLeaks - cplusplus.SelfAssignment - deadcode.DeadStores - nullability.NullPassedToNonnull - nullability.NullReturnedFromNonnull - security.insecureAPI.getpw - security.insecureAPI.gets - security.insecureAPI.mkstemp - security.insecureAPI.mktemp - security.insecureAPI.UncheckedReturn - security.insecureAPI.vfork - unix.API - unix.cstring.BadSizeArg - unix.cstring.NullArg - unix.Malloc - unix.MallocSizeof - unix.MismatchedDeallocator - unix.StdCLibraryFunctions - unix.Vfork - - - -analyzer-store=region - -analyzer-opt-analyze-nested-blocks - -analyzer-eagerly-assume - - - - - - NodeMCU_1 0_(ESP-12E_Module) - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - main - true - false - false - false - 0 - - - true - Auto - 0 - false - false - true - false - false - - _estack - 0 - false - true - - - esp8266:esp8266:nodemcuv2 - COM5 - - - - xtal - 80 - - - vt - flash - - - exception - disabled - - - ssl - all - - - eesz - 4M - - - ip - lm2f - - - dbg - Disabled - - - lvl - None____ - - - wipe - none - - - baud - 115200 - - - - Sketch - - - - Arduino_Genuino_Zero_(Native_USB_Port) - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - main - true - false - false - false - 0 - - - true - Auto - 0 - false - false - true - false - false - - _estack - 0 - false - true - - - arduino:samd:arduino_zero_native - - - - Sketch - - - - ESP32_Dev_Module - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - main - true - false - false - false - 0 - - - true - Auto - 0 - false - false - true - false - false - - _estack - 0 - false - true - - - esp32:esp32:esp32 - - - - PSRAM - disabled - - - PartitionScheme - default - - - CPUFreq - 240 - - - FlashMode - qio - - - FlashFreq - 80 - - - FlashSize - 4M - - - UploadSpeed - 921600 - - - DebugLevel - none - - - - Sketch - - - - - \ No newline at end of file diff --git a/visualstudio/knx-hdc1008.vgdbproj b/visualstudio/knx-hdc1008.vgdbproj deleted file mode 100644 index b4b9b60..0000000 --- a/visualstudio/knx-hdc1008.vgdbproj +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - Unknown - - - 3f71ae50-5d11-46d0-918f-1c97717824b0 - true - true - ..\examples\knx-hdc1008 - knx-hdc1008.ino - - - - knx-hdc1008.ino - - - - - - - - ..\.. - - false - Output\$(PlatformName.defuse)\$(ConfigurationName.defuse) - false - - - GDBSTUB_BREAK_ON_INIT=1 - - - - - - - - - - - - - - - Default - - - - true - - - - Unknown - - true - true - true - - - - false - - - - - NodeMCU_1 0_(ESP-12E_Module) - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - main - true - false - false - false - 0 - - - gdbsim - - - - - true - Auto - 0 - false - false - true - false - false - - _estack - 0 - false - true - - - esp8266:esp8266:nodemcuv2 - - - - xtal - 80 - - - vt - flash - - - exception - disabled - - - ssl - all - - - eesz - 4M - - - ip - lm2f - - - dbg - Disabled - - - lvl - None____ - - - wipe - none - - - baud - 115200 - - - - Sketch - - - - \ No newline at end of file diff --git a/visualstudio/knx-sonoffS20.vgdbproj b/visualstudio/knx-sonoffS20.vgdbproj deleted file mode 100644 index 53b75db..0000000 --- a/visualstudio/knx-sonoffS20.vgdbproj +++ /dev/null @@ -1,387 +0,0 @@ - - - Debug - - - - Unknown - - - 3db3061b-09a3-4c8b-a197-cbeeb3336437 - true - true - ..\examples\knx-sonoffS20 - Sketch.ino - - - - knx-sonoffS20.ino - - - - - - - - ..\.. - - false - Output\$(PlatformName.defuse)\$(ConfigurationName.defuse) - true - - - - - - - - - - - - - - Default - - - - COM11 - - 115200 - 8 - None - One - None - - - 0 - false - true - true - ASCII - - - 255 - 0 - 0 - 0 - - - 255 - 169 - 169 - 169 - - - 255 - 211 - 211 - 211 - - - 255 - 144 - 238 - 144 - - - 255 - 169 - 169 - 169 - - - - 16 - true - true - true - true - 0 - - LF - false - true - true - - - - true - - - - - True - - true - true - - Enabled - true - true - true - - true - - - - false - - apiModeling.google.GTest - core.builtin.BuiltinFunctions - core.builtin.NoReturnFunctions - core.CallAndMessage - core.DivideZero - core.DynamicTypePropagation - core.NonnilStringConstants - core.NonNullParamChecker - core.NullDereference - core.StackAddressEscape - core.UndefinedBinaryOperatorResult - core.uninitialized.ArraySubscript - core.uninitialized.Assign - core.uninitialized.Branch - core.uninitialized.CapturedBlockVariable - core.uninitialized.UndefReturn - core.VLASize - cplusplus.NewDelete - cplusplus.NewDeleteLeaks - cplusplus.SelfAssignment - deadcode.DeadStores - nullability.NullPassedToNonnull - nullability.NullReturnedFromNonnull - security.insecureAPI.getpw - security.insecureAPI.gets - security.insecureAPI.mkstemp - security.insecureAPI.mktemp - security.insecureAPI.UncheckedReturn - security.insecureAPI.vfork - unix.API - unix.cstring.BadSizeArg - unix.cstring.NullArg - unix.Malloc - unix.MallocSizeof - unix.MismatchedDeallocator - unix.StdCLibraryFunctions - unix.Vfork - - - -analyzer-store=region - -analyzer-opt-analyze-nested-blocks - -analyzer-eagerly-assume - - - - - - NodeMCU 1 0 (ESP-12E Module) - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - main - true - false - false - false - 0 - - - true - Auto - 0 - false - false - true - false - false - - _estack - 0 - false - true - - - esp8266:esp8266:nodemcuv2 - - - - xtal - 80 - - - vt - flash - - - exception - enabled - - - eesz - 4M - - - ip - lm2f - - - dbg - Disabled - - - lvl - None____ - - - wipe - none - - - baud - 115200 - - - - Sketch - - - - Generic ESP8266 Module - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - main - true - false - false - false - 0 - - - gdbsim - - - - - true - Auto - 0 - false - false - true - false - false - - _estack - 0 - false - true - - - esp8266:esp8266:generic - - - - CpuFrequency - 80 - - - VTable - flash - - - ResetMethod - none - - - CrystalFreq - 26 - - - FlashFreq - 40 - - - FlashMode - dout - - - FlashSize - 1M0 - - - led - 13 - - - LwIPVariant - v2mss1460 - - - Debug - Disabled - - - DebugLevel - None____ - - - FlashErase - none - - - UploadSpeed - 115200 - - - - Sketch - - - - - \ No newline at end of file diff --git a/visualstudio/knx-vito.vgdbproj b/visualstudio/knx-vito.vgdbproj deleted file mode 100644 index 50fe912..0000000 --- a/visualstudio/knx-vito.vgdbproj +++ /dev/null @@ -1,220 +0,0 @@ - - - Debug - - - - Unknown - - - 527a0d25-bc8e-47b8-aa56-bd991be6cc67 - true - true - ..\examples\\knx-vito - basicvito.ino - - - - basicvito.ino - - - - - - - - ..\.. - - Output\$(PlatformName.defuse)\$(ConfigurationName.defuse) - false - - - - - - - - - - - - - - Default - - - - true - - - - - Unknown - - true - true - true - - - - false - - - - - NodeMCU 1 0 (ESP-12E Module) - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - main - true - false - false - false - 0 - - - gdbsim - - - - - true - Auto - 0 - false - false - true - false - false - - _estack - 0 - false - true - - - esp8266:esp8266:nodemcuv2 - COM3 - - - - CpuFrequency - 80 - - - VTable - flash - - - FlashSize - 4M1M - - - LwIPVariant - v2mss536 - - - Debug - Disabled - - - DebugLevel - None____ - - - FlashErase - none - - - UploadSpeed - 115200 - - - - Sketch - - - - Arduino Genuino Zero (Native USB Port) - - - - - false - false - false - false - false - false - false - false - false - - false - false - false - false - false - false - true - false - None - false - false - main - true - false - false - false - 0 - - - true - Auto - 0 - false - false - true - false - false - - _estack - 0 - false - true - - - arduino:samd:arduino_zero_native - COM9 - - - - Sketch - - - - - \ No newline at end of file diff --git a/visualstudio/knx.sln b/visualstudio/knx.sln deleted file mode 100644 index e68756c..0000000 --- a/visualstudio/knx.sln +++ /dev/null @@ -1,280 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.28803.352 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{803FD0C6-D64E-4E16-9DC3-1DAEC859A3D2}") = "knx-bme680", "knx-bme680.vgdbproj", "{58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}" -EndProject -Project("{803FD0C6-D64E-4E16-9DC3-1DAEC859A3D2}") = "knx-demo", "knx-demo.vgdbproj", "{6165CD6A-91A4-49FA-977A-48F22086CA8E}" -EndProject -Project("{803FD0C6-D64E-4E16-9DC3-1DAEC859A3D2}") = "knx-sonoffS20", "knx-sonoffS20.vgdbproj", "{3DB3061B-09A3-4C8B-A197-CBEEB3336437}" -EndProject -Project("{803FD0C6-D64E-4E16-9DC3-1DAEC859A3D2}") = "knx-hdc1008", "knx-hdc1008.vgdbproj", "{3F71AE50-5D11-46D0-918F-1C97717824B0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "knx-linux", "..\examples\knx-linux\knx-linux.vcxproj", "{456D87B3-1DFE-4724-BDEF-17E0FDB55A61}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "knxPython", "..\examples\knxPython\knxPython.vcxproj", "{68FCB2F7-7A74-43A0-8CBE-36CB25020584}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Arduino_Genuino_Zero_(Native_USB_Port) = Debug|Arduino_Genuino_Zero_(Native_USB_Port) - Debug|ESP32_Dev_Module = Debug|ESP32_Dev_Module - Debug|Mixed = Debug|Mixed - Debug|VisualGDB = Debug|VisualGDB - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port) = MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port) - MinSizeRel|ESP32_Dev_Module = MinSizeRel|ESP32_Dev_Module - MinSizeRel|Mixed = MinSizeRel|Mixed - MinSizeRel|VisualGDB = MinSizeRel|VisualGDB - MinSizeRel|x64 = MinSizeRel|x64 - MinSizeRel|x86 = MinSizeRel|x86 - Release|Arduino_Genuino_Zero_(Native_USB_Port) = Release|Arduino_Genuino_Zero_(Native_USB_Port) - Release|ESP32_Dev_Module = Release|ESP32_Dev_Module - Release|Mixed = Release|Mixed - Release|VisualGDB = Release|VisualGDB - Release|x64 = Release|x64 - Release|x86 = Release|x86 - RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port) = RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port) - RelWithDebInfo|ESP32_Dev_Module = RelWithDebInfo|ESP32_Dev_Module - RelWithDebInfo|Mixed = RelWithDebInfo|Mixed - RelWithDebInfo|VisualGDB = RelWithDebInfo|VisualGDB - RelWithDebInfo|x64 = RelWithDebInfo|x64 - RelWithDebInfo|x86 = RelWithDebInfo|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Debug|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Debug|ESP32_Dev_Module.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Debug|Mixed.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Debug|VisualGDB.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Debug|VisualGDB.Build.0 = Debug|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Debug|x64.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Debug|x86.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|ESP32_Dev_Module.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|ESP32_Dev_Module.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|Mixed.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|Mixed.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|VisualGDB.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|VisualGDB.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|x64.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|x64.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|x86.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.MinSizeRel|x86.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Release|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Release|ESP32_Dev_Module.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Release|Mixed.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Release|VisualGDB.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Release|x64.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.Release|x86.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|ESP32_Dev_Module.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|ESP32_Dev_Module.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|Mixed.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|Mixed.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|VisualGDB.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|VisualGDB.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|x64.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|x64.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|x86.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {58AFEECD-06E2-4BB7-A13F-E1D5DBAED13F}.RelWithDebInfo|x86.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Debug|Arduino_Genuino_Zero_(Native_USB_Port) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Debug|Arduino_Genuino_Zero_(Native_USB_Port) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|ESP32_Dev_Module.ActiveCfg = Debug|ESP32_Dev_Module - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|ESP32_Dev_Module.Build.0 = Debug|ESP32_Dev_Module - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|Mixed.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|Mixed.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|VisualGDB.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|x64.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|x64.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|x86.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Arduino_Genuino_Zero_(Native_USB_Port) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|Arduino_Genuino_Zero_(Native_USB_Port) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|ESP32_Dev_Module.ActiveCfg = Release|ESP32_Dev_Module - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|ESP32_Dev_Module.Build.0 = Release|ESP32_Dev_Module - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|Mixed.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|Mixed.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|VisualGDB.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|VisualGDB.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|x64.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|x64.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|x86.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|x86.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Arduino_Genuino_Zero_(Native_USB_Port) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|Arduino_Genuino_Zero_(Native_USB_Port) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|ESP32_Dev_Module.ActiveCfg = Release|ESP32_Dev_Module - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|ESP32_Dev_Module.Build.0 = Release|ESP32_Dev_Module - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|Mixed.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|VisualGDB.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|x64.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|x86.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Arduino_Genuino_Zero_(Native_USB_Port) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|Arduino_Genuino_Zero_(Native_USB_Port) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|ESP32_Dev_Module.ActiveCfg = Release|ESP32_Dev_Module - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|ESP32_Dev_Module.Build.0 = Release|ESP32_Dev_Module - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|Mixed.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|Mixed.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|VisualGDB.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|VisualGDB.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|x64.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|x64.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|x86.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|x86.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Debug|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Debug|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Debug|ESP32_Dev_Module.ActiveCfg = Debug|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Debug|Mixed.ActiveCfg = Debug|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Debug|Mixed.Build.0 = Debug|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Debug|VisualGDB.ActiveCfg = Debug|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Debug|x64.ActiveCfg = Debug|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Debug|x86.ActiveCfg = Debug|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|ESP32_Dev_Module.ActiveCfg = Release|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|ESP32_Dev_Module.Build.0 = Release|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|Mixed.ActiveCfg = Release|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|Mixed.Build.0 = Release|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|VisualGDB.ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|VisualGDB.Build.0 = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|x64.ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|x64.Build.0 = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|x86.ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.MinSizeRel|x86.Build.0 = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Release|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Release|ESP32_Dev_Module.ActiveCfg = Release|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Release|Mixed.ActiveCfg = Release|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Release|VisualGDB.ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Release|x64.ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.Release|x86.ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|ESP32_Dev_Module.ActiveCfg = Release|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|ESP32_Dev_Module.Build.0 = Release|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|Mixed.ActiveCfg = Release|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|Mixed.Build.0 = Release|NodeMCU 1 0 (ESP-12E Module) - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|VisualGDB.ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|VisualGDB.Build.0 = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|x64.ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|x64.Build.0 = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|x86.ActiveCfg = Release|Generic ESP8266 Module - {3DB3061B-09A3-4C8B-A197-CBEEB3336437}.RelWithDebInfo|x86.Build.0 = Release|Generic ESP8266 Module - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Debug|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Debug|ESP32_Dev_Module.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Debug|Mixed.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Debug|VisualGDB.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Debug|x64.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Debug|x86.ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|ESP32_Dev_Module.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|ESP32_Dev_Module.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|Mixed.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|Mixed.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|VisualGDB.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|VisualGDB.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|x64.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|x64.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|x86.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.MinSizeRel|x86.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Release|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Release|ESP32_Dev_Module.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Release|Mixed.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Release|VisualGDB.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Release|x64.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.Release|x86.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|ESP32_Dev_Module.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|ESP32_Dev_Module.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|Mixed.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|Mixed.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|VisualGDB.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|VisualGDB.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|x64.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|x64.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|x86.ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module) - {3F71AE50-5D11-46D0-918F-1C97717824B0}.RelWithDebInfo|x86.Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module) - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Debug|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Debug|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Debug|ESP32_Dev_Module.ActiveCfg = Debug|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Debug|Mixed.ActiveCfg = Debug|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Debug|VisualGDB.ActiveCfg = Debug|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Debug|x64.ActiveCfg = Debug|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Debug|x86.ActiveCfg = Debug|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Debug|x86.Build.0 = Debug|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|ESP32_Dev_Module.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|ESP32_Dev_Module.Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|Mixed.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|Mixed.Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|VisualGDB.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|VisualGDB.Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|x64.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|x64.Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|x86.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.MinSizeRel|x86.Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Release|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Release|ESP32_Dev_Module.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Release|Mixed.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Release|VisualGDB.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Release|x64.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Release|x86.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.Release|x86.Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|ESP32_Dev_Module.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|ESP32_Dev_Module.Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|Mixed.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|Mixed.Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|VisualGDB.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|VisualGDB.Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|x64.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|x64.Build.0 = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 - {456D87B3-1DFE-4724-BDEF-17E0FDB55A61}.RelWithDebInfo|x86.Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Debug|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Debug|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Debug|ESP32_Dev_Module.ActiveCfg = Debug|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Debug|Mixed.ActiveCfg = Debug|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Debug|VisualGDB.ActiveCfg = Debug|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Debug|x64.ActiveCfg = Debug|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Debug|x86.ActiveCfg = Debug|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Debug|x86.Build.0 = Debug|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|ESP32_Dev_Module.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|ESP32_Dev_Module.Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|Mixed.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|Mixed.Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|VisualGDB.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|VisualGDB.Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|x64.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|x64.Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|x86.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.MinSizeRel|x86.Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Release|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Release|ESP32_Dev_Module.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Release|Mixed.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Release|VisualGDB.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Release|x64.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Release|x86.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.Release|x86.Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|Arduino_Genuino_Zero_(Native_USB_Port).Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|ESP32_Dev_Module.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|ESP32_Dev_Module.Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|Mixed.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|Mixed.Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|VisualGDB.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|VisualGDB.Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|x64.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|x64.Build.0 = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 - {68FCB2F7-7A74-43A0-8CBE-36CB25020584}.RelWithDebInfo|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {721CAB98-83F8-4035-AC23-77AEA55B634D} - EndGlobalSection -EndGlobal