44 EMSRPResponse |
45 EMSRPResponse |
45 }; |
46 }; |
46 |
47 |
47 virtual TMSRPMessageType MessageType( ) = 0; |
48 virtual TMSRPMessageType MessageType( ) = 0; |
48 |
49 |
49 virtual CMSRPMessage* GetIncomingMessage( ) = 0; |
50 /** |
|
51 * Returns the message instance belogning to this class |
|
52 * @return MSRP message owned by this class, ownership is not transferred! |
|
53 */ |
|
54 virtual CMSRPMessage* GetIncomingMessage( ) const = 0; |
50 |
55 |
51 virtual TBool SendResponseL( MMSRPMessageObserver* aMessageObserver, |
56 virtual void SendResponseL( MMSRPMessageObserver* aMessageObserver, |
52 MMSRPConnection& aConnection, TUint aResponseCode )=0; |
57 MMSRPConnection& aConnection, TUint aResponseCode )=0; |
53 |
58 |
54 |
59 /** |
|
60 * Sends a report request to client |
|
61 * @param aMessageObserver incoming message observer entity |
|
62 * @param aConnection connection instance |
|
63 * @param aStatusCode status code for the response |
|
64 * @return true if report was sent |
|
65 */ |
|
66 virtual TBool SendReportL( MMSRPMessageObserver* aMessageObserver, |
|
67 MMSRPConnection& aConnection, TUint aStatusCode ) = 0; |
|
68 |
55 virtual TDesC8& TransactionId( ) = 0; |
69 virtual TDesC8& TransactionId( ) = 0; |
56 |
70 |
57 virtual CMSRPResponse* GetIncomingResponse( ) = 0; |
71 /** |
58 |
72 * Returns the response instance belogning to this class |
|
73 * @return MSRP response owned by this class, ownership is not transferred! |
|
74 */ |
|
75 virtual CMSRPResponse* GetIncomingResponse( ) const = 0; |
|
76 |
|
77 /** |
|
78 * Returns the report instance belogning to this class |
|
79 * @return MSRP response owned by this class, ownership is not transferred! |
|
80 */ |
|
81 virtual CMSRPReport* GetIncomingReport( ) const = 0; |
59 }; |
82 }; |
60 |
83 |
61 #endif /* MMSRPINCOMINGMESSAGE_H_ */ |
84 #endif /* MMSRPINCOMINGMESSAGE_H_ */ |