Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

pv_2way_proxy_factory.h

Go to the documentation of this file.
00001 #ifndef PV_2WAY_PROXY_FACTORY_H_INCLUDED
00002 #define PV_2WAY_PROXY_FACTORY_H_INCLUDED
00003 
00004 #ifndef PV_COMMON_TYPES_H_INCLUDED
00005 #include "pv_common_types.h"
00006 #endif
00007 
00008 #ifndef PV_2WAY_INTERFACE_H_INCLUDED
00009 #include "pv_2way_interface.h"
00010 #endif
00011 
00012 #ifndef PV_ENGINE_OBSERVER_H_INCLUDED
00013 #include "pv_engine_observer.h"
00014 #endif
00015 
00016 class CPV2WayProxyFactory
00017 {
00018     public:
00019         OSCL_IMPORT_REF static void Init();
00020 
00021         OSCL_IMPORT_REF static void Cleanup();
00022 
00034         OSCL_IMPORT_REF static CPV2WayInterface *CreateTerminal(TPVTerminalType aTerminalType,
00035                 PVCommandStatusObserver* aCmdStatusObserver,
00036                 PVInformationalEventObserver *aInfoEventObserver,
00037                 PVErrorEventObserver *aErrorEventObserver);
00038 
00048         OSCL_IMPORT_REF static void DeleteTerminal(CPV2WayInterface* terminal);
00049 };
00050 
00051 #endif // PV_2WAY_PROXY_FACTORY_H_INCLUDED

PV2Way Engine
Posting Version: CORE_8.000.1.1_RC4