From 1a9f50fcbc79413ccc669349b682aa6a6ebb398b Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Sat, 13 Oct 2012 18:34:25 +0000 Subject: Twitter: folders restructurization git-svn-id: http://svn.miranda-ng.org/main/trunk@1909 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/Twitter/src/tc2.h | 83 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 protocols/Twitter/src/tc2.h (limited to 'protocols/Twitter/src/tc2.h') diff --git a/protocols/Twitter/src/tc2.h b/protocols/Twitter/src/tc2.h new file mode 100644 index 0000000000..bbf3884fd6 --- /dev/null +++ b/protocols/Twitter/src/tc2.h @@ -0,0 +1,83 @@ +/* aww yeah creating some crazy .h file + +*/ + +#ifndef TC2_H +#define TC2_H + +//#include "proto.h" +#include "stdafx.h" +#include "twitter.h" + +using namespace std; + +//typedef std::map OAuthParameters; + +wstring getHostName(); +wstring getAccessUrl(); +wstring getAuthorizeUrl(); +wstring getRequestUrl(); +wstring getUserTimelineUrl(); +wstring getConsumerKey(); +wstring getConsumerSecret(); + +//wstring UrlGetQuery( const wstring& url ); + +OAuthParameters ParseQueryString( const wstring& url ); + +wstring OAuthCreateNonce(); + +wstring OAuthCreateTimestamp(); + +string HMACSHA1( const string& keyBytes, const string& data ); + +wstring Base64String( const string& hash ); + +string char2hex( char dec ); + +string urlencode(const string &c); + +wstring UrlEncode( const wstring& url ); + +wstring OAuthCreateSignature( const wstring& signatureBase, const wstring& consumerSecret, const wstring& requestTokenSecret ); + +wstring OAuthConcatenateRequestElements( const wstring& httpMethod, wstring url, const wstring& parameters ); + +wstring OAuthNormalizeRequestParameters( const OAuthParameters& requestParameters ); + +//wstring OAuthNormalizeUrl( const wstring& url ); + +/*OAuthParameters BuildSignedOAuthParameters( const OAuthParameters& requestParameters, + const wstring& url, + const wstring& httpMethod, + const wstring& consumerKey, + const wstring& consumerSecret, + const wstring& requestToken, + const wstring& requestTokenSecret, + const wstring& pin );*/ + +/*wstring OAuthWebRequestSubmit( + const OAuthParameters& parameters, + const wstring& url + );*/ + +// OAuthWebRequest used for all OAuth related queries +// +// consumerKey and consumerSecret - must be provided for every call, they identify the application +// oauthToken and oauthTokenSecret - need to be provided for every call, except for the first token request before authorizing +// pin - only used during authorization, when the user enters the PIN they received from the twitter website +/*wstring OAuthWebRequestSubmit( + const wstring& url, + const wstring& httpMethod, + const wstring& consumerKey, + const wstring& consumerSecret, + const wstring& oauthToken = L"", + const wstring& oauthTokenSecret = L"", + const wstring& pin = L"" + );*/ + + + +int testfunc(int argc, _TCHAR* argv[]); + +#endif -- cgit v1.2.3