52 |
52 |
53 // ======== MEMBER FUNCTIONS ======== |
53 // ======== MEMBER FUNCTIONS ======== |
54 |
54 |
55 /*! |
55 /*! |
56 \class CApaSymbianServer |
56 \class CApaSymbianServer |
57 Symbian client server implementation |
57 \brief Symbian client server implementation |
58 */ |
58 */ |
59 |
59 |
60 /*! |
60 /*! |
61 Constructor |
61 Constructor. |
62 */ |
62 */ |
63 CApaSymbianServer::CApaSymbianServer() /*: |
63 CApaSymbianServer::CApaSymbianServer() /*: |
64 CPolicyServer( EServerPriority, KServerPolicy)*/ |
64 CPolicyServer( EServerPriority, KServerPolicy)*/ |
65 { |
65 { |
66 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::CApaSymbianServer"); |
66 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::CApaSymbianServer"); |
67 SetPriority(EServerPriority); |
67 SetPriority(EServerPriority); |
68 } |
68 } |
69 |
69 |
70 /*! |
70 /*! |
71 2nd phased constructor |
71 2nd phased constructor |
72 */ |
72 */ |
73 void CApaSymbianServer::ConstructL() |
73 void CApaSymbianServer::ConstructL() |
74 { |
74 { |
75 } |
75 } |
76 |
76 |
77 /*! |
77 /*! |
78 Two phased constructor |
78 Two phased constructor |
79 */ |
79 */ |
80 CApaSymbianServer* CApaSymbianServer::NewL() |
80 CApaSymbianServer* CApaSymbianServer::NewL() |
81 { |
81 { |
82 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::NewL"); |
82 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::NewL"); |
83 CApaSymbianServer* self = new( ELeave ) CApaSymbianServer; |
83 CApaSymbianServer* self = new( ELeave ) CApaSymbianServer; |
84 CleanupStack::PushL(self); |
84 CleanupStack::PushL(self); |
86 CleanupStack::Pop(self); |
86 CleanupStack::Pop(self); |
87 return self; |
87 return self; |
88 } |
88 } |
89 |
89 |
90 /*! |
90 /*! |
91 Destructor |
91 Destructor |
92 */ |
92 */ |
93 CApaSymbianServer::~CApaSymbianServer() |
93 CApaSymbianServer::~CApaSymbianServer() |
94 { |
94 { |
95 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::~CApaSymbianServer"); |
95 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::~CApaSymbianServer"); |
96 } |
96 } |
97 |
97 |
98 /*! |
98 /*! |
99 Start listening for new service requests |
99 Start listening for new service requests. |
100 @param aServerName name of the server |
100 \param aServerName name of the server. |
101 */ |
101 \return true if successful. |
|
102 */ |
102 bool CApaSymbianServer::listen( const QString& aServerName ) |
103 bool CApaSymbianServer::listen( const QString& aServerName ) |
103 { |
104 { |
104 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::listen"); |
105 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::listen"); |
105 XQSERVICE_DEBUG_PRINT("aServerName: %s", qPrintable(aServerName)); |
106 XQSERVICE_DEBUG_PRINT("aServerName: %s", qPrintable(aServerName)); |
106 bool listening(true); |
107 bool listening(true); |
121 XQSERVICE_DEBUG_PRINT("listening: %d", listening); |
122 XQSERVICE_DEBUG_PRINT("listening: %d", listening); |
122 return listening; |
123 return listening; |
123 } |
124 } |
124 |
125 |
125 /*! |
126 /*! |
126 Shutdown the server and stop serving clients |
127 Shutdown the server and stop serving clients. |
127 */ |
128 */ |
128 void CApaSymbianServer::disconnect() |
129 void CApaSymbianServer::disconnect() |
129 { |
130 { |
130 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::disconnect"); |
131 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::disconnect"); |
131 // Symbian Servers do not have disconnect, |
132 // Symbian Servers do not have disconnect, |
132 // the process has to exit |
133 // the process has to exit |
133 } |
134 } |
134 |
135 |
135 /*! |
136 /*! |
136 Create a new session, derived from CPolicyServer |
137 Create a new session, derived from CPolicyServer. |
137 @param aVersion version of the server |
138 \param aVersion Version of the server. |
138 @param aMessage message object |
139 \param aMessage Message object. |
139 */ |
140 */ |
140 CSession2* CApaSymbianServer::NewSessionL(const TVersion& aVersion, |
141 CSession2* CApaSymbianServer::NewSessionL(const TVersion& aVersion, |
141 const RMessage2& aMessage) const |
142 const RMessage2& aMessage) const |
142 { |
143 { |
143 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::NewSessionL"); |
144 XQSERVICE_DEBUG_PRINT("CApaSymbianServer::NewSessionL"); |
144 TVersion v(1, 0, 0); |
145 TVersion v(1, 0, 0); |