example/TwitterAuthApp/inc/requestSP.h
author cgandhi
Mon, 11 Oct 2010 21:59:54 +0530
changeset 26 83d6a149c755
permissions -rw-r--r--
Submitting following changes - AuthApps for Last.fm and Twitter added API for checking ServiceAuthorization added for SMFCredMgrClient API added for forcefully removing credential details from SMFCredMgr Extra argument checks in SMfClient APIs APIs for service login and logout from SMFClient Redundant members removed from SmfServerSymbian DSM bug fixes Test Apps included
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
26
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     1
/**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     2
* Copyright (c) 2010 Sasken Communication Technologies Ltd.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     3
* All rights reserved.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     4
* This component and the accompanying materials are made available
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     5
* under the terms of the "{License}"
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     6
* which accompanies  this distribution, and is available
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     7
* at the URL "{LicenseUrl}".
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     8
*
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     9
* Initial Contributors:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    10
* Narasimhulu Kavadapu, Sasken Communication Technologies Ltd - Initial contribution
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    11
*
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    12
* Contributors:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    13
* Siddhartha Chandra, Sasken Communication Technologies Ltd
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    14
* Description:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    15
* class to handle calls to rest Server API's
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    16
*/
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    17
#ifndef FBREQUEST_H
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    18
#define FBREQUEST_H
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    19
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    20
#include <QObject>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    21
#include <QString>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    22
#include <QDateTime>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    23
#include <QHttp>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    24
#include <QHash>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    25
#include <QNetworkAccessManager>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    26
#include <QNetworkReply>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    27
#include "progressbar.h"
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    28
#include "authAppConstants.h"
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    29
#include "xmlParser.h"
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    30
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    31
// FORWARD DECLARATIONS
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    32
class FBSession;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    33
class FBError;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    34
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    35
///////////////////////////////////////////////////////////////////////////////////////////////////
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    36
class  FBRequest : public QObject
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    37
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    38
    Q_OBJECT
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    39
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    40
private:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    41
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    42
    /* pointer to the session that owns this request */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    43
    FBSession*  iSession;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    44
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    45
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    46
     * The URL which will be contacted to execute the request.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    47
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    48
    QString iUrl;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    49
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    50
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    51
     * The API method which will be called.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    52
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    53
    QString iMethod;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    54
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    55
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    56
     * An object used by the user of the request to help identify the meaning of the request.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    57
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    58
    void*   iUserInfo;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    59
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    60
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    61
     * The dictionary of parameters to pass to the method.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    62
     *
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    63
     * These values in the dictionary will be converted to strings using the
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    64
     * standard Objective-C object-to-string conversion facilities.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    65
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    66
    Dictionary  iParams;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    67
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    68
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    69
     * A data parameter.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    70
     *
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    71
     * Used for methods such as photos.upload, video.upload, events.create, and
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    72
     * events.edit.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    73
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    74
    QByteArray  iDataParam;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    75
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    76
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    77
      * true if iDataParam holds picture data
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    78
      */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    79
    bool        iDataParamPicture;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    80
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    81
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    82
     * The timestamp of when the request was sent to the server.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    83
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    84
    QDateTime   iTimestamp;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    85
    QHttp       iConnection;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    86
    QByteArray  iResponseText;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    87
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    88
    QNetworkAccessManager iNetworkAccessManager;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    89
    progressbar* pbar;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    90
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    91
signals: /* the signals ommitted by FBRequest */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    92
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    93
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    94
     * Called just before the request is sent to the server.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    95
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    96
    void requestLoading();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    97
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    98
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    99
     * Called when the server responds and begins to send back data.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   100
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   101
    //todo: void requestDidReceiveResponse (FBRequest* aRequest, NSURLResponse* aResponse);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   102
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   103
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   104
     * Called when an error prevents the request from completing successfully.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   105
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   106
    void requestFailedWithNetworkError( QNetworkReply::NetworkError code );
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   107
    void requestFailedWithFacebookError ( const FBError& aError );
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   108
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   109
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   110
     * Called when a request returns and its response has been parsed into an object.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   111
     *
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   112
     * The resulting object may be a dictionary, an array, a string, or a number, depending
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   113
     * on thee format of the API response.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   114
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   115
    void requestDidLoad ( const QVariant& aResult);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   116
    void LoadLoginPage();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   117
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   118
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   119
     * Called when the request was cancelled.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   120
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   121
    void requestWasCancelled ();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   122
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   123
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   124
private slots:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   125
    void networkReplyError ( QNetworkReply::NetworkError code );
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   126
    void networkReplyFinished ();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   127
    void networkReplyFinishedNew ();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   128
public: /* class functions */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   129
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   130
     * Creates a new API request for the global session.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   131
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   132
    static FBRequest* request();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   133
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   134
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   135
     * Creates a new API request for a particular session.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   136
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   137
    static FBRequest* requestWithSession (FBSession* aSession);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   138
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   139
public: /* instance functions */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   140
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   141
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   142
     * Creates a new request paired to a session.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   143
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   144
    FBRequest (FBSession* aSession);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   145
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   146
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   147
     * Calls a method on the server asynchronously.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   148
     *
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   149
     * The delegate will be called for each stage of the loading process.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   150
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   151
    void call (const QString& aMethod, const Dictionary& aParams);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   152
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   153
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   154
     * Calls a method on the server asynchronously, with a file upload component.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   155
     *
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   156
     * The delegate will be called for each stage of the loading process.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   157
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   158
    void callWithDataParams (const QString& aMethod, const Dictionary& aParams, const QByteArray& aDataParam, bool aDataParamPicture);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   159
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   160
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   161
     * Calls a URL on the server asynchronously.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   162
     *
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   163
     * The delegate will be called for each stage of the loading process.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   164
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   165
    void post( const QString& aUrl, const Dictionary& aParams);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   166
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   167
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   168
     * Stops an active request before the response has returned.
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   169
     */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   170
    void cancel();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   171
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   172
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   173
      * returns the time stamp of when the request was sent to the server
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   174
      */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   175
    const QDateTime& timeStamp() const;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   176
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   177
    void connect();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   178
    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   179
    QString generateSig(Dictionary);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   180
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   181
private:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   182
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   183
      * Given a string returns its hex coded md5 hash
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   184
      */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   185
    QString sha1();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   186
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   187
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   188
      * @return true if the current request method is a special method
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   189
      */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   190
    bool isSpecialMethod() const;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   191
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   192
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   193
      * @return QString a url to use for the given method
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   194
      */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   195
    QString urlForMethod (const QString& aMethod) const;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   196
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   197
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   198
      * @return the Get Url for the request
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   199
      */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   200
    QString generateGetURL() const;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   201
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   202
    QString generateCallId() const;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   203
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   204
    void generatePostBody(QByteArray& body);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   205
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   206
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   207
      * handles the data received from the server
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   208
      * @param aResponseData is the data received from the server
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   209
      */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   210
    void handleResponseData( const QByteArray& aResponseData );
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   211
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   212
    /**
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   213
      * @param aResponseData is the data received from the server
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   214
      * @param aError will get error codes if any error occurs ( this will change in the future )
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   215
      * @return a void* pointer, this will change
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   216
      */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   217
    QVariant parseXMLResponse ( const QByteArray& aResponseData, FBError& aError);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   218
public:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   219
    TBuf8<1024> tbuf;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   220
    void proxysettings();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   221
public:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   222
    void connect_req(QString uri);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   223
};
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   224
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   225
#endif // FBREQUEST_H