Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

pv_2way_engine_factory.h

Go to the documentation of this file.
00001 #ifndef PV_2WAY_ENGINE_FACTORY_H_INCLUDED
00002 #define PV_2WAY_ENGINE_FACTORY_H_INCLUDED
00003 
00004 #ifndef PV_2WAY_BASIC_TYPES_H_INCLUDED
00005 #include "pv_2way_basic_types.h"
00006 #endif
00007 
00008 class PVCommandStatusObserver;
00009 class PVInformationalEventObserver;
00010 class PVErrorEventObserver;
00011 class CPV2WayInterface;
00012 
00013 class CPV2WayEngineFactory
00014 {
00015     public:
00016         OSCL_IMPORT_REF static void Init();
00017 
00018         OSCL_IMPORT_REF static void Cleanup();
00019 
00031         OSCL_IMPORT_REF static CPV2WayInterface *CreateTerminal(PV2WayTerminalType aTerminalType,
00032                 PVCommandStatusObserver* aCmdStatusObserver,
00033                 PVInformationalEventObserver *aInfoEventObserver,
00034                 PVErrorEventObserver *aErrorEventObserver);
00035 
00045         OSCL_IMPORT_REF static void DeleteTerminal(CPV2WayInterface* terminal);
00046 };
00047 
00048 #endif // PV_2WAY_ENGINE_FACTORY_H_INCLUDED

PV2Way Engine
Posting Version: CORE_8.000.1.1_RC4