|
|
|
class CSubConGenEventParamsGranted : public CSubConNotificationEvent;
Subconnection parameters granted event.
Provides an interface for granted parameters event. This event will contain a negotiated generic parameter set and zero or more negotiated extension parameter sets.
Notification of this event occurs after a request to RSubConnection::SetParameters(const RSubConParameterBundle &) has been made and negotiation with the network has been completed. A notification will be received for each family contained
in the parameter bundle that was negotiated successfully. This event presents a generic set and zero or more extension sets
(providing they are supported by the underlying sub-connection provider technology) of the parameter family identified by
the Id return from CSubConGenEventParamsGranted::GetFamily()const.
The following operations are also provided:
CSubConGenEventParamsGranted::GetGenericSet()const/SetGenericSet() - Accessor function for Generic Parameter Sets. CSubConGenEventParamsGranted::GetExtensionSet(TUint)const - Get extension parameter set of a particular index. CSubConGenEventParamsGranted::AddExtensionSetL(CSubConExtensionParameterSet *) - Add extension parameter set. CSubConGenEventParamsGranted::GetFamily()const/SetFamily() - Accessor function for parameter family type.
Meta::SMetaDataECom - No description.
CSubConNotificationEvent - (No abstract)
CSubConGenEventParamsGranted - Subconnection parameters granted event.
Defined in CSubConGenEventParamsGranted:
AddExtensionSetL(CSubConExtensionParameterSet *)Adds Extension Parameter set.CSubConGenEventParamsGranted()Empty CSubConGenEventParamsGranted constructor GetAttribPtr(const TInt)constGetExtensionSet(TUint)constGets Extension Parameter set.GetFamily()constGets parameter family type.GetGenericSet()constGets Generic Parameter set.GetNumExtensionSets()Gets the number of Extension Parameter set.GetVDataTable()constNewL()Creates a granted parameter event sub-connection.SetFamily(TUint32)Sets parameter family type.SetGenericSet(CSubConGenericParameterSet *)Sets Generic Parameter set.TypeId()iExtensionSetsiFamilyiGenericSetiVDataTable~CSubConGenEventParamsGranted()(virtual) sub-connection parameter granted event destructor Inherited from CSubConNotificationEvent:
GroupId()constProvides the group id (Uid) of the eventId()constProvides the sub-type Id of the eventIsGeneric()constCheck whether an event is a generic event (not an extension)NewL(const STypeId &)Creates a new sub-connection event using ECOM to load the DLL plugin that implem...NewL(const TNotificationEventBuf &)Creates a new sub-connection event using ECOM to load the DLL plugin that implem...static inline CSubConGenEventParamsGranted* NewL();
Creates a granted parameter event sub-connection.
|
virtual ~CSubConGenEventParamsGranted();
(virtual) sub-connection parameter granted event destructor
inline const CSubConGenericParameterSet *const GetGenericSet() const;
Gets Generic Parameter set.
|
inline void SetGenericSet(CSubConGenericParameterSet *aGenericSet);
Sets Generic Parameter set.
|
inline const CSubConExtensionParameterSet *const GetExtensionSet(TUint aIndex) const;
Gets Extension Parameter set.
|
|
inline void AddExtensionSetL(CSubConExtensionParameterSet *aExtensionSet);
Adds Extension Parameter set.
|
inline TInt GetNumExtensionSets();
Gets the number of Extension Parameter set.
|
inline TUint32 GetFamily() const;
Gets parameter family type.
|
inline void SetFamily(TUint32 aFamily);
Sets parameter family type.
|
protected: virtual Meta::SVDataTableEntry const* GetVDataTable() const;
|
protected: virtual TUint8* GetAttribPtr(const TInt aOffset) const;
|
|
protected: const Meta::SVDataTableEntry iVDataTable[]={ { KSubConnGenericEventsImplUid , reinterpret_cast<Meta::TMetaTypeNewL>(
KSubConGenericEventParamsGranted ) },
{ (((TInt)&((( CSubConGenEventParamsGranted *)0x1000)-> iFamily ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConGenEventParamsGranted *)0x1000)-> iGenericSet ))-0x1000), Meta:: TMetaPtr<CSubConGenericParameterSet>
::NewL },
{ (((TInt)&((( CSubConGenEventParamsGranted *)0x1000)-> iExtensionSets ))-0x1000), Meta:: TMetaObject<RMetaDataEComContainer>
::NewL },
{ 0, 0 }};
protected: RMetaDataEComContainer iExtensionSets;