JD2022-TU1/main/extern/Hue/libhuestream/support
2026-10-05 12:05:45 +03:00
..
3rd_party А это уже второй коммит (сам проект) 2026-10-05 12:05:45 +03:00
chrono А это уже второй коммит (сам проект) 2026-10-05 12:05:45 +03:00
jni А это уже второй коммит (сам проект) 2026-10-05 12:05:45 +03:00
logging А это уже второй коммит (сам проект) 2026-10-05 12:05:45 +03:00
network А это уже второй коммит (сам проект) 2026-10-05 12:05:45 +03:00
std А это уже второй коммит (сам проект) 2026-10-05 12:05:45 +03:00
threading А это уже второй коммит (сам проект) 2026-10-05 12:05:45 +03:00
AttributeSpecifiers.h А это уже второй коммит (сам проект) 2026-10-05 12:05:45 +03:00
CMakeLists.txt А это уже второй коммит (сам проект) 2026-10-05 12:05:45 +03:00
README.md А это уже второй коммит (сам проект) 2026-10-05 12:05:45 +03:00

HEDK-support

This repository provides a support library needed by both the Hue Software Development Kit. It includes:

  • logging, a logger
  • date, date and time utilities
  • network, network-, socket- and http functionality
  • jni, code required when building for Java
  • threading, thead and threadpool
  • standard types:
    • file
    • unique char pointer
    • vector
    • unique vector pointer
  • standard util integer-, string- and time utilities
  • 3rd party (see 3rd party documentation)

3rd party submodule

3rd_party is a Git submodule. This means it's provided by a separate repository. If the "3rd_party" folder is not there, is can be obtained using the following git commmands:

 git submodule update --init --recursive

Building in CMake

The file CMakeLists.txt contains the CMake project for building the static libraries for any platform.

Target libraries (static)

The following libraries are created

  • support library: edk_support
  • support library with testing support: edk_support_test
  • 3rd party libraries, see 3rd party documentation