| // Copyright 2010 Google Inc. All Rights Reserved. |
| // Author: wink@google.com (Wink Saville) |
| |
| package ril_proto; |
| |
| option java_package='com.android.internal.telephony.ril_proto'; |
| option java_outer_classname='RilCtrlCmds'; |
| |
| import "ril.proto"; |
| |
| enum CtrlCmd { |
| CTRL_CMD_ECHO = 0; |
| CTRL_CMD_GET_RADIO_STATE = 1; |
| CTRL_CMD_SET_RADIO_STATE = 2; |
| CTRL_CMD_SET_MT_CALL = 1001; |
| CTRL_CMD_HANGUP_CONN_REMOTE = 1002; |
| CTRL_CMD_SET_CALL_TRANSITION_FLAG = 1003; |
| CTRL_CMD_SET_CALL_ALERT = 1004; |
| CTRL_CMD_SET_CALL_ACTIVE = 1005; |
| CTRL_CMD_ADD_DIALING_CALL = 1006; // this command is for testing |
| } |
| |
| enum CtrlStatus { |
| CTRL_STATUS_OK = 0; |
| CTRL_STATUS_ERR = 1; |
| } |
| |
| // request of setting radio state |
| message CtrlReqRadioState { |
| required ril_proto.RadioState state = 1; |
| } |
| |
| // response of set/get radio state |
| message CtrlRspRadioState { |
| required ril_proto.RadioState state = 1; |
| } |
| |
| // 1001: request of creating an incoming call |
| message CtrlReqSetMTCall { |
| required string phone_number = 1; // Phone number to display |
| } |
| |
| // 1002: request of hangup a connection for the given disconnection cause |
| message CtrlHangupConnRemote { |
| required int32 connection_id = 1; // connection id |
| required int32 call_fail_cause = 2; // call failure cause |
| } |
| |
| // 1003: set call transition flag: true for controlled transition |
| // false for auto-transition |
| message CtrlSetCallTransitionFlag { |
| required bool flag = 1; |
| } |
| |
| // 1006: Add a dialing call |
| message CtrlReqAddDialingCall { |
| required string phone_number = 1; // phone number |
| } |