i_SubscriberInfoQuery Behavior: This interface allows the UA to retrieve the required subscription information: list of subscribed services, list of service profiles.
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
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
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.
exception e_subProfileError
{
t_ProfileErrorExceptionType exceptionType;
TINAAccessCommonTypes::t_ServiceId serviceId;
string additionalInformation;
};
exception e_subUserError
{
t_UserErrorExceptionType exceptionType;
string additionalInformation;
};
enum t_ProfileErrorExceptionType
{
ServiceNotContracted,
InvalidServiceProfile,
profileTemporarilyOutOfService
};
enum t_UserErrorExceptionType
{
UnknownUser,
userTemporarilyOutOfService
};
Generated by the OmniBroker IDL-to-HTML translator (non-commercial)