S60 3rd Edition API Reference: sipresolvedclient.h Source File

sipresolvedclient.h

Go to the documentation of this file.
00001 /*
00002 * ==============================================================================
00003 *  Name        : SipResolvedClient.h
00004 *  Part of     : SDK API, SIP Client Resolver API
00005 *  Description : 
00006 *  Version     : 1.0
00007 *
00008 *  Copyright © 2004 Nokia Corporation.
00009 *  This material, including documentation and any related
00010 *  computer programs, is protected by copyright controlled by
00011 *  Nokia Corporation. All rights are reserved. Copying,
00012 *  including reproducing, storing, adapting or translating, any
00013 *  or all of this material requires the prior written consent of
00014 *  Nokia Corporation. This material also contains confidential
00015 *  information which may not be disclosed to others without the
00016 *  prior written consent of Nokia Corporation.
00017 * ==============================================================================
00018 */
00019 #ifndef CSIPRESOLVEDCLIENT_H
00020 #define CSIPRESOLVEDCLIENT_H
00021 
00022 // INCLUDES
00023 #include <ecom/ecom.h>
00024 #include <stringpool.h>
00025 
00026 //FORWARD DECLARATIONS
00027 class CSIPHeaderBase;
00028 class CSIPContentTypeHeader;
00029 
00030 // CONSTANTS
00032 const TUid KSIPResolvedClientIFUid = { 0x102010dd };
00033 
00034 // CLASS DEFINITION
00047 class CSIPResolvedClient : public CBase
00048         {
00049         public: // Destructor
00050 
00054                 virtual inline ~CSIPResolvedClient();
00055 
00056         public: // Abstract methods
00057 
00069                 virtual TUid ChannelL(RStringF aMethod,
00070                               const TDesC8& aRequestUri,
00071                               const RPointerArray<CSIPHeaderBase>& aHeaders,
00072                               const TDesC8& aContent,
00073                               const CSIPContentTypeHeader* aContentType=0) = 0;
00074 
00082                 virtual void ConnectL(TUid aUid) = 0;
00083 
00091                 virtual const TDesC8& Capabilities();
00092 
00093         public: // Data
00094 
00096                 TUid iInstanceKey;
00097 
00098         protected: // Constructors:
00099 
00100                 inline CSIPResolvedClient();
00101         };
00102 
00103 #include "SipResolvedClient.inl"
00104 
00105 // CSIPRESOLVEDCLIENT_H
00106 #endif

Copyright © Nokia Corporation 2001-2007
Back to top