ReadMe.txt
author cgandhi
Thu, 23 Sep 2010 17:43:31 +0530
changeset 25 a180113055cb
parent 20 f59934f5c7ac
child 26 83d6a149c755
permissions -rw-r--r--
Music Events are now normal Fetcher APIs added All APIs now return SmfError Canceling Request now supported Music Search now based on category Providerinfo added in DSM Added secondary ID, count, location to SMFAlbum Tags for Artist added Get tracks for album and artist added Added URL to subtitle DSM Bug fixes Detailed debugging logs filtered in server, pluginmgr, transportmgr playlistsOf() method changed in smfclient and plugin interfaces. RVCT B686 compilation issues resolved.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
     1
Content:
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
     2
==============================================================================
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
     3
This is pre-beta version of Social Mobile Framework code. Folder organization is as follows - 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
     4
                Doxyfile - Doxygen configuration file 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
     5
25
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
     6
                \doc - contains smfhelp.chm file, refer this for interface information
14
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
     7
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
     8
                \example - contains sample plugins, auth application and client test application
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
     9
                                    \example\AuthApp
20
f59934f5c7ac pushing the changes for demoGui
cgandhi
parents: 19
diff changeset
    10
                                    \example\DemoGUI
19
c412f0526c34 pushing readme changes
cgandhi
parents: 14
diff changeset
    11
                                    \example\fbactivityfetcherplugin
14
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    12
                                    \example\fbcontactfetcherplugin
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    13
                                    \example\fbpostproviderplugin
19
c412f0526c34 pushing readme changes
cgandhi
parents: 14
diff changeset
    14
                                    \example\FlickrAuthApp
14
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    15
                                    \example\flickrcontactfetcherplugin
19
c412f0526c34 pushing readme changes
cgandhi
parents: 14
diff changeset
    16
                                    \example\flickrgalleryplugin
14
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    17
                                    \example\smfclientapp
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    18
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    19
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    20
                \smf - Contains smf source code
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    21
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    22
                \smf\smfcredentialmgr - this is credential manager source code 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    23
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    24
                \smf\smfservermodule - this is SMF server 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    25
                                \smf\smfservermodule\smfclient
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    26
                                \smf\smfservermodule\smfserver
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    27
                                \smf\smfservermodule\smfserver\datastoremgr
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    28
                                \smf\smfservermodule\smfserver\pluginmgr
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    29
                                \smf\smfservermodule\smfserver\server
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    30
                                \smf\smfservermodule\smfserver\smfplugins
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    31
                                \smf\smfservermodule\smfserver\transportmgr
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    32
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    33
                \smf\smfservermodule\util - this contains utility classes for plugins e.g. JSON
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    34
                                \smf\smfservermodule\util\qjson
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    35
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    36
                \smf\smfsettingsui - this contains SMF settins UI [incomplete]
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    37
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    38
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    39
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    40
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    41
Dependencies:
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    42
==============================================================================
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    43
SMF is built on Nokia_Symbian3_SDK_v0.8 and Qt 4.6.3. 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    44
You would need to install qt-mobility-symbian-opensource-1.0.0. 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    45
To enable building of SMF in public SDK, the unified key store (RSA Signing) related code is 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    46
blocked with compiler switch. Use Symbian^3 PDK if you want to enable this feature.
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    47
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    48
Main Interfaces that can be tested end-to-end using this set-up are ContactsFetcher and 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    49
SmfPost. Though framework code is available, plugins are yet to be available for other service 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    50
interfaces for end-to-end testing.
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    51
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    52
Limitations:
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    53
==============================================================================
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    54
1. Support for Non-Symbian (Desktop) version of Qt is not supported at this moment.
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    55
2. Integration of Authentication Application with Credential Manager is not complete at the moment. 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    56
    So sample plugins require some hacks to access application information for Facebook and Flickr. 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    57
    Please see pre-build step 2 on how to achieve this.
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    58
3. SMFSettingsUI is not complete at this moment. This impacts network proxy settings. See pre-build
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    59
    step 1 on how to overcome this.
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    60
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    61
Pre-build steps:
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    62
==============================================================================
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    63
1. SMF uses QNetwork classes to setup proxy-settings. For testing on emulator (WINSCW), find the 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    64
    hardcoded value under compiler switch "EMULATORTESTING" in file smftransportmanagerutil.cpp. 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    65
    If your proxy requires authentication, provide "<username> space <password>" in plaintext in a file 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    66
    "DoNotShare.txt" and place this file in "C:/Data/" - which is at "\epoc32\winscw\c\data" under your 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    67
    SDK installation folder. You are good to go now.
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    68
2. Since sample plugins are not integrated with Auth App and Credential Mgr yet, currently it expects
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    69
the necessary credentials in plain text. Sample smfclientapp uses facebook plugins, place a file 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    70
named "FaceBookKeys.txt" under "C:/Data/" - which is at "\epoc32\winscw\c\data". This file should
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    71
contain keys in the following order:  API key, API secret, session key, session secret.. all separated by \n
25
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    72
If you want to know how to generate these, please see 
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    73
http://wiki.developers.facebook.com/index.php/Authorization_and_Authentication_for_Desktop_Applications
14
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    74
We are integrating plugins with CredentialMgr, so these painful steps won't be required once it is up.
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    75
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    76
25
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    77
14
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    78
Building Steps :  - 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    79
==============================================================================
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    80
1. Use smfrepo.pro present in top level to build. This single pro file builds SmfServer, SmfCredMgr, SmfClient,
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    81
Sample Plugins and Sample TestApp
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    82
2. To test on emulator (WINSCW) you can run smfclientapp.exe.
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    83
3. QJson requires high capability, so testing on device would require appropriate cerificatres for signing. 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    84
see https://www.symbiansigned.com/app/page
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    85
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    86
Running Sample Application
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    87
==============================================================================
20
f59934f5c7ac pushing the changes for demoGui
cgandhi
parents: 19
diff changeset
    88
1. Run AuthApp - this would authenticate to Facebook.
f59934f5c7ac pushing the changes for demoGui
cgandhi
parents: 19
diff changeset
    89
2. Run Flickr Auth App - this would authenticate to Flickr.
f59934f5c7ac pushing the changes for demoGui
cgandhi
parents: 19
diff changeset
    90
3.Run project from \example\DemoGui. This should fetch names of the friends from facebook [for the user who
f59934f5c7ac pushing the changes for demoGui
cgandhi
parents: 19
diff changeset
    91
provided the keys in step 2 in pre-build steps] and pictures from Flickr
f59934f5c7ac pushing the changes for demoGui
cgandhi
parents: 19
diff changeset
    92
4. The results might not show properly on UI due to problems in S^3 SDK for Webkit. However textual result can be viewed
f59934f5c7ac pushing the changes for demoGui
cgandhi
parents: 19
diff changeset
    93
at the generated log file - \epoc32\winscw\c\data\SmfLogs.txt
25
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    94
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    95
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    96
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    97
Public Header files
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    98
==============================================================================
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    99
Following section lists the public header files for application developers and plugin developers. Please
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   100
refer to section "SMF Interfaces and Usage" in smfhelp.chm kept in doc folder for details of the classes. 
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   101
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   102
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   103
SmfClient Header Files
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   104
==============================================================================
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   105
These are exported to \epoc32\include from \smf\smfservermodule\smfclient
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   106
	smfclient.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   107
	smfcontactfetcher.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   108
	smfpostprovider.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   109
	smfgallery.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   110
	smfrelationmgr.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   111
	smfmusic.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   112
	smfactivityfetcher.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   113
	smfeventsfetcher.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   114
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   115
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   116
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   117
SmfPlugin Header Files
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   118
==============================================================================
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   119
These are exported to \epoc32\include from \smf\smfservermodule\smfserver\smfplugins
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   120
	smfpluginbase.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   121
	smfproviderbase.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   122
	smfactivityfetcherplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   123
	smfcontactfetcherplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   124
	smfeventsfetcherplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   125
	smfpostproviderplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   126
	smflyricsserviceplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   127
	smfmusicsearchplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   128
	smfmusicserviceplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   129
	smfplaylistserviceplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   130
	smfgalleryplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   131
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   132
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   133
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   134
SmfCommon Header Files
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   135
==============================================================================
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   136
These are exported to \epoc32\include from \smf\smfservermodule\smfcommon
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   137
	smfactions.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   138
	smfalbum.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   139
	smfartists.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   140
	smfcomment.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   141
	smfcontact.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   142
	smfevent.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   143
	smfgroup.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   144
	smflocation.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   145
	smflyrics.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   146
	smfmusicfingerprint.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   147
	smfmusicprofile.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   148
	smfmusicrating.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   149
	smfpicture.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   150
	smfpicturealbum.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   151
	smfplaylist.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   152
	smfpluginutil.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   153
	smfpost.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   154
	smfprovider.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   155
	smfsubtitle.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   156
	smftrackinfo.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   157
	smfurl.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   158
	smfclientglobal.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   159
	smfglobal.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   160
	smfobserver.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   161
	
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   162
	
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   163
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   164
SmfCredentialManager Header Files
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   165
==============================================================================
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   166
These are exported to \epoc32\include from \smf\smfcredentialmgr\smfcredmgrclient	
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   167
	smfcredmgrclient.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   168
	smfcredmgrclientdatastruct.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   169
	smfcredmgrclientglobal.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   170
	smfutils.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   171
	smfcredmgrcommon.h