2 * Copyright (c) 2002-2008 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
14 * Description: Provides API for sound info delivery.
18 #ifndef AKNSOUNDINFO_H
19 #define AKNSOUNDINFO_H
32 // FORWARD DECLARATIONS
37 * Provides structure needed for passing the sound information for applications that create own
38 * instances to Media Server.
43 NONSHARABLE_CLASS(CAknSoundInfo) : public CBase
49 * @return Pointer to the new instance.
51 IMPORT_C static CAknSoundInfo* NewL();
56 IMPORT_C ~CAknSoundInfo();
58 public: // New functions
60 * Not currently implemented.
62 IMPORT_C void InternalizeL(RReadStream& aStream);
65 * Not currently implemented.
67 IMPORT_C void ExternalizeL(RWriteStream& aStream) const;
70 /** Priority of the sound. */
73 /** Frequency of the sound. */
76 /** Preference of the sound. */
79 /** Sound file, used with ESoundFile type only. */
82 /** Duration of the sound. */
85 /** Sequence of the sound, used with ESoundSequence type only. */
88 /** Default volume of the sound. */
101 #endif // AKNSOUNDINFO_H