2 Commits
Author SHA1 Message Date
wxjandClaude 9a596e65e1 fix: WS frame parser — skip oversized payload to keep sync
- ws_client.c: When payload exceeds buffer, consume remaining bytes
  before returning error to prevent parser desynchronization.
- market_feed.c: Increase receive buffer 4K→64K, support both
  standard (symbol/timestamp) and compact (s/ts) JSON field names.
- ws_client.c: Disable per-frame debug print in release mode.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-01 12:53:33 +00:00
wxjandClaude db0f2463ff feat: DPDK Market Data Feed Handler — production product app
Add complete market data gateway product:
- app/market_feed.c: Zero-copy DPDK feed handler with latency histogram
  (min/avg/P50/P95/P99/max), per-symbol msg rate, periodic stats, signal
  handling, JSON parsing without library dependency.
- demo/market_data_server.py: Zero-dependency simulated market data
  server (8 symbols, random walk pricing, subscribe/unsubscribe).
- app/README.md: Full product documentation with architecture diagram.
- Makefile: Add 'app' target for product build (build/market_feed).
- src/main.c: Add -M market data streaming mode.

Product is ready for: financial market data gateways, low-latency
quote feeds, exchange connectivity testing.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-01 12:36:47 +00:00