Captainup  2.4
/Users/yogs/Desktop/CaptainUp/Headers/CPTConnection.h
1 //
2 // CaptainUpConnection.h
3 // captainup_sdk
4 //
5 // Created by David Azriel on 09/12/2015.
6 // Copyright © 2015 Captain Up. All rights reserved.
7 //
8 
9 #ifndef CaptainUpConnection_h
10 #define CaptainUpConnection_h
11 
12 #import "CPTApplicationResponse.h"
13 #import "CPTIntegrationUser.h"
14 #import "CPTUserResponse.h"
15 #import "CPTActionsResponse.h"
16 #import "CPTQuery.h"
17 #import "CPTLeaderboardTime.h"
18 #import "CPTLeaderboardResponse.h"
19 #import "CPTAuthenticatedConnection.h"
20 #import "CPTSocialFeedResponse.h"
21 
27 @protocol CPTConnection <NSObject>
28 
36 - (void)retrieveApplication:(RESPONSE_CALLBACK(id<CPTApplicationResponse>))callback;
37 
48 - (void)addOrUpdateIntegrationUser:(nonnull id<CPTIntegrationUser>)user callback:(RESPONSE_CALLBACK(id<CPTUserResponse>))callback;
49 
60 - (void)queryActionsForPlayer:(nonnull NSString *)playerId query:(nonnull id<CPTQuery>)query callback:(RESPONSE_CALLBACK(id<CPTSocialFeedResponse>))callback;
61 
81 - (void)queryLeaderboard:(CPTLeaderboardTime)time forPlayer:(nullable NSString *)playerId withQuery:(nonnull id<CPTQuery>)query callback:(RESPONSE_CALLBACK(id<CPTLeaderboardResponse>))callback;
82 
83 
94 - (void)querySocialFeed:(nonnull id<CPTQuery>) query callback:(RESPONSE_CALLBACK(id<CPTSocialFeedResponse>))callback;
95 
105 - (void)retrieveUser:(nonnull NSString *)userId callback:(RESPONSE_CALLBACK(id<CPTUserResponse>))callback;
106 
107 
116 - (nonnull id<CPTAuthenticatedConnection>)authenticate:(nonnull id<CPTUser>)user;
117 
126 - (void)setLanguageCode:(nonnull NSString*) languageCode;
127 
136 - (void)setCountry:(nonnull NSString*) country;
137 
146 - (void)setCurrency:(nonnull NSString*) currency;
147 
151 -(void)keepSocketConnected;
152 
156 -(void)disconnectSocket;
157 
158 @end
159 
160 #endif /* CaptainUpConnection_h */
Definition: CPTUser.h:25
Definition: CPTSocialFeedResponse.h:18
Definition: CPTConnection.h:27
Definition: CPTUserResponse.h:18
Definition: CPTApplicationResponse.h:18
Definition: CPTLeaderboardResponse.h:19
Definition: CPTIntegrationUser.h:17
void keepSocketConnected()
Definition: CPTAuthenticatedConnection.h:28
Definition: CPTQuery.h:15