#pragma once #include #include #include #include namespace AccountSync { inline void notify_account_saved(uint32_t account_id, const std::string& filename) { std::fprintf(stderr, "[AccountSync] event=account_saved account_id=%010u filename=%s\n", static_cast(account_id), filename.c_str()); } inline void notify_backup_saved(uint32_t account_id, size_t slot, const std::string& filename) { std::fprintf(stderr, "[AccountSync] event=backup_saved account_id=%010u slot=%zu filename=%s\n", static_cast(account_id), slot, filename.c_str()); } inline void notify_player_state_saved( const char* reason, uint32_t account_id, const std::string& bb_username, const std::string& filename) { std::fprintf(stderr, "[AccountSync] event=player_state_saved reason=%s account_id=%010u bb_username=%s filename=%s\n", reason, static_cast(account_id), bb_username.c_str(), filename.c_str()); } inline void notify_bb_login_start( uint32_t account_id, const std::string& bb_username, int64_t character_slot, uint8_t connection_phase) { std::fprintf(stderr, "[AccountSync] event=bb_login_start account_id=%010u bb_username=%s character_slot=%lld connection_phase=%u\n", static_cast(account_id), bb_username.c_str(), static_cast(character_slot), static_cast(connection_phase)); } inline void notify_bb_login_end( uint32_t account_id, const std::string& bb_username, int64_t character_slot) { std::fprintf(stderr, "[AccountSync] event=bb_login_end account_id=%010u bb_username=%s character_slot=%lld\n", static_cast(account_id), bb_username.c_str(), static_cast(character_slot)); } } // namespace AccountSync