Select the EABI def file when compiling with GCCE - more stuff to add to Bug 2951
/*
* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description: CXcapTestAppUsage
*
*/
#ifndef __XCAPTESTAPPUSAGE__
#define __XCAPTESTAPPUSAGE__
#include "XcapAppUsage.h"
// CONSTANTS
// Define here literals for element names if they
// aren't already defined in AppUsageDef.h
// _LIT( KExample, "example" );
// _LIT( KExampleElement, "example-element" );
// _LIT( KExampleElement2, "example-element2" );
// _LIT( KExampleElement3, "example-element3" );
// _LIT( KExampleAttr1, "exampleAttr1" );
// _LIT( KExampleAttr2, "exampleAttr2" );
// CLASS DECLARATION
class CXcapTestAppUsage : public CXcapAppUsage
{
public:
/**
* Symbian OS constructor
* @param TXcapAppUsageParams Parameters
* @return CXcapTestAppUsage*
*/
static CXcapTestAppUsage* NewL( const TXcapAppUsageParams& aParameters );
/**
* Destructor
*/
virtual ~CXcapTestAppUsage();
public: //From CXcapAppUsage
/**
* AUID for this usage
* @return AUID
*/
TPtrC8 AUID() const;
/**
* MIME type for this usage
* @return MIME type
*/
TPtrC8 ContentType() const;
/**
* Default namespace for this usage
* @return Default namespace definition
*/
TPtrC8 DefaultNamespace() const;
/**
* Validate the node in the parameter
* Leaves with system wide error codes or
* with error defined in XdmErrors.h
* @param CXdmDocumentNode& reference to the node
* @return ETrue, if the node belongs to the appusage's namespace
*/
TBool ValidateNodeL( CXdmDocumentNode& aXdmNode );
/**
* Validate the attribute in the parameter
* Leaves with system wide error codes or
* with error defined in XdmErrors.h
* @param CXdmNodeAttribute& reference to the attribute
*/
void ValidateAttributeL( const CXdmNodeAttribute& aXdmNodeAttr );
/**
* Add namespaces and namespace prefixes used in document
* @param CXdmDocument& reference to the document
*/
void AddNamespaceInformationL( CXdmDocument& aXdmDocument );
private:
/**
* Second phase construction
*/
void ConstructL();
/**
* Prohibit copy costructor
*/
CXcapTestAppUsage( const CXdmEngine& aXdmEngine );
private: // Data
};
#endif //__XCAPTESTAPPUSAGE__
// End of File