You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.1 KiB

High Priority Tasks

Task 1: Convert to autoconf/automake (NEW)

  • Create configure.ac
  • Create Makefile.am for main project
  • Create Makefile.am for tests/
  • Add autogen.sh script
  • Remove hardcoded Makefile
  • Update build documentation

Task 2: Complete typedef struct refactoring (24/28 done)

  • config_parser.h: 7 typedef struct
  • etcp_sockets.h: 3 typedef struct (including conn_handle - delete)
  • etcp_connections.h: 3 typedef struct
  • etcp.h: 2 typedef struct
  • ll_queue.h: 4 typedef struct (u_async lib)
  • pkt_normalizer.h: 2 typedef struct
  • secure_channel.h: 1 typedef struct
  • tun_if.h: 1 typedef struct
  • utun_instance.h: 1 typedef struct

Task 3: Cleanup legacy tests

  • Remove test_connection*.c
  • Remove test_sc_lib.c
  • Update Makefile to remove old test targets
  • Replace epkt_t* with etcp_t*
  • Replace conn_handle_t* with etcp_socket_t*

Task 4: Replace fprintf with debug system

  • utun.c: 27 fprintf
  • etcp_connections.c: ~15 fprintf
  • config_parser.c: 10+ fprintf
  • Other files: ~20 fprintf

Task 5: Update AGENTS.md after completion

  • Document build process changes
  • Update style guide if needed