You.i Engine
YiServer.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_SERVER_H_
3 #define _YI_SERVER_H_
4 
5 #include "framework/YiPredef.h"
6 #include "utility/YiString.h"
7 
16 class CYIServer
17 {
18 public:
20  {
23  };
24 
26  {
28  };
29 
33  CYIServer();
37  CYIServer(const CYIServer &rServer);
41  CYIServer(const CYIString &rAppKey, const CYIString &rAppSecret, OAUTH_SIGNATURE eOAuthSignature, OAUTH_VERSION eOAuthVersion);
42  ~CYIServer();
43 
44  CYIServer &operator=(const CYIServer &rRHS);
45 
51  const CYIString &GetAppKey() const;
52 
58  const CYIString &GetAppSecret() const;
59 
63  const CYIString &GetSignatureMethod() const;
64 
68  OAUTH_VERSION GetVersion() const;
69 
73  const CYIString &GetAccessToken() const;
74 
78  const CYIString &GetAccessTokenSecret() const;
79 
83  void SetAppKey(const CYIString &rKey);
84 
88  void SetAppSecret(const CYIString &rSecret);
89 
93  void SetSignatureMethod(OAUTH_SIGNATURE eOAuthSignature);
94 
98  void SetVersion(OAUTH_VERSION eOAuthVersion);
99 
103  void SetAccessToken(const CYIString &rAccessToken);
104 
108  void SetAccessTokenSecret(const CYIString &rAccessTokenSecret);
109 
110 private:
111 
112  CYIString m_appKey;
113  CYIString m_appSecret;
114 
115  OAUTH_SIGNATURE m_eSignature;
116  OAUTH_VERSION m_eVersion;
117 
118  // User supplied Access Token/Secret data:
119  CYIString m_AccessToken;
120  CYIString m_AccessTokenSecret;
121 };
122 
127 #endif
void SetAppKey(const CYIString &rKey)
const CYIString & GetSignatureMethod() const
const CYIString & GetAppSecret() const
const CYIString & GetAppKey() const
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
void SetSignatureMethod(OAUTH_SIGNATURE eOAuthSignature)
const CYIString & GetAccessToken() const
void SetAccessTokenSecret(const CYIString &rAccessTokenSecret)
Definition: YiServer.h:27
Definition: YiServer.h:21
This class contains various data used when authenticating with a server.
Definition: YiServer.h:16
void SetAppSecret(const CYIString &rSecret)
void SetVersion(OAUTH_VERSION eOAuthVersion)
Definition: YiServer.h:22
OAUTH_SIGNATURE
Definition: YiServer.h:19
CYIServer & operator=(const CYIServer &rRHS)
const CYIString & GetAccessTokenSecret() const
OAUTH_VERSION
Definition: YiServer.h:25
OAUTH_VERSION GetVersion() const
void SetAccessToken(const CYIString &rAccessToken)