Files
cworker/README.md

1.8 KiB
Raw Blame History

Cworker mini framework

A minimalist kit for creating a network or local service using only C (replacing a previously written and lost one).

Purpose: to create system services

Available:

  • cflexer/cfparser - configuration file parsing

  • cllexer/clparser - parsing command line options

  • jlexer/jparser - json parsing (minimal key-value for now)

  • rcache - buffered reading from open descriptor

  • cworker - network service framework

Cworker mini framework

Минималисткий набор для создания сетевого или локального сервиса с использованием только C (взамен ранее написанного и утерянного).

Цель: создание системных сервисов, для которых использование иных инструментов нерационально или невозможно.

В наличии:

  • cflexer/cfparser - разбор конфигурационого файла

  • cllexer/clparser - разбор опций коммандной строки

  • jlexer/jparser - разбор json описания (пока минимальные key-value)

  • rcache - буферизованное чтение из открытого дескриптора

  • cworker - каркас сетевого сервиса

В разработке.

Log output example

2023-08-15T07:35:59.585125566+EET debug: init service
2023-08-15T07:35:59.585255932+EET debug: reading configiration
2023-08-15T07:35:59.585401789+EET debug: reading options
2023-08-15T07:35:59.585465130+EET debug: port: 9002
2023-08-15T07:35:59.585512374+EET debug: configure service
2023-08-15T07:35:59.585557007+EET debug: detach service
2023-08-15T07:35:59.585601580+EET debug: build service
2023-08-15T07:35:59.585646324+EET debug: run service