.. _composition_of_library: 1.2.2 Composition of Library ----------------------------------------- This API is composed of **four C/C++ header files**, platform-specific **library files**, and additional **dependency (third-party) library files** required for proper operation on Linux and Windows environments. .. list-table:: :header-rows: 1 :widths: 12 18 28 28 * - **Type** - **OS** - **File Name** - **Description** * - **Library File** - **Linux** - libDRFL.a - Static DRFL library for Linux * - - **Windows (32-bit)** - DRFLWin32.dll DRFLWin32.dll.a DRFLWin32.lib - DRFL library for Windows (x86) * - - **Windows (64-bit)** - DRFLWin64.dll DRFLWin64.dll.a DRFLWin64.lib - DRFL library for Windows (x64) * - **Dependency Library** - **Linux** - libPocoFoundation.so libPocoNet.so - Poco runtime libraries for Linux * - - **Windows** - PocoFoundation.dll PocoNet.dll - Poco runtime libraries for Windows .. note:: - The **Poco** framework is used internally by DRFL for TCP/UDP communication and multi-threaded operations. - On **Linux**, DRFL and Poco libraries are provided per Ubuntu version. Ensure that the correct library path is added or registered using ``ldconfig``. - On **Windows**, make sure that the target architecture (**x86** or **x64**) matches the provided DRFL library and that required Poco DLLs are accessible via the system PATH. - Installation of **Microsoft Visual C++ Redistributable** is required on Windows.