connectivitylayer/isimessage/isimessage_dll/internal/test/inc/cisimsgapitest.h
changeset 0 63b37f68c1ce
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/cisimsgapitest.h	Fri Nov 06 17:28:23 2009 +0000
@@ -0,0 +1,800 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "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: 
+*
+*/
+
+
+#ifndef CIsiMsgApiTest_H
+#define CIsiMsgApiTest_H
+
+// INCLUDES
+#include <tisi.h>               // For TIsiMsg
+//#include <symbianisicommon.h>       // For TIsiMsg
+//#include "mtcisi.h"                 // For IsiMtc Defines
+//#include "audisi.h"                 // For IsiMAud Defines
+
+#include "tisimsgtestconstants.h"
+#include "mtest.h"
+#include "ctestbase.h"
+
+#if defined (_MSC_VER) && (_MSC_VER >= 1000)
+#pragma once
+#endif
+
+#define MTC_STATE_QUERY_REQ 0x02
+
+// CONSTANTS
+// None
+
+// MACROS
+// None
+
+// DATA TYPES
+// None
+
+// FUNCTION PROTOTYPES
+// None
+
+// FORWARD DECLARATIONS
+// None
+
+// CLASS DECLARATION
+// None
+
+/**
+*  Implements the test IsiMsg 2G Api functions.
+*  
+*  NOTE!! Change these test's if the API functions of
+*  IsiMessage will be changed.
+* 
+*  @lib isimsg2gtest
+*  @since N/A
+*/
+class CIsiMsgApiTest : public CTestBase
+    {
+
+    // Functions
+    public:
+
+        /**
+        * Static second phase constructor. 
+        * @param None
+        * @return CIsiMsgApiTest*, new instance of CIsiMsgApiTest.
+        */
+        static CIsiMsgApiTest* NewL();
+        
+        /**
+        * Destructor.
+        * @param None
+        * @return None
+        */
+        ~CIsiMsgApiTest();
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase00L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase01L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase02L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase03L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase04L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase05L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase06L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase07L( TExecutionAndDebugInfo& aInfo );
+        
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase08L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase09L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase10L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase11L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase12L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase13L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase14L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase15L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase16L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase17L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase18L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase19L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase20L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase21L( TExecutionAndDebugInfo& aInfo ); 
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase22L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase23L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase24L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase25L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase26L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase27L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase28L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase29L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase30L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase31L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase32L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase33L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase34L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase35L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase36L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase37L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase38L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase39L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase40L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase41L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase42L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase43L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase44L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase45L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase46L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase47L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase48L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase49L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase50L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase51L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase52L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase53L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase54L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase55L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase56L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase57L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase58L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase59L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase60L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase61L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase62L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase63L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase64L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase65L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase66L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase67L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase68L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase69L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase70L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase71L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase72L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase73L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase74L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase75L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase76L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase77L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase78L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase79L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase80L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase81L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase82L( TExecutionAndDebugInfo& aInfo );
+
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase83L( TExecutionAndDebugInfo& aInfo );
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase84L( TExecutionAndDebugInfo& aInfo );
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase85L( TExecutionAndDebugInfo& aInfo );
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase86L( TExecutionAndDebugInfo& aInfo );
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase87L( TExecutionAndDebugInfo& aInfo );      
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase88L( TExecutionAndDebugInfo& aInfo ); 
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase89L( TExecutionAndDebugInfo& aInfo );      
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase90L( TExecutionAndDebugInfo& aInfo ); 
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase91L( TExecutionAndDebugInfo& aInfo );                  
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase92L( TExecutionAndDebugInfo& aInfo ); 
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase93L( TExecutionAndDebugInfo& aInfo ); 
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase94L( TExecutionAndDebugInfo& aInfo ); 
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase95L( TExecutionAndDebugInfo& aInfo ); 
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase96L( TExecutionAndDebugInfo& aInfo ); 
+        /**
+        * From MTest.
+        * @param TExecutionAndDebugInfo& aInfo
+        * @return TInt KErrNone
+        */
+        TInt RunClassCase97L( TExecutionAndDebugInfo& aInfo ); 
+    protected:
+
+        // None
+
+    private:
+
+        /**
+        * Default constuctor.
+        * @param None
+        * @return None
+        */
+        CIsiMsgApiTest();
+
+        /**
+        * Second phase constructor.
+        * @param None
+        * @return None 
+        */
+        void ConstructL();
+
+        /**
+        * Initialize the test cases. From CTestBase.
+        * @param None
+        * @return None
+        */
+        void InitializeCasesL();
+
+    // Variables
+    public:
+
+        // None
+
+    protected:
+
+        // None
+
+    private:
+
+        // None
+
+    };
+
+#endif 
+
+// End of File