1 // Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
22 #ifndef __CS_SUBCONEVENTS_INL__
23 #define __CS_SUBCONEVENTS_INL__
26 CSubConGenEventParamsGranted* CSubConGenEventParamsGranted::NewL()
27 /** Creates a granted parameter event sub-connection.
29 @return a CSubConGenEventParamsGranted object pointer if successful,
30 otherwise leaves with system error code.
33 STypeId typeId = STypeId::CreateSTypeId(KSubConnGenericEventsImplUid, KSubConGenericEventParamsGranted);
34 return static_cast<CSubConGenEventParamsGranted*>(CSubConNotificationEvent::NewL(typeId));
37 CSubConGenEventParamsGranted::CSubConGenEventParamsGranted()
38 : CSubConNotificationEvent(), iFamily(KSubConGlobalFamily), iGenericSet(NULL)
39 /** Empty CSubConGenEventParamsGranted constructor
44 const CSubConGenericParameterSet* const CSubConGenEventParamsGranted::GetGenericSet() const
45 /** Gets Generic Parameter set.
47 @return pointer to CSubConGenericParameterSet. */
52 void CSubConGenEventParamsGranted::SetGenericSet(CSubConGenericParameterSet* aGenericSet)
53 /** Sets Generic Parameter set.
55 @param aGenericSet pointer to Generic Parameter set. */
57 if (iGenericSet != NULL)
61 iGenericSet = aGenericSet;
64 const CSubConExtensionParameterSet* const CSubConGenEventParamsGranted::GetExtensionSet(TUint aIndex) const
65 /** Gets Extension Parameter set.
67 @param aIndex the index number of the extension parameter to be returned (index number must not be greater
68 than the value returned by CSubConGenEventParamsGranted::GetNumExtensionSets())
70 @return pointer to selected CSubConExtensionParameterSet. */
72 return static_cast<CSubConExtensionParameterSet*>(iExtensionSets[aIndex]);
75 void CSubConGenEventParamsGranted::AddExtensionSetL(CSubConExtensionParameterSet* aExtensionSet)
76 /** Adds Extension Parameter set.
78 @param aExtensionSet extension parameter set to be added in the list. */
80 iExtensionSets.AppendL(aExtensionSet);
83 TInt CSubConGenEventParamsGranted::GetNumExtensionSets()
84 /** Gets the number of Extension Parameter set.
86 @return number of Extension Parameter set. */
88 return iExtensionSets.Count();
91 TUint32 CSubConGenEventParamsGranted::GetFamily() const
92 /** Gets parameter family type.
94 @return parameter family type. */
99 void CSubConGenEventParamsGranted::SetFamily(TUint32 aFamily)
100 /** Sets parameter family type.
102 @param aFamily parameter family type. */
107 //====================================
109 CSubConGenEventParamsChanged* CSubConGenEventParamsChanged::NewL()
110 /** Creates a changed parameter event sub-connection.
112 @return CSubConGenEventParamsChanged pointer if successful,
113 otherwise leaves with system error code.
116 STypeId typeId = STypeId::CreateSTypeId(KSubConnGenericEventsImplUid, KSubConGenericEventParamsChanged);
117 return static_cast<CSubConGenEventParamsChanged*>(CSubConNotificationEvent::NewL(typeId));
120 CSubConGenEventParamsChanged::CSubConGenEventParamsChanged()
121 : CSubConGenEventParamsGranted()
122 /** Empty CSubConGenEventParamsChanged constructor
127 TInt CSubConGenEventParamsChanged::Error() const
128 /** Gets Error value.
130 @return error value. */
135 void CSubConGenEventParamsChanged::SetError(TInt aError)
136 /** Sets Error value.
138 @param aError error value. */
143 //====================================
145 CSubConGenEventParamsRejected* CSubConGenEventParamsRejected::NewL()
146 /** Creates a rejected parameter event sub-connection.
148 @return CSubConGenEventParamsRejected pointer if successful,
149 otherwise leaves with system error code.
152 STypeId typeId = STypeId::CreateSTypeId(KSubConnGenericEventsImplUid, KSubConGenericEventParamsRejected);
153 return static_cast<CSubConGenEventParamsRejected*>(CSubConNotificationEvent::NewL(typeId));
156 CSubConGenEventParamsRejected::CSubConGenEventParamsRejected()
157 : CSubConNotificationEvent()
158 /** Empty CSubConGenEventParamsRejected constructor
163 TInt CSubConGenEventParamsRejected::Error() const
164 /** Gets Error value.
166 @return error value. */
171 void CSubConGenEventParamsRejected::SetError(TInt aError)
172 /** Sets Error value.
174 @param aError error value. */
179 TInt CSubConGenEventParamsRejected::FamilyId() const
180 /** Gets parameter family type.
182 @return parameter family type. */
187 void CSubConGenEventParamsRejected::SetFamilyId(TInt aFamilyId)
188 /** Sets parameter family type.
190 @param aFamilyId parameter family type. */
192 iFamilyId = aFamilyId;
195 //====================================
196 CSubConGenEventDataClientBase::CSubConGenEventDataClientBase()
197 : CSubConNotificationEvent()
198 /** Empty CSubConGenEventDataClientBase constructor
203 TUint CSubConGenEventDataClientBase::GetIap() const
204 /** Gets sub-connection's Internet Access Point.
206 @return Internet Access Point. */
211 void CSubConGenEventDataClientBase::SetIap(TUint aIap)
212 /** Sets sub-connection's Internet Access Point.
214 @param aIap Internet Access Point. */
219 const TSockAddr& CSubConGenEventDataClientBase::GetSourceAdress() const
220 /** Gets sub-connection's source socket address.
222 @return Internet Access Point. */
224 return iSourceAddress;
227 void CSubConGenEventDataClientBase::SetSourceAddress(const TSockAddr& aSourceAddress)
228 /** Sets sub-connection's source socket address.
230 @param aIap Internet Access Point. */
232 iSourceAddress = aSourceAddress;
235 const TSockAddr& CSubConGenEventDataClientBase::GetDestAdress() const
236 /** Gets sub-connection's destination socket address.
238 @return Internet Access Point. */
243 void CSubConGenEventDataClientBase::SetDestAddress(const TSockAddr& aDestAddress)
244 /** Sets sub-connection's destination socket address.
246 @param aIap Internet Access Point. */
248 iDestAddress = aDestAddress;
251 //====================================
252 CSubConGenEventDataClientJoined* CSubConGenEventDataClientJoined::NewL()
253 /** Creates a data client joined event sub-connection.
255 @return CSubConGenEventDataClientJoined pointer if successful,
256 otherwise leaves with system error code.
259 STypeId typeId = STypeId::CreateSTypeId(KSubConnGenericEventsImplUid, KSubConGenericEventDataClientJoined);
260 return static_cast<CSubConGenEventDataClientJoined*>(CSubConNotificationEvent::NewL(typeId));
263 CSubConGenEventDataClientJoined::CSubConGenEventDataClientJoined()
264 : CSubConGenEventDataClientBase()
265 /** Empty CSubConGenEventDataClientJoined constructor
270 //=====================================
271 CSubConGenEventDataClientLeft* CSubConGenEventDataClientLeft::NewL()
272 /** Creates a data client left event sub-connection.
274 @return CSubConGenEventDataClientLeft pointer if successful,
275 otherwise leaves with system error code.
278 STypeId typeId = STypeId::CreateSTypeId(KSubConnGenericEventsImplUid, KSubConGenericEventDataClientLeft);
279 return static_cast<CSubConGenEventDataClientLeft*>(CSubConNotificationEvent::NewL(typeId));
282 CSubConGenEventDataClientLeft::CSubConGenEventDataClientLeft()
283 : CSubConGenEventDataClientBase()
284 /** Empty CSubConGenEventDataClientLeft constructor
289 //====================================
290 CSubConGenEventSubConDown* CSubConGenEventSubConDown::NewL()
291 /** Creates a sub-connection down event.
293 @return a CSubConGenEventSubConDown pointer if successful,
294 otherwise leaves with system error code.
297 STypeId typeId = STypeId::CreateSTypeId(KSubConnGenericEventsImplUid, KSubConGenericEventSubConDown);
298 return static_cast<CSubConGenEventSubConDown*>(CSubConNotificationEvent::NewL(typeId));
301 CSubConGenEventSubConDown::CSubConGenEventSubConDown()
302 : CSubConNotificationEvent()
303 /** Empty CSubConGenEventSubConDown constructor
308 TInt CSubConGenEventSubConDown::Error() const
309 /** Gets Error value.
311 @return error value. */
316 void CSubConGenEventSubConDown::SetError(TInt aError)
317 /** Sets Error value.
319 @param aError error value. */
324 #endif // __CS_SUBCONEVENTS_INL__