ReadMe.txt
author cgandhi
Mon, 11 Oct 2010 21:59:54 +0530
changeset 26 83d6a149c755
parent 25 a180113055cb
child 27 b3e1347ac96a
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:
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]
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    37
                
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    38
                \Tests - contains test code for testing at smfclient level
14
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
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
Dependencies:
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    44
==============================================================================
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    45
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
    46
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
    47
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
    48
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
    49
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    50
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
    51
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
    52
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
    53
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    54
Limitations:
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    55
==============================================================================
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    56
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
    57
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
    58
    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
    59
    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
    60
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
    61
    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
    62
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    63
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
    64
==============================================================================
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    65
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
    66
    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
    67
    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
    68
    "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
    69
    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
    70
25
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    71
14
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    72
Building Steps :  - 
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    73
==============================================================================
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    74
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
    75
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
    76
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
    77
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
    78
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
    79
a469c0e6e7fb changes for SmfPost, SmfCredentialMgr, PLuginManager, SmfServer. Adding Sample Plugins and Sample Client Applications.
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff changeset
    80
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
    81
==============================================================================
20
f59934f5c7ac pushing the changes for demoGui
cgandhi
parents: 19
diff changeset
    82
1. Run AuthApp - this would authenticate to Facebook.
f59934f5c7ac pushing the changes for demoGui
cgandhi
parents: 19
diff changeset
    83
2. Run Flickr Auth App - this would authenticate to Flickr.
f59934f5c7ac pushing the changes for demoGui
cgandhi
parents: 19
diff changeset
    84
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
    85
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
    86
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
    87
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
    88
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    89
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    90
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    91
Public Header files
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    92
==============================================================================
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
    93
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
    94
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
    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
SmfClient 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
These are exported to \epoc32\include from \smf\smfservermodule\smfclient
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   100
	smfclient.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   101
	smfcontactfetcher.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   102
	smfpostprovider.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   103
	smfgallery.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   104
	smfrelationmgr.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   105
	smfmusic.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   106
	smfactivityfetcher.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   107
	smfeventsfetcher.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   108
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   109
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   110
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   111
SmfPlugin Header Files
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   112
==============================================================================
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   113
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
   114
	smfpluginbase.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   115
	smfproviderbase.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   116
	smfactivityfetcherplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   117
	smfcontactfetcherplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   118
	smfeventsfetcherplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   119
	smfpostproviderplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   120
	smflyricsserviceplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   121
	smfmusicsearchplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   122
	smfmusicserviceplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   123
	smfplaylistserviceplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   124
	smfgalleryplugin.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   125
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   126
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   127
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   128
SmfCommon Header Files
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   129
==============================================================================
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   130
These are exported to \epoc32\include from \smf\smfservermodule\smfcommon
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   131
	smfactions.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   132
	smfalbum.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   133
	smfartists.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   134
	smfcomment.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   135
	smfcontact.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   136
	smfevent.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   137
	smfgroup.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   138
	smflocation.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   139
	smflyrics.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   140
	smfmusicfingerprint.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   141
	smfmusicprofile.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   142
	smfmusicrating.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   143
	smfpicture.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   144
	smfpicturealbum.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   145
	smfplaylist.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   146
	smfpluginutil.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   147
	smfpost.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   148
	smfprovider.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   149
	smfsubtitle.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   150
	smftrackinfo.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   151
	smfurl.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   152
	smfclientglobal.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   153
	smfglobal.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   154
	smfobserver.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   155
	
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   156
	
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   157
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   158
SmfCredentialManager Header Files
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   159
==============================================================================
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   160
These are exported to \epoc32\include from \smf\smfcredentialmgr\smfcredmgrclient	
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   161
	smfcredmgrclient.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   162
	smfcredmgrclientdatastruct.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   163
	smfcredmgrclientglobal.h
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 20
diff changeset
   164
	smfutils.h
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   165
	smfcredmgrcommon.h
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   166
	
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   167
	
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   168
Observed Dependencies
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   169
==============================================================================
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   170
The authentication applications are loading web pages through Qt Webkit and hence its performance depends 
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   171
on your network speed and response from the service provider. So if the page taken time to load please be 
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   172
patient enough till loading is completed.
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   173
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   174
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   175
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   176
Using Test Applications
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   177
==============================================================================
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   178
1) For testing individual interfaces, build the test applications provided (they are console bases applications). 
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   179
Start the eshell and start individual application from eshell.
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   180
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   181
2) For using test applications used to test SMF from Multiple client application, use the CrossTest1 and CrossTest2 
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   182
applications. Build both and from the emulator start CrossTest1.exe (which in turn will send the request and 
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   183
starts CrossTest2 immediately after sending the request to SMF.