Wasabi ExpressPlay SDK for Desktop Systems  1.23.0
Data Structures | Typedefs | Functions
ShiService.h File Reference

Broadband Services. More...

#include "ShiResults.h"
#include "ShiTypes.h"
#include "ShiInterfaces.h"
#include "ShiAttributes.h"
#include "ShiData.h"

Go to the source code of this file.

Data Structures

struct  SHI_ServiceInfo
 Information about a service. More...
 
struct  SHI_ServiceUserInfo
 Information about a service user. More...
 
struct  SHI_ServiceSubscriptionInfo
 Information about a service subscription. More...
 

Typedefs

typedef struct SHI_Service SHI_Service
 A SHI_Service object represents information about a service. More...
 
typedef struct SHI_ServiceUser SHI_ServiceUser
 A SHI_ServiceUser object represents information about a service user. More...
 
typedef struct SHI_ServiceSubscription SHI_ServiceSubscription
 A SHI_ServiceSubscription object represents information about a service subscription. More...
 

Functions

SHI_PUBLIC_API void * SHI_Service_GetInterface (SHI_Service *self, SHI_InterfaceId iface_id)
 Obtains a pointer to a SHI_Service object with a different interface. More...
 
SHI_PUBLIC_API SHI_Result SHI_Service_Release (SHI_Service *self)
 Releases this service object. More...
 
SHI_PUBLIC_API SHI_Result SHI_Service_GetInfo (SHI_Service *self, SHI_ServiceInfo *info)
 Gets basic information about this service. More...
 
SHI_PUBLIC_API SHI_Result SHI_Service_GetDetails (SHI_Service *self, SHI_Attribute **details)
 Gets the details of this service. More...
 
SHI_PUBLIC_API void * SHI_ServiceUser_GetInterface (SHI_ServiceUser *self, SHI_InterfaceId iface_id)
 Obtains a pointer to a SHI_ServiceUser object with a different interface. More...
 
SHI_PUBLIC_API SHI_Result SHI_ServiceUser_Release (SHI_ServiceUser *self)
 Releases this service user object. More...
 
SHI_PUBLIC_API SHI_Result SHI_ServiceUser_GetInfo (SHI_ServiceUser *self, SHI_ServiceUserInfo *info)
 Gets basic information about this service user. More...
 
SHI_PUBLIC_API SHI_Result SHI_ServiceUser_GetDetails (SHI_ServiceUser *self, SHI_Attribute **details)
 Gets the details of this service user. More...
 
SHI_PUBLIC_API void * SHI_ServiceSubscription_GetInterface (SHI_ServiceSubscription *self, SHI_InterfaceId iface_id)
 Obtains a pointer to a SHI_ServiceSubscription object with a different interface. More...
 
SHI_PUBLIC_API SHI_Result SHI_ServiceSubscription_Release (SHI_ServiceSubscription *self)
 Releases this service subscription object. More...
 
SHI_PUBLIC_API SHI_Result SHI_ServiceSubscription_GetInfo (SHI_ServiceSubscription *self, SHI_ServiceSubscriptionInfo *info)
 Gets basic information about this service subscription. More...
 
SHI_PUBLIC_API SHI_Result SHI_ServiceSubscription_GetDetails (SHI_ServiceSubscription *self, SHI_Attribute **details)
 Gets the details of this service subscription. More...
 

Detailed Description

Broadband Services.