28 void render(std::shared_ptr<fix_client::FixClientSession>& session, asio::io_context& ioContext);
46 void addLog(
const std::string& direction,
const std::string& msg);
Manages the FIX client-side TCP connection and protocol state machine.
Provides a Dear ImGui interface for managing the FIX connection.
Definition ConnectionPanel.h:18
~ConnectionPanel()
Definition ConnectionPanel.cpp:11
char mHost[128]
Definition ConnectionPanel.h:31
void render(std::shared_ptr< fix_client::FixClientSession > &session, asio::io_context &ioContext)
Renders the connection panel UI.
Definition ConnectionPanel.cpp:13
std::vector< LogEntry > mLogs
Definition ConnectionPanel.h:43
char mSenderCompId[64]
Definition ConnectionPanel.h:33
ConnectionPanel()
Definition ConnectionPanel.cpp:9
bool mForceReset
Definition ConnectionPanel.h:36
int mHeartbeatInterval
Definition ConnectionPanel.h:35
void addLog(const std::string &direction, const std::string &msg)
Definition ConnectionPanel.cpp:119
bool mAutoScroll
Definition ConnectionPanel.h:44
char mTargetCompId[64]
Definition ConnectionPanel.h:34
int mPort
Definition ConnectionPanel.h:32
Definition ChartPanel.h:8
Definition ConnectionPanel.h:38
std::string direction
Definition ConnectionPanel.h:40
std::string message
Definition ConnectionPanel.h:41
std::string timestamp
Definition ConnectionPanel.h:39