summaryrefslogtreecommitdiff
path: root/src/lib/frct_pci.c
Commit message (Collapse)AuthorAgeFilesLines
* lib, ipcpd, irmd: Fix bugs reported by static analysisSander Vrijders2017-08-291-2/+2
| | | | This fixes several bugs as reported by the clang static analyzer.
* lib: Add configuration message to FRCTSander Vrijders2017-08-261-17/+45
| | | | | This adds the configuration message to FRCT, which allows for configuring the connection.
* lib: Fix CRC check and add frct_clearSander Vrijders2017-08-221-2/+10
| | | | | | This adds the CRC check by default on outgoing SDUs. It fixes some errors in the serialization and deserialization of the SDU. frct_clear was added to avoid bad initialization of the array of FRCT instances.
* build: Revise the build systemdimitri staessens2017-08-211-1/+0
| | | | | | | | | | This revises the build system to have configuration per system component. System settings can now be set using cmake. The standard compliance defines were removed from configuration header and are set in the sources where needed. Also some small code refactors, such as moving the data for shims out of the ipcp structure to the respective shims were performed.
* lib: Add basic FRCT mechanismsSander Vrijders2017-08-171-0/+105
This adds the basic FRCT mechanisms to the library. Upon flow alloc or accept an FRCT instance is now created and used when reading or writing to the flow. The timerwheel has been refactored to allow recharging timers and removing them and is now part of the library. The first SDU sent over the connection has the DRF set and this initializes the connection. Sender and receiver inactivity timers are added.