16 |
16 |
17 // INCLUDE FILES |
17 // INCLUDE FILES |
18 #include "harvesterserversession.h" |
18 #include "harvesterserversession.h" |
19 #include "harvestercommon.h" |
19 #include "harvestercommon.h" |
20 #include "harvesterlog.h" |
20 #include "harvesterlog.h" |
|
21 #include "OstTraceDefinitions.h" |
|
22 #ifdef OST_TRACE_COMPILER_IN_USE |
|
23 #include "harvesterserversessionTraces.h" |
|
24 #endif |
21 |
25 |
22 // ========================= MEMBER FUNCTIONS ================================== |
26 // ========================= MEMBER FUNCTIONS ================================== |
23 |
27 |
24 // --------------------------------------------------------------------------- |
28 // --------------------------------------------------------------------------- |
25 // NewL |
29 // NewL |
26 // --------------------------------------------------------------------------- |
30 // --------------------------------------------------------------------------- |
27 // |
31 // |
28 CHarvesterServerSession* CHarvesterServerSession::NewL( CHarvesterServer& aServer ) |
32 CHarvesterServerSession* CHarvesterServerSession::NewL( CHarvesterServer& aServer ) |
29 { |
33 { |
30 WRITELOG( "CHarvesterServerSession::NewL()" ); |
34 WRITELOG( "CHarvesterServerSession::NewL()" ); |
|
35 OstTrace0( TRACE_NORMAL, CHARVESTERSERVERSESSION_NEWL, "CHarvesterServerSession::NewL" ); |
31 |
36 |
32 CHarvesterServerSession* self = CHarvesterServerSession::NewLC( aServer ); |
37 CHarvesterServerSession* self = CHarvesterServerSession::NewLC( aServer ); |
33 CleanupStack::Pop( self ); |
38 CleanupStack::Pop( self ); |
34 return self; |
39 return self; |
35 } |
40 } |
39 // --------------------------------------------------------------------------- |
44 // --------------------------------------------------------------------------- |
40 // |
45 // |
41 CHarvesterServerSession* CHarvesterServerSession::NewLC( CHarvesterServer& aServer ) |
46 CHarvesterServerSession* CHarvesterServerSession::NewLC( CHarvesterServer& aServer ) |
42 { |
47 { |
43 WRITELOG( "CHarvesterServerSession::NewLC()" ); |
48 WRITELOG( "CHarvesterServerSession::NewLC()" ); |
|
49 OstTrace0( TRACE_NORMAL, CHARVESTERSERVERSESSION_NEWLC, "CHarvesterServerSession::NewLC" ); |
44 |
50 |
45 CHarvesterServerSession* self = new ( ELeave ) CHarvesterServerSession( aServer ); |
51 CHarvesterServerSession* self = new ( ELeave ) CHarvesterServerSession( aServer ); |
46 CleanupStack::PushL( self ); |
52 CleanupStack::PushL( self ); |
47 self->ConstructL(); |
53 self->ConstructL(); |
48 return self; |
54 return self; |
53 // --------------------------------------------------------------------------- |
59 // --------------------------------------------------------------------------- |
54 // |
60 // |
55 void CHarvesterServerSession::ConstructL() |
61 void CHarvesterServerSession::ConstructL() |
56 { |
62 { |
57 WRITELOG( "CHarvesterServerSession::ConstructL()" ); |
63 WRITELOG( "CHarvesterServerSession::ConstructL()" ); |
|
64 OstTrace0( TRACE_NORMAL, CHARVESTERSERVERSESSION_CONSTRUCTL, "CHarvesterServerSession::ConstructL" ); |
|
65 |
58 } |
66 } |
59 |
67 |
60 // --------------------------------------------------------------------------- |
68 // --------------------------------------------------------------------------- |
61 // Default constructor |
69 // Default constructor |
62 // --------------------------------------------------------------------------- |
70 // --------------------------------------------------------------------------- |
63 // |
71 // |
64 CHarvesterServerSession::CHarvesterServerSession( CHarvesterServer& aServer ) |
72 CHarvesterServerSession::CHarvesterServerSession( CHarvesterServer& aServer ) |
65 : iServer( aServer ) |
73 : iServer( aServer ) |
66 { |
74 { |
67 WRITELOG( "CHarvesterServerSession::CHarvesterServerSession()" ); |
75 WRITELOG( "CHarvesterServerSession::CHarvesterServerSession()" ); |
|
76 OstTrace0( TRACE_NORMAL, CHARVESTERSERVERSESSION_CHARVESTERSERVERSESSION, "CHarvesterServerSession::CHarvesterServerSession" ); |
|
77 |
68 } |
78 } |
69 |
79 |
70 // --------------------------------------------------------------------------- |
80 // --------------------------------------------------------------------------- |
71 // Destructor |
81 // Destructor |
72 // --------------------------------------------------------------------------- |
82 // --------------------------------------------------------------------------- |
73 // |
83 // |
74 CHarvesterServerSession::~CHarvesterServerSession() |
84 CHarvesterServerSession::~CHarvesterServerSession() |
75 { |
85 { |
76 WRITELOG( "CHarvesterServerSession::~CHarvesterServerSession()" ); |
86 WRITELOG( "CHarvesterServerSession::~CHarvesterServerSession()" ); |
|
87 OstTrace0( TRACE_NORMAL, DUP1_CHARVESTERSERVERSESSION_CHARVESTERSERVERSESSION, "CHarvesterServerSession::~CHarvesterServerSession" ); |
|
88 |
77 } |
89 } |
78 |
90 |
79 // --------------------------------------------------------------------------- |
91 // --------------------------------------------------------------------------- |
80 // ServiceL |
92 // ServiceL |
81 // --------------------------------------------------------------------------- |
93 // --------------------------------------------------------------------------- |
82 // |
94 // |
83 void CHarvesterServerSession::ServiceL( const RMessage2& aMessage ) |
95 void CHarvesterServerSession::ServiceL( const RMessage2& aMessage ) |
84 { |
96 { |
85 WRITELOG( "CHarvesterServerSession::ServiceL()" ); |
97 WRITELOG( "CHarvesterServerSession::ServiceL()" ); |
|
98 OstTrace0( TRACE_NORMAL, CHARVESTERSERVERSESSION_SERVICEL, "CHarvesterServerSession::ServiceL" ); |
86 |
99 |
87 /* Command can't be negative */ |
100 /* Command can't be negative */ |
88 if ( aMessage.Function() < 0 ) |
101 if ( aMessage.Function() < 0 ) |
89 { |
102 { |
90 User::Leave( aMessage.Function() ); |
103 User::Leave( aMessage.Function() ); |
202 |
215 |
203 void CHarvesterServerSession::Disconnect(const RMessage2 &aMessage) |
216 void CHarvesterServerSession::Disconnect(const RMessage2 &aMessage) |
204 { |
217 { |
205 //just make sure the server is cleaned after client crash |
218 //just make sure the server is cleaned after client crash |
206 WRITELOG( "CHarvesterServerSession::Disconnect()" ); |
219 WRITELOG( "CHarvesterServerSession::Disconnect()" ); |
|
220 OstTrace0( TRACE_NORMAL, CHARVESTERSERVERSESSION_DISCONNECT, "CHarvesterServerSession::Disconnect" ); |
207 |
221 |
208 iServer.UnregisterHarvestComplete( *this ); |
222 iServer.UnregisterHarvestComplete( *this ); |
209 |
223 |
210 // Overridden CSession2 Disconnect, Message must completed |
224 // Overridden CSession2 Disconnect, Message must completed |
211 // via CSession2::Disconnect |
225 // via CSession2::Disconnect |