00001 /* 00002 * ============================================================================== 00003 * Name : sipconcreteprofileobserver.h 00004 * Part of : SIP Profile Client 00005 * Interface : private 00006 * Description : The observer class that must be implemented by users of 00007 * CSIPConcreteProfile 00008 * Version : 1.0 00009 * 00010 * Copyright (c) 2003 Nokia Corporation. 00011 * This material, including documentation and any related 00012 * computer programs, is protected by copyright controlled by 00013 * Nokia Corporation. All rights are reserved. Copying, 00014 * including reproducing, storing, adapting or translating, any 00015 * or all of this material requires the prior written consent of 00016 * Nokia Corporation. This material also contains confidential 00017 * information which may not be disclosed to others without the 00018 * prior written consent of Nokia Corporation. 00019 * ============================================================================== 00020 */ 00021 00022 #ifndef MSIPCONCRETEPROFILEOBSERVER_H 00023 #define MSIPCONCRETEPROFILEOBSERVER_H 00024 00025 // INCLUDES 00026 00027 #include <e32base.h> 00028 00029 // FORWARD DECLARATIONS 00030 00031 00032 // CLASS DECLARATION 00040 class MSIPConcreteProfileObserver 00041 { 00042 public: 00043 00053 virtual void RegistrationStatusChangedL( 00054 TUint32 aProfileId, 00055 TInt aStatus, 00056 TUint32 aStatusId) = 0; 00057 00063 virtual void AddedL(TUint32 aProfileId) = 0; 00064 00071 virtual void RemovedL(TUint32 aProfileId) = 0; 00072 00080 virtual void UpdatedL(TUint32 aProfileId, TUint aSize) = 0; 00081 00092 virtual void ErrorOccurredL( 00093 TUint32 aProfileId, 00094 TInt aStatus, 00095 TInt aError) = 0; 00096 }; 00097 00098 // MSIPCONCRETEPROFILEOBSERVER_H 00099 #endif