Wasabi ExpressPlay SDK for Embedded Systems  1.23.0
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 +---------------------------------------------------------------------*/
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_ */
unsigned int SHI_UInt32
32-bit (or more) unsigned integer
Definition: ShiTypes.h:27
Result codes.
SHI_UInt32 SHI_InterfaceId
Definition: ShiInterfaces.h:33
Common data types.