Skip to content

Feature/gateway - #27

Merged
vaasu2002 merged 8 commits into
mainfrom
feature/gateway
Dec 28, 2025
Merged

vaasu2002 merged 8 commits into
mainfrom
feature/gateway

Conversation

@vaasu2002

Copy link
Copy Markdown
Owner

No description provided.

Refactor Gateway and Network Components

- Renamed project from ProcessDemo to Exchange in CMakeLists.txt.
- Added necessary package dependencies (tinyxml2, Threads) in CMakeLists.txt.
- Consolidated source files for the Gateway executable, including common sources and network sources.
- Removed Fix.h and replaced it with a new FixMessageDispatcher class to handle FIX message parsing and dispatching.
- Introduced Gateway class to manage the lifecycle of the Gateway, including signal handling and component initialization.
- Implemented TcpEpollListener for handling TCP connections and reading FIX messages.
- Created a new Python script (main.py) to send sample FIX messages for testing.
- Removed the run_tests.sh script as part of the cleanup.
- Updated MutexBlockingQueue to improve thread safety and performance.
- Enhanced logging for better traceability during message processing.
@vaasu2002
vaasu2002 merged commit aa9dacd into main Dec 28, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant