#ifndef FRIENDSHIP_MANAGER_SERVICE_H #define FRIENDSHIP_MANAGER_SERVICE_H #include "../FLTService.h" #include "Listen.h" #include #include #include class FriendshipManagerService : public FLTService { public: FriendshipManagerService(); virtual void onMethodCalled( const std::string& method, const flutter::EncodableMap* arguments, std::shared_ptr> result) override; // Method handlers void setFriendListener( const flutter::EncodableMap* arguments, std::shared_ptr> result); void getFriendsInfo( const flutter::EncodableMap* arguments, std::shared_ptr> result); void addFriend( const flutter::EncodableMap* arguments, std::shared_ptr> result); void getFriendApplicationListAsRecipient( const flutter::EncodableMap* arguments, std::shared_ptr> result); void getFriendApplicationListAsApplicant( const flutter::EncodableMap* arguments, std::shared_ptr> result); void getFriendList( const flutter::EncodableMap* arguments, std::shared_ptr> result); void getFriendListPage( const flutter::EncodableMap* arguments, std::shared_ptr> result); void addBlacklist( const flutter::EncodableMap* arguments, std::shared_ptr> result); void getBlacklist( const flutter::EncodableMap* arguments, std::shared_ptr> result); void removeBlacklist( const flutter::EncodableMap* arguments, std::shared_ptr> result); void checkFriend( const flutter::EncodableMap* arguments, std::shared_ptr> result); void deleteFriend( const flutter::EncodableMap* arguments, std::shared_ptr> result); void acceptFriendApplication( const flutter::EncodableMap* arguments, std::shared_ptr> result); void refuseFriendApplication( const flutter::EncodableMap* arguments, std::shared_ptr> result); void searchFriends( const flutter::EncodableMap* arguments, std::shared_ptr> result); void updateFriends( const flutter::EncodableMap* arguments, std::shared_ptr> result); }; #endif // FRIENDSHIP_MANAGER_SERVICE_H