More work on report game function on server side.

This commit is contained in:
lotodore
2012-04-08 16:54:31 +00:00
parent c49abf215e
commit dbdd135bc7
7 changed files with 56 additions and 0 deletions
+6
View File
@@ -90,3 +90,9 @@ ServerDBGeneric::AsyncReportAvatar(unsigned requestId, unsigned replyId, DB_id /
{
m_ioService->post(boost::bind(&ServerDBCallback::ReportAvatarFailed, &m_callback, requestId, replyId));
}
void
ServerDBGeneric::AsyncReportGame(unsigned requestId, unsigned replyId, DB_id */*creatorPlayerId*/, unsigned /*gameId*/, const std::string &/*gameName*/, DB_id */*byPlayerId*/)
{
m_ioService->post(boost::bind(&ServerDBCallback::ReportGameFailed, &m_callback, requestId, replyId));
}
+3
View File
@@ -47,6 +47,9 @@ public:
virtual void ReportAvatarSuccess(unsigned requestId, unsigned replyId) = 0;
virtual void ReportAvatarFailed(unsigned requestId, unsigned replyId) = 0;
virtual void ReportGameSuccess(unsigned requestId, unsigned replyId) = 0;
virtual void ReportGameFailed(unsigned requestId, unsigned replyId) = 0;
};
#endif
+1
View File
@@ -47,6 +47,7 @@ public:
virtual void EndGame(unsigned requestId);
virtual void AsyncReportAvatar(unsigned requestId, unsigned replyId, DB_id reportedPlayerId, const std::string &avatarHash, const std::string &avatarType, DB_id *byPlayerId);
virtual void AsyncReportGame(unsigned requestId, unsigned replyId, DB_id *creatorPlayerId, unsigned gameId, const std::string &gameName, DB_id *byPlayerId);
private:
boost::shared_ptr<boost::asio::io_service> m_ioService;
+1
View File
@@ -47,6 +47,7 @@ public:
virtual void EndGame(unsigned requestId) = 0;
virtual void AsyncReportAvatar(unsigned requestId, unsigned replyId, DB_id reportedPlayerId, const std::string &avatarHash, const std::string &avatarType, DB_id *byPlayerId) = 0;
virtual void AsyncReportGame(unsigned requestId, unsigned replyId, DB_id *creatorPlayerId, unsigned gameId, const std::string &gameName, DB_id *byPlayerId) = 0;
};
#endif
+1
View File
@@ -45,6 +45,7 @@ public:
virtual void EndGame(unsigned /*requestId*/) {}
virtual void AsyncReportAvatar(unsigned /*requestId*/, unsigned /*replyId*/, DB_id /*reportedPlayerId*/, const std::string &/*avatarHash*/, const std::string &/*avatarType*/, DB_id * /*byPlayerId*/) {}
virtual void AsyncReportGame(unsigned /*requestId*/, unsigned /*replyId*/, DB_id */*creatorPlayerId*/, unsigned /*gameId*/, const std::string &/*gameName*/, DB_id */*byPlayerId*/) {}
};
#endif // _SERVERDBNOACTION_H_