qthighway/xqserviceipc/xqserviceipcserver/xqserviceipcserver_apasymbianserver.cpp
changeset 24 9d760f716ca8
parent 4 90517678cc4f
child 26 3d09643def13
equal deleted inserted replaced
19:46686fb6258c 24:9d760f716ca8
    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);