public class ImsUt extends Object implements ImsUtInterface
Modifier and Type | Field and Description |
---|---|
static String |
CATEGORY_CB |
static String |
CATEGORY_CDIV |
static String |
CATEGORY_CONF |
static String |
CATEGORY_CW |
static String |
CATEGORY_OIP |
static String |
CATEGORY_OIR |
static String |
CATEGORY_TIP |
static String |
CATEGORY_TIR |
static String |
KEY_ACTION
Actions : string format of ImsUtInterface#ACTION_xxx
"0" (deactivation), "1" (activation), "2" (not_used),
"3" (registration), "4" (erasure), "5" (Interrogation)
|
static String |
KEY_CATEGORY
Categories :
"OIP", "OIR", "TIP", "TIR", "CDIV", "CB", "CW", "CONF",
"ACR", "MCID", "ECT", "CCBS", "AOC", "MWI", "FA", "CAT"
Detailed parameter name will be determined according to the properties
of the supplementary service configuration.
|
ACTION_ACTIVATION, ACTION_DEACTIVATION, ACTION_ERASURE, ACTION_INTERROGATION, ACTION_REGISTRATION, CB_BA_ALL, CB_BA_MO, CB_BA_MT, CB_BAIC, CB_BAOC, CB_BIC_ACR, CB_BIC_WR, CB_BOIC, CB_BOIC_EXHC, CB_BS_MT, CDIV_CF_ALL, CDIV_CF_ALL_CONDITIONAL, CDIV_CF_BUSY, CDIV_CF_NO_REPLY, CDIV_CF_NOT_LOGGED_IN, CDIV_CF_NOT_REACHABLE, CDIV_CF_UNCONDITIONAL, INVALID, OIR_DEFAULT, OIR_PRESENTATION_NOT_RESTRICTED, OIR_PRESENTATION_RESTRICTED
Constructor and Description |
---|
ImsUt(IImsUt iUt) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
queryCallBarring(int cbType,
Message result)
Retrieves the configuration of the call barring.
|
void |
queryCallForward(int condition,
String number,
Message result)
Retrieves the configuration of the call forward.
|
void |
queryCallWaiting(Message result)
Retrieves the configuration of the call waiting.
|
void |
queryCLIP(Message result)
Retrieves the CLIP call setting.
|
void |
queryCLIR(Message result)
Retrieves the default CLIR setting.
|
void |
queryCOLP(Message result)
Retrieves the COLP call setting.
|
void |
queryCOLR(Message result)
Retrieves the COLR call setting.
|
void |
transact(Bundle ssInfo,
Message result) |
void |
updateCallBarring(int cbType,
int action,
Message result,
String[] barrList)
Modifies the configuration of the call barring.
|
void |
updateCallForward(int action,
int condition,
String number,
int serviceClass,
int timeSeconds,
Message result)
Modifies the configuration of the call forward.
|
void |
updateCallWaiting(boolean enable,
int serviceClass,
Message result)
Modifies the configuration of the call waiting.
|
void |
updateCLIP(boolean enable,
Message result)
Updates the configuration of the CLIP supplementary service.
|
void |
updateCLIR(int clirMode,
Message result)
Updates the configuration of the CLIR supplementary service.
|
void |
updateCOLP(boolean enable,
Message result)
Updates the configuration of the COLP supplementary service.
|
void |
updateCOLR(int presentation,
Message result)
Updates the configuration of the COLR supplementary service.
|
public static final String KEY_ACTION
public static final String KEY_CATEGORY
public static final String CATEGORY_OIP
public static final String CATEGORY_OIR
public static final String CATEGORY_TIP
public static final String CATEGORY_TIR
public static final String CATEGORY_CDIV
public static final String CATEGORY_CB
public static final String CATEGORY_CW
public static final String CATEGORY_CONF
public void close()
public void queryCallBarring(int cbType, Message result)
queryCallBarring
in interface ImsUtInterface
cbType
- type of call barring to be queried; ImsUtInterface#CB_XXXresult
- message to pass the result of this operation
The return value of ((AsyncResult)result.obj) is an array of ImsSsInfo
.public void queryCallForward(int condition, String number, Message result)
ImsCallForwardInfo
.queryCallForward
in interface ImsUtInterface
public void queryCallWaiting(Message result)
ImsSsInfo
.queryCallWaiting
in interface ImsUtInterface
public void queryCLIR(Message result)
queryCLIR
in interface ImsUtInterface
public void queryCLIP(Message result)
queryCLIP
in interface ImsUtInterface
public void queryCOLR(Message result)
queryCOLR
in interface ImsUtInterface
public void queryCOLP(Message result)
queryCOLP
in interface ImsUtInterface
public void updateCallBarring(int cbType, int action, Message result, String[] barrList)
updateCallBarring
in interface ImsUtInterface
public void updateCallForward(int action, int condition, String number, int serviceClass, int timeSeconds, Message result)
updateCallForward
in interface ImsUtInterface
public void updateCallWaiting(boolean enable, int serviceClass, Message result)
updateCallWaiting
in interface ImsUtInterface
public void updateCLIR(int clirMode, Message result)
updateCLIR
in interface ImsUtInterface
public void updateCLIP(boolean enable, Message result)
updateCLIP
in interface ImsUtInterface
public void updateCOLR(int presentation, Message result)
updateCOLR
in interface ImsUtInterface
public void updateCOLP(boolean enable, Message result)
updateCOLP
in interface ImsUtInterface