Wasabi ExpressPlay SDK for Embedded Systems
1.10
Main Page
Modules
Data Structures
Files
File List
Globals
Client
ThirdParty
Sushi
Source
Core
Interface
ShiInterfaces.h
Go to the documentation of this file.
1
/*****************************************************************
2
|
3
| Sushi - Interfaces
4
|
5
| $Id: ShiInterfaces.h 7930 2014-06-25 11:05:10Z jebaseelir $
6
| Original author: Gilles Boccon-Gibod
7
|
8
| This software is provided to you pursuant to your agreement
9
| with Intertrust Technologies Corporation ("Intertrust").
10
| This software may be used only in accordance with the terms
11
| of the agreement.
12
|
13
| Copyright (c) 2005-2014 by Intertrust. All rights reserved.
14
|
15
****************************************************************/
21
#ifndef _SHI_INTERFACES_H_
22
#define _SHI_INTERFACES_H_
23
24
/*----------------------------------------------------------------------
25
| includes
26
+---------------------------------------------------------------------*/
27
#include "
ShiResults.h
"
28
#include "
ShiTypes.h
"
29
30
/*----------------------------------------------------------------------
31
| types
32
+---------------------------------------------------------------------*/
33
typedef
SHI_UInt32
SHI_InterfaceId
;
34
35
/*----------------------------------------------------------------------
36
| constants
37
+---------------------------------------------------------------------*/
38
#define SHI_INTERFACE_ID__SHI_Object 0
39
#define SHI_INTERFACE_ID__SHI_Engine 1
40
#define SHI_INTERFACE_ID__SHI_License 2
41
#define SHI_INTERFACE_ID__SHI_Properties 3
42
#define SHI_INTERFACE_ID__SHI_Property 4
43
#define SHI_INTERFACE_ID__SHI_Data 5
44
#define SHI_INTERFACE_ID__SHI_List 6
45
#define SHI_INTERFACE_ID__SHI_Iterator 7
46
#define SHI_INTERFACE_ID__SHI_Action 8
47
#define SHI_INTERFACE_ID__SHI_ActionResult 9
48
#define SHI_INTERFACE_ID__SHI_Attribute 10
49
#define SHI_INTERFACE_ID__SHI_Service 11
50
#define SHI_INTERFACE_ID__SHI_ServiceUser 12
51
#define SHI_INTERFACE_ID__SHI_Releasable 13
52
#define SHI_INTERFACE_ID__SHI_ServiceSubscription 14
53
54
/*----------------------------------------------------------------------
55
| macros
56
+---------------------------------------------------------------------*/
60
#define SHI_INTERFACE_ID(_iface) SHI_INTERFACE_ID__##_iface
61
62
#endif
/* _SHI_INTERFACES_H_ */