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 the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
23 #ifndef __CS_SUBCONEVENTS_INL__
24 #define __CS_SUBCONEVENTS_INL__
27 CSubConGenEventParamsGranted* CSubConGenEventParamsGranted::NewL()
28 /** Creates a granted parameter event sub-connection.
30 @return a CSubConGenEventParamsGranted object pointer if successful,
31 otherwise leaves with system error code.
34 STypeId typeId(KSubConnGenericEventsImplUid, KSubConGenericEventParamsGranted);
35 return static_cast<CSubConGenEventParamsGranted*>(CSubConNotificationEvent::NewL(typeId));
38 CSubConGenEventParamsGranted::CSubConGenEventParamsGranted()
39 : CSubConNotificationEvent(), iFamily(KSubConGlobalFamily), iGenericSet(NULL)
40 /** Empty CSubConGenEventParamsGranted constructor
45 const CSubConGenericParameterSet* const CSubConGenEventParamsGranted::GetGenericSet() const
46 /** Gets Generic Parameter set.
48 @return pointer to CSubConGenericParameterSet. */
53 void CSubConGenEventParamsGranted::SetGenericSet(CSubConGenericParameterSet* aGenericSet)
54 /** Sets Generic Parameter set.
56 @param aGenericSet pointer to Generic Parameter set. */
58 if (iGenericSet != NULL)
62 iGenericSet = aGenericSet;
65 const CSubConExtensionParameterSet* const CSubConGenEventParamsGranted::GetExtensionSet(TUint aIndex) const
66 /** Gets Extension Parameter set.
68 @param aIndex the index number of the extension parameter to be returned (index number must not be greater
69 than the value returned by CSubConGenEventParamsGranted::GetNumExtensionSets())
71 @return pointer to selected CSubConExtensionParameterSet. */
73 return static_cast<CSubConExtensionParameterSet*>(iExtensionSets[aIndex]);
76 void CSubConGenEventParamsGranted::AddExtensionSetL(CSubConExtensionParameterSet* aExtensionSet)
77 /** Adds Extension Parameter set.
79 @param aExtensionSet extension parameter set to be added in the list. */
81 iExtensionSets.AppendL(aExtensionSet);
84 TInt CSubConGenEventParamsGranted::GetNumExtensionSets()
85 /** Gets the number of Extension Parameter set.
87 @return number of Extension Parameter set. */
89 return iExtensionSets.Count();
92 TUint32 CSubConGenEventParamsGranted::GetFamily() const
93 /** Gets parameter family type.
95 @return parameter family type. */
100 void CSubConGenEventParamsGranted::SetFamily(TUint32 aFamily)
101 /** Sets parameter family type.
103 @param aFamily parameter family type. */
108 //====================================
110 CSubConGenEventParamsChanged* CSubConGenEventParamsChanged::NewL()
111 /** Creates a changed parameter event sub-connection.
113 @return CSubConGenEventParamsChanged pointer if successful,
114 otherwise leaves with system error code.
117 STypeId typeId(KSubConnGenericEventsImplUid, KSubConGenericEventParamsChanged);
118 return static_cast<CSubConGenEventParamsChanged*>(CSubConNotificationEvent::NewL(typeId));
121 CSubConGenEventParamsChanged::CSubConGenEventParamsChanged()
122 : CSubConGenEventParamsGranted()
123 /** Empty CSubConGenEventParamsChanged constructor
128 TInt CSubConGenEventParamsChanged::Error() const
129 /** Gets Error value.
131 @return error value. */
136 void CSubConGenEventParamsChanged::SetError(TInt aError)
137 /** Sets Error value.
139 @param aError error value. */
144 //====================================
146 CSubConGenEventParamsRejected* CSubConGenEventParamsRejected::NewL()
147 /** Creates a rejected parameter event sub-connection.
149 @return CSubConGenEventParamsRejected pointer if successful,
150 otherwise leaves with system error code.
153 STypeId typeId(KSubConnGenericEventsImplUid, KSubConGenericEventParamsRejected);
154 return static_cast<CSubConGenEventParamsRejected*>(CSubConNotificationEvent::NewL(typeId));
157 CSubConGenEventParamsRejected::CSubConGenEventParamsRejected()
158 : CSubConNotificationEvent()
159 /** Empty CSubConGenEventParamsRejected constructor
164 TInt CSubConGenEventParamsRejected::Error() const
165 /** Gets Error value.
167 @return error value. */
172 void CSubConGenEventParamsRejected::SetError(TInt aError)
173 /** Sets Error value.
175 @param aError error value. */
180 TInt CSubConGenEventParamsRejected::FamilyId() const
181 /** Gets parameter family type.
183 @return parameter family type. */
188 void CSubConGenEventParamsRejected::SetFamilyId(TInt aFamilyId)
189 /** Sets parameter family type.
191 @param aFamilyId parameter family type. */
193 iFamilyId = aFamilyId;
196 //====================================
197 CSubConGenEventDataClientBase::CSubConGenEventDataClientBase()
198 : CSubConNotificationEvent()
199 /** Empty CSubConGenEventDataClientBase constructor
204 TUint CSubConGenEventDataClientBase::GetIap() const
205 /** Gets sub-connection's Internet Access Point.
207 @return Internet Access Point. */
212 void CSubConGenEventDataClientBase::SetIap(TUint aIap)
213 /** Sets sub-connection's Internet Access Point.
215 @param aIap Internet Access Point. */
220 const TSockAddr& CSubConGenEventDataClientBase::GetSourceAdress() const
221 /** Gets sub-connection's source socket address.
223 @return Internet Access Point. */
225 return iSourceAddress;
228 void CSubConGenEventDataClientBase::SetSourceAddress(const TSockAddr& aSourceAddress)
229 /** Sets sub-connection's source socket address.
231 @param aIap Internet Access Point. */
233 iSourceAddress = aSourceAddress;
236 const TSockAddr& CSubConGenEventDataClientBase::GetDestAdress() const
237 /** Gets sub-connection's destination socket address.
239 @return Internet Access Point. */
244 void CSubConGenEventDataClientBase::SetDestAddress(const TSockAddr& aDestAddress)
245 /** Sets sub-connection's destination socket address.
247 @param aIap Internet Access Point. */
249 iDestAddress = aDestAddress;
252 //====================================
253 CSubConGenEventDataClientJoined* CSubConGenEventDataClientJoined::NewL()
254 /** Creates a data client joined event sub-connection.
256 @return CSubConGenEventDataClientJoined pointer if successful,
257 otherwise leaves with system error code.
260 STypeId typeId(KSubConnGenericEventsImplUid, KSubConGenericEventDataClientJoined);
261 return static_cast<CSubConGenEventDataClientJoined*>(CSubConNotificationEvent::NewL(typeId));
264 CSubConGenEventDataClientJoined::CSubConGenEventDataClientJoined()
265 : CSubConGenEventDataClientBase()
266 /** Empty CSubConGenEventDataClientJoined constructor
271 //=====================================
272 CSubConGenEventDataClientLeft* CSubConGenEventDataClientLeft::NewL()
273 /** Creates a data client left event sub-connection.
275 @return CSubConGenEventDataClientLeft pointer if successful,
276 otherwise leaves with system error code.
279 STypeId typeId(KSubConnGenericEventsImplUid, KSubConGenericEventDataClientLeft);
280 return static_cast<CSubConGenEventDataClientLeft*>(CSubConNotificationEvent::NewL(typeId));
283 CSubConGenEventDataClientLeft::CSubConGenEventDataClientLeft()
284 : CSubConGenEventDataClientBase()
285 /** Empty CSubConGenEventDataClientLeft constructor
290 //====================================
291 CSubConGenEventSubConDown* CSubConGenEventSubConDown::NewL()
292 /** Creates a sub-connection down event.
294 @return a CSubConGenEventSubConDown pointer if successful,
295 otherwise leaves with system error code.
298 STypeId typeId(KSubConnGenericEventsImplUid, KSubConGenericEventSubConDown);
299 return static_cast<CSubConGenEventSubConDown*>(CSubConNotificationEvent::NewL(typeId));
302 CSubConGenEventSubConDown::CSubConGenEventSubConDown()
303 : CSubConNotificationEvent()
304 /** Empty CSubConGenEventSubConDown constructor
309 TInt CSubConGenEventSubConDown::Error() const
310 /** Gets Error value.
312 @return error value. */
317 void CSubConGenEventSubConDown::SetError(TInt aError)
318 /** Sets Error value.
320 @param aError error value. */
325 #endif // __CS_SUBCONEVENTS_INL__