21 #ifndef _SHI_LICENSE_INFO_H_ 22 #define _SHI_LICENSE_INFO_H_ 46 #if defined(__cplusplus) 127 #if defined(__cplusplus) #define SHI_PUBLIC_API
Definition: ShiTypes.h:52
Definition: ShiLicenseInfo.h:38
SHI_PUBLIC_API SHI_Result SHI_LicenseInfo_GetDescription(SHI_LicenseInfo *self, SHI_LicenseDescriptionStyle style, SHI_Attribute **description)
Returns a textual description of this license info.
struct SHI_Attribute SHI_Attribute
SHI_Attribute objects represent named values that can be arranged in a tree structure.
Definition: ShiAttributes.h:110
Definition: ShiLicenseInfo.h:39
SHI_PUBLIC_API SHI_Result SHI_LicenseInfo_Release(SHI_LicenseInfo *self)
Releases this license description object.
Definition: ShiLicenseInfo.h:40
struct SHI_LicenseInfo SHI_LicenseInfo
A SHI_LicenseInfo object represents the information for a license or for an action of a license (such...
Definition: ShiLicenseInfo.h:59
SHI_UInt32 SHI_InterfaceId
Definition: ShiInterfaces.h:33
SHI_PUBLIC_API SHI_Result SHI_LicenseInfo_GetDetails(SHI_LicenseInfo *self, SHI_Attribute **details)
Gets the details of this license info.
SHI_PUBLIC_API void * SHI_LicenseInfo_GetInterface(SHI_LicenseInfo *self, SHI_InterfaceId iface_id)
Obtains a pointer to a SHI_LicenseInfo object with a different interface.
int SHI_Result
Signed integer value representing a function or method result (return value).
Definition: ShiTypes.h:74
SHI_LicenseDescriptionStyle
Identifiers for license description styles.
Definition: ShiLicenseInfo.h:37