| ApplyApprovedProposal(const std::string &proposal_id) | yaze::net::CollaborationService | |
| ApplyDiff(const std::string &diff_data) | yaze::net::CollaborationService | private |
| ApplyRomSync(const std::string &diff_data, const std::string &rom_hash, const std::string &sender) | yaze::net::CollaborationService | |
| approval_mgr_ | yaze::net::CollaborationService | private |
| client_ | yaze::net::CollaborationService | private |
| CollaborationService(Rom *rom) | yaze::net::CollaborationService | explicit |
| config_ | yaze::net::CollaborationService | private |
| Connect(const std::string &host, int port=8765) | yaze::net::CollaborationService | |
| Disconnect() | yaze::net::CollaborationService | |
| GenerateDiff(const std::string &from_hash, const std::string &to_hash) | yaze::net::CollaborationService | private |
| GetClient() | yaze::net::CollaborationService | inline |
| GetSessionInfo() const | yaze::net::CollaborationService | |
| HandleIncomingProposal(const std::string &proposal_id, const nlohmann::json &proposal_data, const std::string &sender) | yaze::net::CollaborationService | |
| HostSession(const std::string &session_name, const std::string &username, bool ai_enabled=true) | yaze::net::CollaborationService | |
| Initialize(const Config &config, RomVersionManager *version_mgr, ProposalApprovalManager *approval_mgr) | yaze::net::CollaborationService | |
| IsConnected() const | yaze::net::CollaborationService | |
| JoinSession(const std::string &session_code, const std::string &username) | yaze::net::CollaborationService | |
| last_sync_hash_ | yaze::net::CollaborationService | private |
| LeaveSession() | yaze::net::CollaborationService | |
| OnParticipantJoined(const nlohmann::json &payload) | yaze::net::CollaborationService | private |
| OnParticipantLeft(const nlohmann::json &payload) | yaze::net::CollaborationService | private |
| OnProposalReceived(const nlohmann::json &payload) | yaze::net::CollaborationService | private |
| OnProposalUpdated(const nlohmann::json &payload) | yaze::net::CollaborationService | private |
| OnRomSyncReceived(const nlohmann::json &payload) | yaze::net::CollaborationService | private |
| rom_ | yaze::net::CollaborationService | private |
| SetAutoSync(bool enabled) | yaze::net::CollaborationService | |
| ShouldAutoSync() | yaze::net::CollaborationService | private |
| SubmitChangesAsProposal(const std::string &description, const std::string &username) | yaze::net::CollaborationService | |
| sync_in_progress_ | yaze::net::CollaborationService | private |
| version_mgr_ | yaze::net::CollaborationService | private |
| VoteOnProposal(const std::string &proposal_id, bool approved, const std::string &username) | yaze::net::CollaborationService | |
| ~CollaborationService() | yaze::net::CollaborationService | |