|
||
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)const
GetExtensionSet(TUint)const
Gets Extension Parameter set.GetFamily()const
Gets parameter family type.GetGenericSet()const
Gets Generic Parameter set.GetNumExtensionSets()
Gets the number of Extension Parameter set.GetVDataTable()const
NewL()
Creates a granted parameter event sub-connection.SetFamily(TUint32)
Sets parameter family type.SetGenericSet(CSubConGenericParameterSet *)
Sets Generic Parameter set.TypeId()
iExtensionSets
iFamily
iGenericSet
iVDataTable
~CSubConGenEventParamsGranted()
(virtual) sub-connection parameter granted event destructor Inherited from CSubConNotificationEvent
:
GroupId()const
Provides the group id (Uid) of the eventId()const
Provides the sub-type Id of the eventIsGeneric()const
Check 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;