- Добавлен API для доступа к очередям подключения: conn_get_output_queue() и conn_get_input_queue()
- Отладка race condition в queue_wait_threshold: callback вызывается немедленно при пустой очереди
- Добавлена обработка случая, когда waiter не регистрируется из-за уже выполненного условия
- Устранена ложная ошибка 'Failed to register queue waiter'
- Добавлена очистка pacing_waiter в callback для избежания висячих указателей
- Pacing теперь работает корректно: пакеты отправляются по одному с ожиданием опустошения очереди
- Add CRC32 checksum support using IEEE 802.3 polynomial
- Update sc_encrypt/sc_decrypt API: combine tag and CRC32 into single buffer
- Add SC_CRC32_SIZE, SC_MAX_OVERHEAD constants and SC_ERR_CRC_FAILED error code
- Implement CRC32 calculation before encryption and verification after decryption
- Update connection.c to use new API with error statistics tracking
- Modify test files for compatibility with new API
- All tests pass successfully