| ▼ include | |
| ► lely | |
| ► can | |
| buf.h | This header file is part of the CAN library; it contains the CAN frame buffer declarations |
| buf.hpp | This header file is part of the CAN library; it contains the C++ interface of the CAN frame buffer |
| err.h | This header file is part of the CAN library; it contains CAN bus error definitions |
| msg.h | This header file is part of the CAN library; it contains the CAN frame declarations |
| net.h | This header file is part of the CAN library; it contains the CAN network interface declarations |
| net.hpp | This header file is part of the CAN library; it contains the C++ interface of the CAN network interface |
| socket.h | This header file is part of the CAN library; it contains the SocketCAN interface declarations |
| vci.h | This header file is part of the CAN library; it contains the IXXAT VCI V4 interface declarations |
| ► co | |
| ► detail | |
| dev.h | This is the internal header file of the device description |
| obj.h | This is the internal header file of the object dictionary |
| co.h | This is the public header file of the CANopen library |
| crc.h | This header file is part of the CANopen library; it contains the Cyclic Redundancy Check (CRC) declarations |
| csdo.h | This header file is part of the CANopen library; it contains the Client-SDO declarations |
| csdo.hpp | This header file is part of the CANopen library; it contains the C++ interface of the Client-SDO declarations |
| dcf.h | This header file is part of the CANopen library; it contains the Electronic Data Sheet (EDS) and Device Configuration File (DCF) function declarations |
| dcf.hpp | This header file is part of the CANopen library; it contains the C++ interface of the Electronic Data Sheet (EDS) and Device Configuration File (DCF) functions |
| dev.h | This header file is part of the CANopen library; it contains the device description declarations |
| dev.hpp | This header file is part of the CANopen library; it contains the C++ interface of the device description |
| emcy.h | This header file is part of the CANopen library; it contains the emergency (EMCY) object declarations |
| emcy.hpp | This header file is part of the CANopen library; it contains the C++ interface of the emergency (EMCY) object |
| gw.h | This header file is part of the CANopen library; it contains the gateway declarations (see CiA 309-1 version 2.0) |
| gw.hpp | This header file is part of the CANopen library; it contains the C++ interface of the gateway declarations |
| gw_txt.h | This header file is part of the CANopen library; it contains the ASCII gateway declarations (see CiA 309-3 version 2.1) |
| gw_txt.hpp | This header file is part of the CANopen library; it contains the C++ interface of the ASCII gateway declarations |
| lss.h | This header file is part of the CANopen library; it contains the Layer Setting Services (LSS) and protocols declarations |
| lss.hpp | This header file is part of the CANopen library; it contains the C++ interface of the Layer Setting Services (LSS) and protocols declarations |
| nmt.h | This header file is part of the CANopen library; it contains the network management (NMT) declarations |
| nmt.hpp | This header file is part of the CANopen library; it contains the C++ interface of the network management (NMT) declarations |
| obj.h | This header file is part of the CANopen library; it contains the object dictionary declarations |
| obj.hpp | This header file is part of the CANopen library; it contains the C++ interface of the object dictionary |
| pdo.h | This header file is part of the CANopen library; it contains the Process Data Object (PDO) declarations |
| rpdo.h | This header file is part of the CANopen library; it contains the Receive-PDO declarations |
| rpdo.hpp | This header file is part of the CANopen library; it contains the C++ interface of the Receive-PDO declarations |
| sdev.h | This header file is part of the CANopen library; it contains the static device description declarations |
| sdev.hpp | This header file is part of the CANopen library; it contains the C++ interface of the static device description |
| sdo.h | This header file is part of the CANopen library; it contains the Service Data Object (SDO) declarations |
| ssdo.h | This header file is part of the CANopen library; it contains the Server-SDO declarations |
| ssdo.hpp | This header file is part of the CANopen library; it contains the C++ interface of the Server-SDO declarations |
| sync.h | This header file is part of the CANopen library; it contains the synchronization (SYNC) object declarations |
| sync.hpp | This header file is part of the CANopen library; it contains the C++ interface of the synchronization (SYNC) object |
| time.h | This header file is part of the CANopen library; it contains the time stamp (TIME) object declarations |
| time.hpp | This header file is part of the CANopen library; it contains the C++ interface of the time stamp (TIME) object |
| tpdo.h | This header file is part of the CANopen library; it contains the Transmit-PDO declarations |
| tpdo.hpp | This header file is part of the CANopen library; it contains the C++ interface of the Transmit-PDO declarations |
| type.h | This header file is part of the CANopen library; it contains the CANopen type definitions |
| type.hpp | This header file is part of the CANopen library; it contains the C++ interface of the CANopen type definitions |
| val.h | This header file is part of the CANopen library; it contains the CANopen value declarations |
| val.hpp | This header file is part of the CANopen library; it contains the C++ interface of the CANopen value declarations |
| wtm.h | This header file is part of the CANopen library; it contains the Wireless Transmission Media (WTM) declarations |
| wtm.hpp | This header file is part of the CANopen library; it contains the C++ interface of the Wireless Transmission Media (WTM) declarations |
| ► coapp | |
| device.hpp | This header file is part of the C++ CANopen application library; it contains the CANopen device description declarations |
| driver.hpp | This header file is part of the C++ CANopen application library; it contains the remote node driver interface declarations |
| fiber_driver.hpp | This header file is part of the C++ CANopen application library; it contains the declarations for the remote node driver which runs its tasks and callbacks in fibers |
| logical_driver.hpp | This header file is part of the C++ CANopen application library; it contains the logical device driver interface declarations |
| loop_driver.hpp | This header file is part of the C++ CANopen application library; it contains the declarations for the remote node driver containing an event loop |
| lss_master.hpp | This header file is part of the C++ CANopen application library; it contains the CANopen Layer Setting Services (LSS) master declarations |
| master.hpp | This header file is part of the C++ CANopen application library; it contains the CANopen master declarations |
| node.hpp | This header file is part of the C++ CANopen application library; it contains the CANopen node declarations |
| sdo.hpp | This header file is part of the C++ CANopen master library; it contains the Client-SDO queue declarations |
| sdo_error.hpp | This header file is part of the C++ CANopen application library; it contains the SDO error declarations |
| slave.hpp | This header file is part of the C++ CANopen application library; it contains the CANopen slave declarations |
| type_traits.hpp | This header file is part of the C++ CANopen application library; it contains the CANopen type traits |
| ► ev | |
| co_task.hpp | This header file is part of the event library; it contains the base class for stackless coroutine tasks |
| ev.h | This is the public header file of the event library |
| exec.h | This header file is part of the event library; it contains the abstract task executor interface |
| exec.hpp | This header file is part of the event library; it contains the C++ interface for the abstract task executor |
| fiber_exec.h | This header file is part of the event library; it contains the fiber executor, mutex and condition variable declarations |
| fiber_exec.hpp | This header file is part of the event library; it contains the C++ interface for the fiber executor, mutex and condition variable |
| future.h | This header file is part of the event library; it contains the futures and promises declarations |
| future.hpp | This header file is part of the event library; it contains the C++ interface for the futures and promises |
| loop.h | This header file is part of the event library; it contains the polling event loop declarations |
| loop.hpp | This header file is part of the event library; it contains the C++ interface for the polling event loop |
| poll.h | This header file is part of the event library; it contains the abstract polling interface |
| poll.hpp | This header file is part of the event library; it contains the C++ interface for the abstract polling interface |
| std_exec.h | This header file is part of the event library; it contains the standard executor declarations |
| strand.h | This header file is part of the event library; it contains the strand executor declarations |
| strand.hpp | This header file is part of the event library; it contains the C++ interface for the strand executor |
| task.h | This header file is part of the event library; it contains the task declarations |
| task.hpp | This header file is part of the event library; it contains the basic C++ task interface |
| thrd_loop.h | This header file is part of the event library; it contains the thread-local event loop declarations |
| thrd_loop.hpp | This header file is part of the event library; it contains the C++ interface for the thread-local event loop |
| ► io | |
| addr.h | This header file is part of the I/O library; it contains the network address declarations |
| attr.h | This header file is part of the I/O library; it contains the serial I/O attributes declarations |
| can.h | This header file is part of the I/O library; it contains the Controller Area Network (CAN) declarations |
| can.hpp | This header file is part of the I/O library; it contains the C++ interface of the Controller Area Network (CAN) device handle |
| file.h | This header file is part of the I/O library; it contains the regular file declarations |
| file.hpp | This header file is part of the I/O library; it contains the C++ interface of the regular file handle |
| if.h | This header file is part of the I/O library; it contains network interface declarations |
| io.h | This is the public header file of the I/O library |
| io.hpp | This header file is part of the I/O library; it contains the C++ interface of the I/O device handle |
| pipe.h | This header file is part of the I/O library; it contains the pipe declarations |
| pipe.hpp | This header file is part of the I/O library; it contains the C++ interface of the pipe device handle |
| poll.h | This header file is part of the I/O library; it contains I/O polling interface declarations |
| poll.hpp | This header file is part of the I/O library; it contains the C++ interface of the I/O polling interface |
| serial.h | This header file is part of the I/O library; it contains the serial I/O declarations |
| serial.hpp | This header file is part of the I/O library; it contains the C++ interface of the serial I/O device handle |
| sock.h | This header file is part of the I/O library; it contains the network socket declarations |
| sock.hpp | This header file is part of the I/O library; it contains the C++ interface of the network socket device handle |
| ► io2 | |
| ► can | |
| err.h | This header file is part of the I/O library; it contains CAN bus error definitions |
| err.hpp | This header file is part of the I/O library; it contains the C++ CAN bus error definitions |
| msg.h | This header file is part of the I/O library; it contains the CAN frame declarations |
| msg.hpp | This header file is part of the I/O library; it contains the C++ CAN frame declarations |
| ► linux | |
| can.h | This header file is part of the I/O library; it contains the CAN bus declarations for Linux |
| can.hpp | This header file is part of the I/O library; it contains the C++ interface for the CAN bus interface for Linux |
| ► posix | |
| poll.h | This header file is part of the I/O library; it contains the I/O polling declarations for POSIX platforms |
| poll.hpp | This header file is part of the I/O library; it contains the C++ interface for the I/O polling interface for POSIX platforms |
| ► sys | |
| clock.h | This header file is part of the I/O library; it contains the standard system clock definitions |
| clock.hpp | This header file is part of the I/O library; it contains the standard C++ system clock definitions |
| io.h | This header file is part of the I/O library; it contains system-dependent I/O initialization/finalization function declarations |
| io.hpp | This header file is part of the I/O library; it contains the C++ interface for the initialization/finalization functions |
| sigset.h | This header file is part of the I/O library; it contains the system signal handler declarations |
| sigset.hpp | This header file is part of the I/O library; it contains the C++ interface for the system signal handler |
| timer.h | This header file is part of the I/O library; it contains the I/O system timer declarations |
| timer.hpp | This header file is part of the I/O library; it contains the C++ interface for the I/O system timer |
| ► user | |
| can.h | This header file is part of the I/O library; it contains the user-defined CAN channel declarations |
| can.hpp | This header file is part of the I/O library; it contains the C++ interface for the user-defined CAN channel |
| timer.h | This header file is part of the I/O library; it contains the user-defined timer declarations |
| timer.hpp | This header file is part of the I/O library; it contains the C++ interface for the user-defined timer |
| ► win32 | |
| ixxat.h | This header file is part of the I/O library; it contains the IXXAT CAN bus declarations for Windows |
| ixxat.hpp | This header file is part of the I/O library; it contains the C++ interface for the IXXAT CAN bus interface for Windows |
| poll.h | This header file is part of the I/O library; it contains the I/O polling declarations for Windows |
| poll.hpp | This header file is part of the I/O library; it contains the C++ interface for the I/O polling interface for Windows |
| can.h | This header file is part of the I/O library; it contains the abstract CAN bus interface |
| can.hpp | This header file is part of the I/O library; it contains the C++ interface for the abstract CAN bus |
| can_net.h | This header file is part of the I/O library; it contains the CAN network interface declarations |
| can_net.hpp | This header file is part of the I/O library; it contains the C++ interface for the timer queue |
| can_rt.h | This header file is part of the I/O library; it contains the CAN frame router declarations |
| can_rt.hpp | This header file is part of the I/O library; it contains the C++ interface for the CAN frame router |
| clock.h | This header file is part of the I/O library; it contains the abstract clock interface |
| clock.hpp | This header file is part of the I/O library; it contains the C++ interface for the abstract clock |
| co_can.hpp | This header file is part of the I/O library; it contains the base class for CAN channel read and write operations with a stackless coroutine as the completion task |
| co_can_rt.hpp | This header file is part of the I/O library; it contains the base class for CAN frame router reead operations with a stackless coroutine as the completion task |
| co_sigset.hpp | This header file is part of the I/O library; it contains the base class for signal wait operations with a stackless coroutine as the completion task |
| co_timer.hpp | This header file is part of the I/O library; it contains the base class for I/O timer wait operations with a stackless coroutine as the completion task |
| co_tqueue.hpp | This header file is part of the I/O library; it contains the base class for timer queue wait operations with a stackless coroutine as the completion task |
| ctx.h | This header file is part of the I/O library; it contains the I/O context and service declarations |
| ctx.hpp | This header file is part of the I/O library; it contains the C++ interface for the I/O context |
| dev.h | This header file is part of the I/O library; it contains the abstract I/O device interface |
| dev.hpp | This header file is part of the I/O library; it contains the C++ interface for the abstract I/O device |
| event.h | This header file is part of the I/O library; it contains the I/O event declarations |
| event.hpp | This header file is part of the I/O library; it contains the C++ interface for the I/O events |
| io2.h | This is the public header file of the I/O library |
| sigset.h | This header file is part of the I/O library; it contains the abstract signal handler interface |
| sigset.hpp | This header file is part of the I/O library; it contains the C++ interface for the abstract signal handler |
| timer.h | This header file is part of the I/O library; it contains the abstract timer interface |
| timer.hpp | This header file is part of the I/O library; it contains the C++ interface for the abstract timer |
| tqueue.h | This header file is part of the I/O library; it contains the timer queue declarations |
| tqueue.hpp | This header file is part of the I/O library; it contains the C++ interface for the timer queue |
| vcan.h | This header file is part of the I/O library; it contains the virtual CAN bus declarations |
| vcan.hpp | This header file is part of the I/O library; it contains the C++ interface for the virtual CAN bus |
| ► libc | |
| ► sys | |
| types.h | This header file is part of the C11 and POSIX compatibility library; it includes <sys/types.h>, if it exists, and defines any missing functionality |
| chrono.hpp | This header file is part of the compatibility library; it includes <chrono> and defines any missing functionality |
| functional.hpp | This header file is part of the compatibility library; it includes <functional> and defines any missing functionality |
| stdatomic.h | This header file is part of the C11 and POSIX compatibility library; it includes <stdatomic.h>, if it exists, and defines any missing functionality |
| stddef.h | This header file is part of the C11 and POSIX compatibility library; it includes <stddef.h> and defines any missing functionality |
| stdint.h | This header file is part of the C11 and POSIX compatibility library; it includes <stdint.h> and defines any missing functionality |
| stdio.h | This header file is part of the C11 and POSIX compatibility library; it includes <stdio.h> and defines any missing functionality |
| stdlib.h | This header file is part of the C11 and POSIX compatibility library; it includes <stdlib.h> and defines any missing functionality |
| string.h | This header file is part of the C11 and POSIX compatibility library; it includes <string.h> and defines any missing functionality |
| strings.h | This header file is part of the C11 and POSIX compatibility library; it includes <strings.h>, if it exists, and defines any missing functionality |
| threads.h | This header file is part of the C11 and POSIX compatibility library; it includes <threads.h>, if it exists, and defines any missing functionality |
| time.h | This header file is part of the C11 and POSIX compatibility library; it includes <time.h> and defines any missing functionality |
| type_traits.hpp | This header file is part of the compatibility library; it includes <type_traits> and defines any missing functionality |
| uchar.h | This header file is part of the C11 and POSIX compatibility library; it includes <uchar.h>, if it exists, and defines any missing functionality |
| unistd.h | This header file is part of the C11 and POSIX compatibility library; it includes <unistd.h>, if it exists, and defines any missing functionality |
| utility.hpp | This header file is part of the compatibility library; it includes <utility> and defines any missing functionality |
| ► tap | |
| tap.h | This is the public header file of the Test Anything Protocol (TAP) library |
| ► util | |
| bimap.h | This header file is part of the utilities library; it contains the bidirectional map declarations |
| bits.h | This header file is part of the utilities library; it contains the bit function definitions |
| bitset.h | This header file is part of the utilities library; it contains the bitset declarations |
| c_call.hpp | This header file is part of the utilities library; it contains the C callback wrapper declarations |
| c_type.hpp | This header file is part of the utilities library; it contains the C to C++ interface declarations |
| chrono.hpp | This header file is part of the utilities library; it contains the time function declarations |
| cmp.h | This header file is part of the utilities library; it contains the comparison function definitions |
| config.h | This header file is part of the utilities library; it contains the configuration functions |
| coroutine.h | This header file is part of the utilities libraru; it contains a stackless coroutine implementation |
| coroutine.hpp | This header file is part of the utilities library; it contains the C++ implementation of stackless coroutines |
| daemon.h | This header file is part of the utilities library; it contains the daemon declarations |
| diag.h | This header file is part of the utilities library; it contains the diagnostic declarations |
| dllist.h | This header file is part of the utilities library; it contains the doubly-linked list declarations |
| endian.h | This header file is part of the utilities library; it contains the byte order (endianness) function definitions |
| errnum.h | This header file is part of the utilities library; it contains the native and platform-independent error number declarations |
| error.hpp | This header file is part of the utilities library; it contains C++ convenience functions for creating std::error_code instances and throwing std::system_error exceptions corresponding to native error numbers |
| exception.hpp | This header file is part of the utilities library; it contains the C++ exception declarations |
| fiber.h | This header file is part of the utilities library; it contains the fiber declarations |
| fiber.hpp | This header file is part of the utilities library; it contains the C++ interface for the fiber implementation |
| float.h | This header file is part of the utilities library; it contains the IEEE 754 floating-point format type definitions |
| frbuf.h | This header file is part of the utilities library; it contains the read file buffer declarations |
| fwbuf.h | This header file is part of the utilities library; it contains the (atomic) write file buffer declarations |
| invoker.hpp | This header file is part of the utilities library; it contains a function object that can be used to store a Callable together with its arguments |
| lex.h | This header file is part of the utilities library; it contains the lexer function declarations |
| membuf.h | This header file is part of the utilities library; it contains the memory buffer declarations |
| mkjmp.h | This header file is part of the utilities library; it contains the mkjmp() and sigmkjmp() function declarations |
| mutex.hpp | This header file is part of the utilities library; it contains the C++ mutual exclusion helper classes |
| pheap.h | This header file is part of the utilities library; it contains the pairing heap declarations |
| print.h | This header file is part of the utilities library; it contains the printing function declarations |
| rbtree.h | This header file is part of the utilities library; it contains the red-black tree declarations |
| result.hpp | This header file is part of the utilities library; it contains a generic type that can represent both the result of a successful operation or the reason for failure |
| sllist.h | This header file is part of the utilities library; it contains the singly-linked list declarations |
| spscring.h | This header file is part of the utilities library; it contains the single-producer, single-consumer ring buffer declarations |
| stop.h | This header file is part of the utilities library; it contains the stop token declarations |
| stop.hpp | This header file is part of the utilities library; it contains the C++ interface for the stop token |
| time.h | This header file is part of the utilities library; it contains the time function declarations |
| ustring.h | This header file is part of the utilities library; it contains (16-bit) Unicode string functions |
| util.h | This is the public header file of the utilities library |
| features.h | This header file is part of the Lely libraries; it contains the compiler feature definitions |
| ▼ src | |
| ► can | |
| buf.c | This file is part of the CAN library; it contains the implementation of the CAN frame buffer |
| can.h | This is the internal header file of the CAN library |
| msg.c | This file is part of the CAN library; it contains the implementation of the CAN frame functions |
| net.c | This file is part of the CAN library; it contains the implementation of the CAN network interface |
| socket.c | This file is part of the CAN library; it contains the implementation of the SocketCAN interface |
| vci.c | This file is part of the CAN library; it contains the implementation of the IXXAT VCI V4 interface |
| ► co | |
| co.h | This is the internal header file of the CANopen library |
| crc.c | This file is part of the CANopen library; it contains the implementation of the Cyclic Redundancy Check (CRC) function |
| csdo.c | This file is part of the CANopen library; it contains the implementation of the Client-SDO functions |
| dcf.c | This file is part of the CANopen library; it contains the implementation of the Electronic Data Sheet (EDS) and Device Configuration File (DCF) functions |
| dev.c | This file is part of the CANopen library; it contains the implementation of the device description |
| emcy.c | This file is part of the CANopen library; it contains the implementation of the emergency (EMCY) object functions |
| gw.c | This file is part of the CANopen library; it contains the implementation of the gateway functions |
| gw_txt.c | This file is part of the CANopen library; it contains the implementation of the ASCII gateway functions |
| lss.c | This file is part of the CANopen library; it contains the implementation of the Layer Setting Services (LSS) and protocols functions |
| nmt.c | This file is part of the CANopen library; it contains the implementation of the network management (NMT) functions |
| nmt_boot.c | This file is part of the CANopen library; it contains the implementation of the NMT 'boot slave' functions |
| nmt_boot.h | This is the internal header file of the NMT 'boot slave' declarations |
| nmt_cfg.c | This file is part of the CANopen library; it contains the implementation of the NMT 'configuration request' functions |
| nmt_cfg.h | This is the internal header file of the NMT 'configuration request' declarations |
| nmt_hb.c | This file is part of the CANopen library; it contains the implementation of the NMT heartbeat consumer functions |
| nmt_hb.h | This is the internal header file of the NMT heartbeat consumer declarations |
| nmt_srv.c | This file is part of the CANopen library; it contains the implementation of the NMT service manager functions |
| nmt_srv.h | This is the internal header file of the NMT service manager declarations |
| obj.c | This file is part of the CANopen library; it contains the implementation of the object dictionary |
| pdo.c | This file is part of the CANopen library; it contains the implementation of the Process Data Object (PDO) functions |
| rpdo.c | This file is part of the CANopen library; it contains the implementation of the Receive-PDO functions |
| sdev.c | This file is part of the CANopen library; it contains the implementation of the static device description functions |
| sdo.c | This file is part of the CANopen library; it contains the implementation of the Service Data Object (SDO) functions |
| sdo.h | This is the internal header file of the Service Data Object (SDO) declarations |
| ssdo.c | This file is part of the CANopen library; it contains the implementation of the Server-SDO functions |
| sync.c | This file is part of the CANopen library; it contains the implementation of the synchronization (SYNC) object functions |
| time.c | This file is part of the CANopen library; it contains the implementation of the time stamp (TIME) object functions |
| tpdo.c | This file is part of the CANopen library; it contains the implementation of the Transmit-PDO functions |
| type.c | This file is part of the CANopen library; it contains the implementation of the CANopen type functions |
| val.c | This file is part of the CANopen library; it contains the implementation of the CANopen value functions |
| wtm.c | This file is part of the CANopen library; it contains the implementation of the Wireless Transmission Media (WTM) functions |
| ► coapp | |
| coapp.hpp | This is the internal header file of the C++ CANopen application library |
| device.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the CANopen device description |
| driver.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the remote node driver interface |
| fiber_driver.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the remote node driver which runs its tasks and callbacks in fibers |
| logical_driver.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the logical device driver interface |
| loop_driver.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the remote node driver containing an event loop |
| lss_master.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the CANopen Layer Setting Services (LSS) master |
| master.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the CANopen master |
| node.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the CANopen node |
| sdo.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the Client-SDO queue |
| sdo_error.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the SDO error and exception functions |
| slave.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the CANopen slave |
| type_traits.cpp | This file is part of the C++ CANopen application library; it contains the implementation of the CANopen type traits methods |
| ► ev | |
| ev.h | This is the internal header file of the event library |
| exec.c | This file is part of the event library; it exposes the abstract executor functions |
| fiber_exec.c | This file is part of the event library; it contains the implementation of the fiber executor functions |
| future.c | This file is part of the event library; it contains the implementation of the futures and promises functions |
| loop.c | This file is part of the event library; it contains the implementation of the polling event loop functions |
| poll.c | This file is part of the event library; it exposes the abstract polling functions |
| std_exec.c | This file is part of the event library; it contains the implementation of the standard executor functions |
| strand.c | This file is part of the event library; it contains the implementation of the strand executor functions |
| task.c | This file is part of the event library; it contains the implementation of the task functions |
| thrd_loop.c | This file is part of the event library; it contains the implementation of the thread-local event loop functions |
| ► io | |
| addr.c | This file is part of the I/O library; it contains the implementation of the network address functions |
| attr.c | This file is part of the I/O library; it contains the implementation of the serial I/O attributes functions |
| attr.h | This is the internal header file of the serial I/O attributes declarations |
| can.c | This file is part of the I/O library; it contains the implementation of the Controller Area Network (CAN) functions |
| default.h | This is the internal header file of the default implementation of the I/O device handle methods |
| file.c | This file is part of the I/O library; it contains the implementation of the regular file functions |
| handle.c | This file is part of the I/O library; it contains the implementation of the I/O handle functions |
| handle.h | This is the internal header file of the I/O handle declarations |
| if.c | This file is part of the I/O library; it contains the implementation of the network interface functions |
| io.c | This file is part of the I/O library; it contains the implementation of the the initialization and finalization functions |
| io.h | This is the internal header file of the I/O library |
| pipe.c | This file is part of the I/O library; it contains the implementation of the pipe functions |
| poll.c | This file is part of the I/O library; it contains the implementation of the polling interface |
| rtnl.c | This file is part of the I/O library; it contains the implementation of the rtnetlink functions |
| rtnl.h | This is the internal header file of the rtnetlink declarations |
| serial.c | This file is part of the I/O library; it contains the implementation of the serial I/O functions |
| sock.c | This file is part of the I/O library; it contains the implementation of the network socket functions |
| ► io2 | |
| ► can | |
| msg.c | This file is part of the I/O library; it contains the implementation of the CAN frame functions |
| ► linux | |
| can_attr.h | This is the internal header file of the SocketCAN rtnetlink attributes functions |
| can_chan.c | This file is part of the I/O library; it contains the CAN channel implementation for Linux |
| can_ctrl.c | This file is part of the I/O library; it contains the CAN controller mplementation for Linux |
| can_err.h | This is the internal header file of the SocketCAN error frame conversion functions |
| can_msg.h | This is the internal header file of the SocketCAN CAN frame conversion functions |
| if.h | This is the internal header file of the rtnetlink network interface functions |
| ifreq.h | This is the internal header file of the ioctl network device configuration functions |
| io.h | This is the internal header file of the Linux-specific I/O declarations |
| poll.c | This file is part of the I/O library; it contains the I/O polling implementation for Linux |
| rtnl.h | This is the internal header file of the rtnetlink functions |
| timer.c | This file is part of the I/O library; it contains the I/O system timer implementation for Linux |
| ► posix | |
| fd.c | This file is part of the I/O library; it contains the implementation of the common file descriptor functions |
| fd.h | This is the internal header file of the common file descriptor functions |
| io.c | This file is part of the I/O library; it contains the POSIX implementation of the I/O initialization/finalization functions |
| io.h | This is the internal header file of the POSIX-specific I/O declarations |
| poll.c | This file is part of the I/O library; it contains the I/O polling implementation for POSIX platforms |
| sigset.c | This file is part of the I/O library; it contains the system signal handler implementation for POSIX platforms |
| timer.c | This file is part of the I/O library; it contains the I/O system timer implementation for POSIX platforms |
| ► sys | |
| clock.c | This file is part of the I/O library; it contains the standard system clock implementation |
| io.c | This file is part of the I/O library; it contains the standard system implementation of the I/O initialization/finalization functions |
| io.h | This is the internal header file of the standard system I/O declarations |
| ► user | |
| can.c | This file is part of the I/O library; it contains the implementation of the user-defined CAN channel |
| timer.c | This file is part of the I/O library; it contains the implementation of the user-defined timer |
| ► win32 | |
| io.c | This file is part of the I/O library; it contains the Windows implementation of the I/O initialization/finalization functions |
| io.h | This is the internal header file of the Windows-specific I/O declarations |
| ixxat.c | This file is part of the I/O library; it contains the IXXAT CAN bus implementation for Windows |
| ixxat.inc | |
| poll.c | This file is part of the I/O library; it contains the I/O polling implementation for Windows |
| sigset.c | This file is part of the I/O library; it contains the system signal handler implementation for Windows |
| timer.c | This file is part of the I/O library; it contains the I/O system timer implementation for Windows |
| can.c | This file is part of the I/O library; it exposes the abstract CAN bus functions |
| can.h | This is the internal header file of the CAN bus operation queue functions |
| can_net.c | This file is part of the I/O library; it contains the implementation of the CAN network interface |
| can_rt.c | This file is part of the I/O library; it contains the implementation of the CAN frame router |
| clock.c | This file is part of the I/O library; it exposes the abstract clock functions |
| ctx.c | This file is part of the I/O library; it contains the implementation of the I/O context functions |
| dev.c | This file is part of the I/O library; it exposes the abstract I/O device functions |
| io2.h | This is the internal header file of the I/O library |
| sigset.c | This file is part of the I/O library; it exposes the abstract signal handler functions |
| sigset.h | This is the internal header file of the signal wait operation queue functions |
| timer.c | This file is part of the I/O library; it exposes the abstract timer functions |
| timer.h | This is the internal header file of the I/O timer wait operation queue functions |
| tqueue.c | This file is part of the I/O library; it contains the implementation of the timer queue |
| vcan.c | This file is part of the I/O library; it contains the implementation of the virtual CAN bus |
| ► libc | |
| clock.c | This file is part of the C11 and POSIX compatibility library |
| getopt.c | This file is part of the C11 and POSIX compatibility library |
| libc.h | This is the internal header file of the C11 and POSIX compatibility library |
| sleep.c | This file is part of the C11 and POSIX compatibility library |
| stdatomic.c | This file is part of the C11 and POSIX compatibility library |
| stdio.c | This file is part of the C11 and POSIX compatibility library |
| stdlib.c | This file is part of the C11 and POSIX compatibility library |
| string.c | This file is part of the C11 and POSIX compatibility library |
| strings.c | This file is part of the C11 and POSIX compatibility library |
| threads-pthread.c | This file is part of the C11 and POSIX compatibility library |
| threads-win32.c | This file is part of the C11 and POSIX compatibility library |
| time.c | This file is part of the C11 and POSIX compatibility library |
| ► tap | |
| tap.c | This file is part of the Test Anything Protocol (TAP) library; it contains the implementation of the TAP functions |
| tap.h | This is the internal header file of the Test Anything Protocol (TAP) library |
| ► util | |
| bimap.c | This file is part of the utilities library; it exposes the bidirectional map functions |
| bits.c | This file is part of the utilities library; it contains the fallback implementation of the bit functions |
| bitset.c | This file is part of the utilities library; it contains the implementation of the bitset functions |
| cmp.c | This file is part of the utilities library; it exposes thecomparison functions |
| config.c | This file is part of the utilities library; it contains the implementation of the configuration functions |
| config_ini.c | This file is part of the utilities library; it contains the implementation of the INI parser for configuration structs |
| daemon.c | This file is part of the utilities library; it contains the daemon function definitions |
| diag.c | This file is part of the utilities library; it contains the diagnostic function definitions |
| dllist.c | This file is part of the utilities library; it exposes the doubly-linked list functions |
| endian.c | This file is part of the utilities library; it contains the implementation of the byte order functions |
| errnum.c | This file is part of the utilities library; it contains the implementation of the error functions |
| exception.cpp | This file is part of the utilities library; it contains the implementation of the C++ exception functions |
| fiber.c | This file is part of the utilities library; it contains the implementation of the fiber functions |
| frbuf.c | This file is part of the utilities library; it contains the implementation of the read file buffer |
| fwbuf.c | This file is part of the utilities library; it contains the implementation of the (atomic) write file buffer |
| lex.c | This file is part of the utilities library; it contains the implementation of the lexer functions |
| membuf.c | This file is part of the utilities library; it contains the implementation of the memory buffer |
| mkjmp.c | This file is part of the utilities library; it contains the implementation of mkjmp() and sigmkjmp() |
| pheap.c | This file is part of the utilities library; it contains the implementation of the pairing heap |
| print.c | This file is part of the utilities library; it contains the implementation of the printing functions |
| rbtree.c | This file is part of the utilities library; it contains the implementation of the red-black tree |
| sllist.c | This file is part of the utilities library; it exposes the singly linked list functions |
| spscring.c | This file is part of the utilities library; it contains the implementation of the single-producer single-consumer ring buffer |
| stop.c | This file is part of the utilities library; it contains the implementation of the stop token |
| time.c | This file is part of the utilities library; it exposes the time functions |
| ustring.c | This file is part of the utilities library; it exposes the (16-bit) Unicode string functions |
| util.h | This is the internal header file of the utilities library |