Wasabi ExpressPlay SDK for Embedded Systems
1.10
Main Page
Modules
Data Structures
Files
File List
Globals
Client
ThirdParty
Sushi
Source
Core
Interface
ShiLicenseInfo.h
Go to the documentation of this file.
1
/*****************************************************************
2
|
3
| Sushi - License Info
4
|
5
| $Id: ShiLicenseInfo.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_LICENSE_INFO_H_
22
#define _SHI_LICENSE_INFO_H_
23
24
/*----------------------------------------------------------------------
25
| includes
26
+---------------------------------------------------------------------*/
27
#include "
ShiResults.h
"
28
#include "
ShiTypes.h
"
29
#include "
ShiAttributes.h
"
30
31
/*----------------------------------------------------------------------
32
| types
33
+---------------------------------------------------------------------*/
37
typedef
enum
{
38
SHI_LICENSE_DESCRIPTION_STYLE_DEFAULT
,
39
SHI_LICENSE_DESCRIPTION_STYLE_SHORT
,
40
SHI_LICENSE_DESCRIPTION_STYLE_LONG
41
}
SHI_LicenseDescriptionStyle
;
42
43
/*----------------------------------------------------------------------
44
| interfaces
45
+---------------------------------------------------------------------*/
46
#if defined(__cplusplus)
47
extern
"C"
{
48
#endif
49
59
typedef
struct
SHI_LicenseInfo
SHI_LicenseInfo
;
60
71
SHI_PUBLIC_API
72
void
*
73
SHI_LicenseInfo_GetInterface
(
SHI_LicenseInfo
*
self
,
SHI_InterfaceId
iface_id);
74
83
SHI_PUBLIC_API
84
SHI_Result
85
SHI_LicenseInfo_Release
(
SHI_LicenseInfo
*
self
);
86
103
SHI_PUBLIC_API
104
SHI_Result
105
SHI_LicenseInfo_GetDescription
(
SHI_LicenseInfo
*
self
,
106
SHI_LicenseDescriptionStyle
style,
107
SHI_Attribute
** description);
108
121
SHI_PUBLIC_API
122
SHI_Result
123
SHI_LicenseInfo_GetDetails
(
SHI_LicenseInfo
*
self
,
124
SHI_Attribute
** details);
125
127
#if defined(__cplusplus)
128
}
129
#endif
130
131
#endif
/* _SHI_LICENSE_INFO_H_ */