Msrp/MsrpClient/inc/MMSRPServerInterface.h
branchMSRP_FrameWork
changeset 58 cdb720e67852
parent 25 505ad3f0ce5c
equal deleted inserted replaced
25:505ad3f0ce5c 58:cdb720e67852
    31 */
    31 */
    32 class MMSRPServerInterface
    32 class MMSRPServerInterface
    33     {
    33     {
    34 public:
    34 public:
    35     
    35     
    36     virtual void GetLocalPathL( TDes8 &aLocalHost,
    36     virtual void GetLocalPathL( TDes8 &aLocalHost ) = 0;
    37                                TDes8 &aSessionID ) = 0;
       
    38     
    37     
    39     virtual void Connect( const TDesC8& aRemoteHost,
    38     virtual void Connect( const TDesC8& aRemoteHost,
    40                           const TUint aRemotePort,
    39                           const TUint aRemotePort,
    41                           const TDesC8& aRemoteSessionID,
    40                           const TDesC8& aRemoteSessionID,
    42                           TRequestStatus& aStatus ) = 0;
    41                           TRequestStatus& aStatus ) = 0;
    53     virtual void ListenSendResult( const TDesC8& aSessionID,
    52     virtual void ListenSendResult( const TDesC8& aSessionID,
    54                                    TRequestStatus& aStatus) = 0;
    53                                    TRequestStatus& aStatus) = 0;
    55         
    54         
    56     virtual TInt SendMessage( TDesC8& aMessageBuffer ) = 0;
    55     virtual TInt SendMessage( TDesC8& aMessageBuffer ) = 0;
    57     
    56     
    58     virtual TInt CancelSending( TDesC8& aMessageId ) = 0;
    57     virtual TInt CancelSending( const TDesC8& aMessageId ) = 0;
    59     
    58     
    60     virtual void CancelReceiving( ) = 0;
    59     virtual TInt CancelReceiving( const TDesC8& aMessageId ) = 0;
    61     virtual void CancelSendResultListening( ) = 0;
    60     virtual void CancelSendResultListening( ) = 0;
    62         
    61         
    63     virtual const TDesC8& GetMessageIdOfSentMessage() const = 0 ;
    62     virtual const TDesC8& GetMessageIdOfSentMessage() const = 0 ;
    64     virtual TInt GetStatusOfSentMessage() const = 0 ;
    63     virtual TInt GetStatusOfSentMessage() const = 0 ;
    65     virtual TInt GetStatusOfReceivedMessage() const = 0;
    64     virtual TInt GetStatusOfReceivedMessage() const = 0;
    70     virtual TInt GetTotalBytesReceived() const = 0;
    69     virtual TInt GetTotalBytesReceived() const = 0;
    71     
    70     
    72     virtual TBool GetSendProgress() const = 0;
    71     virtual TBool GetSendProgress() const = 0;
    73     virtual TInt GetBytesSent() const = 0;
    72     virtual TInt GetBytesSent() const = 0;
    74     virtual TInt GetTotalBytes() const = 0;
    73     virtual TInt GetTotalBytes() const = 0;
    75         
    74     
       
    75     /**
       
    76       * returns message id from incoming message
       
    77       * @return message id
       
    78       */
       
    79     virtual TDesC8& ListenMessageId() = 0;
       
    80     
       
    81     /**
       
    82       * returns message id from sent message
       
    83       * @return message id
       
    84       */
       
    85     virtual TDesC8& SendMessageId() = 0;
    76     };
    86     };
    77 
    87 
    78 #endif /* MMSRPSERVERINTERFACE_H_ */
    88 #endif /* MMSRPSERVERINTERFACE_H_ */