blob: a8cf475ea977f39594def10ddf3e81799e104bbb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#pragma once
class AppSystemInfo_t;
enum InitReturnVal_t;
enum AppSystemTier_t {
APP_SYSTEM_TIER0 = 0,
APP_SYSTEM_TIER1,
APP_SYSTEM_TIER2,
APP_SYSTEM_TIER3,
APP_SYSTEM_TIER_OTHER,
};
class IAppSystem {
public:
virtual bool Connect( void* factory ) = 0;
virtual void Disconnect( ) = 0;
virtual void* QueryInterface( const char* pInterfaceName ) = 0;
virtual InitReturnVal_t Init( ) = 0;
virtual void Shutdown( ) = 0;
};
|