iFun Engine API  1.0.0-b2821
Great Technology for Great Games
 All Classes Files Functions Variables Typedefs Macros
Classes | Public Types | Public Member Functions | List of all members
fun::DeployApiService::DeployApiHandlerBase Struct Reference
Inheritance diagram for fun::DeployApiService::DeployApiHandlerBase:

Classes

struct  BanUserErrorInfo
 
struct  ReclaimInfo
 
struct  UnbanUserErrorInfo
 

Public Types

typedef ResponseWriterT
< std::vector
< BanUserErrorInfo > > 
BanUsersResponseWriter
 
typedef std::vector< std::pair
< std::string, std::vector
< std::string > > > 
InventoryInfo
 
typedef ResponseWriterT
< std::vector
< UnbanUserErrorInfo > > 
UnbanUsersResponseWriter
 

Public Member Functions

virtual void BanUsers (const std::vector< std::string > &user_ids, const Ptr< BanUsersResponseWriter > &writer) const
 
virtual void DeleteInventoryItem (const std::string &inventory_type, const std::string &inventory_id, const std::string &item_id, const int64_t expected_item_quantity, const int64_t quantity_to_reclaim, const Ptr< VoidResponseWriter > &writer) const
 
virtual void DeleteMultipleInventoryItems (const std::vector< ReclaimInfo > &reclaimed, const Ptr< VoidResponseWriter > &writer) const
 
 DEPRECATED (virtual void BanUser(const std::string &key, const Ptr< VoidResponseWriter > &writer) const)
 
 DEPRECATED (virtual void UnbanUser(const std::string &key, const Ptr< VoidResponseWriter > &writer) const)
 
virtual void ForceLogout (const std::string &id, const Ptr< VoidResponseWriter > &writer) const
 
virtual void GetCharacter (const std::string &character_id, const Ptr< JsonResponseWriter > &writer) const
 
virtual void GetCharacterInventoryInfo (const std::string &character_id, const Ptr< ResponseWriterT< InventoryInfo > > &writer) const
 
virtual void GetCharacters (const std::string &user_id, const Ptr< JsonVectorResponseWriter > &writer) const
 
virtual void GetInventory (const std::string &type, const std::string &inventory_id, const PageInfo &page_info, const Ptr< JsonVectorResponseWriter > &writer) const
 
virtual void GetUser (const std::string &id, const Ptr< JsonResponseWriter > &writer) const
 
virtual void GetUserBanned (const std::string &key, const Ptr< BoolResponseWriter > &writer) const
 
virtual void GetUserSearchConditions (const Ptr< StringVectorResponseWriter > &writer) const
 
virtual void GiveGift (const std::string &target_type, const std::string &title, const std::string &content, const fun::WallClock::Value &expires, const std::vector< std::pair< std::string, uint64_t > > &items, const std::vector< std::string > &users, const Ptr< VoidResponseWriter > &writer) const
 
virtual void GiveGiftToAll (const std::string &target_type, const std::string &title, const std::string &content, const fun::WallClock::Value &expires, const std::vector< std::pair< std::string, uint64_t > > &items, const Ptr< VoidResponseWriter > &writer) const
 
virtual void IsLoggedIn (const std::string &key, const Ptr< BoolResponseWriter > &writer) const
 
virtual void SearchUsers (const std::string &condition_name, const std::string &condition_value, const PageInfo &page_info, const Ptr< JsonVectorResponseWriter > &writer) const
 
virtual void UnbanUsers (const std::vector< std::string > &user_ids, const Ptr< UnbanUsersResponseWriter > &writer) const
 
virtual void UpdateCharacter (const std::string &character_id, const std::string &field, const std::string &value, const Ptr< VoidResponseWriter > &writer) const
 
virtual void UpdateUser (const std::string &id, const std::string &field, const std::string &value, const Ptr< VoidResponseWriter > &writer) const