qthighway/xqserviceipc/xqserviceipcserver/xqserviceipcserverprivate.h
changeset 24 9d760f716ca8
parent 1 2b40d63a9c3d
equal deleted inserted replaced
19:46686fb6258c 24:9d760f716ca8
    31 
    31 
    32     class ServiceFwIPCServer;
    32     class ServiceFwIPCServer;
    33     class ServiceIPCSession;
    33     class ServiceIPCSession;
    34     class MServiceIPCObserver;
    34     class MServiceIPCObserver;
    35 
    35 
    36     /**
    36     /*!
    37      *  Private implementation interface for service framework server
    37         \class ServiceFwIPCServerPrivate
    38      *  This class is the abstract interface for all server backends
    38         \brief Private implementation interface for service framework server
    39      */
    39         
       
    40         This class is the abstract interface for all server backends.
       
    41     */
    40     class ServiceFwIPCServerPrivate : public QObjectPrivate
    42     class ServiceFwIPCServerPrivate : public QObjectPrivate
    41         {
    43         {
    42     protected:
    44     protected:
    43         Q_DECLARE_PUBLIC(ServiceFwIPCServer);
    45         Q_DECLARE_PUBLIC(ServiceFwIPCServer);
    44 
    46 
    45     public:
    47     public:
    46 
    48 
    47         /**
    49         /*!
    48         * Start listening for new service requests
    50             Start listening for new service requests.
    49         * @param aServerName name of the server
    51             \param aServerName Name of the server.
    50         * @return true if listen was successful
    52             \return true if listen was successful.
    51         */
    53         */
    52         virtual bool listen( const QString& aServerName ) = 0;
    54         virtual bool listen( const QString& aServerName ) = 0;
    53 
    55 
    54         /**
    56         /*!
    55         * Shutdown the server and stop serving clients 
    57             Shutdown the server and stop serving clients.
    56         * @return void
       
    57         */
    58         */
    58         virtual void disconnect() = 0;
    59         virtual void disconnect() = 0;
    59 
    60 
    60     protected:
    61     protected:
    61 
    62 
    62         /**
    63         /*!
    63         * Get the server observer
    64             Get the server observer.
    64         * @return MServiceIPCObserver* observer to this server
    65             \return MServiceIPCObserver* observer to this server.
    65         */
    66         */
    66         inline MServiceIPCObserver* Observer() { Q_Q(ServiceFwIPCServer); return q->iObserver; };
    67         inline MServiceIPCObserver* Observer() { Q_Q(ServiceFwIPCServer); return q->iObserver; };
    67 
    68 
    68     protected:
    69     protected:
    69         QList<ServiceIPCSession*> iSessions;
    70         QList<ServiceIPCSession*> iSessions;