feat: Add network collaboration coordinator for real-time collaboration features

- Introduced NetworkCollaborationCoordinator class to manage WebSocket connections for collaborative sessions.
- Implemented session management functions: HostSession, JoinSession, and LeaveSession.
- Added message handling for chat messages and participant updates.
- Updated CMake configuration to include the new network collaboration source files.
- Integrated a stub WebSocket client for initial functionality, with plans for future enhancements.
This commit is contained in:
scawful
2025-10-04 17:18:51 -04:00
parent f182833afe
commit 0b29af5f2b
4 changed files with 485 additions and 0 deletions

View File

@@ -40,6 +40,7 @@ if(YAZE_WITH_GRPC)
list(APPEND YAZE_APP_EDITOR_SRC
app/editor/system/agent_chat_widget.cc
app/editor/system/agent_collaboration_coordinator.cc
app/editor/system/network_collaboration_coordinator.cc
)
endif()