00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef RDRMHELPER_H
00021 #define RDRMHELPER_H
00022
00023
00024 #include <e32base.h>
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00041 class RDRMHelper : public RSessionBase
00042 {
00043 public:
00044
00048 RDRMHelper();
00049
00050 public:
00051
00056 TInt Connect();
00057
00062 TVersion Version() const;
00063
00072 TInt SetAutomated(
00073 const TDesC8& aUri,
00074 TBool aActive,
00075 TInt aAutomatedType,
00076 TInt aIntent ) const;
00077
00086 TInt RemoveAutomated(
00087 const TDesC8& aUri,
00088 TBool aActive,
00089 TInt aAutomatedType,
00090 TInt aIntent ) const;
00091
00100 TInt RemoveAutomatedAll(
00101 const TDesC8& aUri,
00102 TBool aActive,
00103 TInt aAutomatedType,
00104 TInt aIntent ) const;
00105
00110 TInt IndicateIdle() const;
00111
00119 TInt IsAutomated(
00120 const TDesC8& aUri,
00121 TInt aAutomatedType,
00122 TInt aIntent,
00123 TBool& aAutomated,
00124 TInt& aType ) const;
00125
00126 private:
00127
00128 TInt StartServer();
00129 TInt CreateServerProcess();
00130 };
00131
00132
00133
00134
00135 #endif
00136
00137