Interface TINAScsSubscriberInfoAccess::i_SubscriberInfoQuery

interface i_SubscriberInfoQuery

i_SubscriberInfoQuery Behavior: This interface allows the UA to retrieve the required subscription information: list of subscribed services, list of service profiles.



Operation Index

checkServiceProfile
This operation checks that the specified service profile matches with the subscribed (SAG) service profile and the current terminal configuration
getServiceProfiles
This operation returns the profiles corresponding to the specified user for the specified services
listServices
This operation returns the list of services the user is subscribed to and usable with the current terminal configuration.

Exception Index

e_subProfileError
e_subUserError

Enum Index

t_ProfileErrorExceptionType
t_UserErrorExceptionType

Operations

checkServiceProfile
void checkServiceProfile(in TINACommonTypes::t_UserId userId,
                         in TINASubCommonTypes::t_ServiceProfile serviceProfile,
                         out boolean accepted)
    raises(e_subUserError,
           e_subProfileError);

This operation checks that the specified service profile matches with the subscribed (SAG) service profile and the current terminal configuration


getServiceProfiles
void getServiceProfiles(in TINACommonTypes::t_UserId userId,
                        in TINASubCommonTypes::t_ServiceIdList serviceList,
                        out TINASubCommonTypes::t_ServiceProfileList serviceProfileList)
    raises(e_subUserError,
           e_subProfileError);

This operation returns the profiles corresponding to the specified user for the specified services


listServices
void listServices(in TINACommonTypes::t_UserId userId,
                  out TINASubCommonTypes::t_ServiceIdList serviceList)
    raises(e_subUserError);

This operation returns the list of services the user is subscribed to and usable with the current terminal configuration.



Exceptions

e_subProfileError
exception e_subProfileError
{
    t_ProfileErrorExceptionType exceptionType;
    TINAAccessCommonTypes::t_ServiceId serviceId;
    string additionalInformation;
};
e_subUserError
exception e_subUserError
{
    t_UserErrorExceptionType exceptionType;
    string additionalInformation;
};

Enums

t_ProfileErrorExceptionType
enum t_ProfileErrorExceptionType
{
    ServiceNotContracted,
    InvalidServiceProfile,
    profileTemporarilyOutOfService
};
t_UserErrorExceptionType
enum t_UserErrorExceptionType
{
    UnknownUser,
    userTemporarilyOutOfService
};

Generated by the OmniBroker IDL-to-HTML translator (non-commercial)