1// Copyright 2010 Google Inc. All Rights Reserved. 2// Author: wink@google.com (Wink Saville) 3 4package ril_proto; 5 6option java_package='com.android.internal.telephony.ril_proto'; 7option java_outer_classname='RilCtrlCmds'; 8 9import "ril.proto"; 10 11enum CtrlCmd { 12 CTRL_CMD_ECHO = 0; 13 CTRL_CMD_GET_RADIO_STATE = 1; 14 CTRL_CMD_SET_RADIO_STATE = 2; 15 CTRL_CMD_SET_MT_CALL = 1001; 16 CTRL_CMD_HANGUP_CONN_REMOTE = 1002; 17 CTRL_CMD_SET_CALL_TRANSITION_FLAG = 1003; 18 CTRL_CMD_SET_CALL_ALERT = 1004; 19 CTRL_CMD_SET_CALL_ACTIVE = 1005; 20 CTRL_CMD_ADD_DIALING_CALL = 1006; // this command is for testing 21} 22 23enum CtrlStatus { 24 CTRL_STATUS_OK = 0; 25 CTRL_STATUS_ERR = 1; 26} 27 28// request of setting radio state 29message CtrlReqRadioState { 30 required ril_proto.RadioState state = 1; 31} 32 33// response of set/get radio state 34message CtrlRspRadioState { 35 required ril_proto.RadioState state = 1; 36} 37 38// 1001: request of creating an incoming call 39message CtrlReqSetMTCall { 40 required string phone_number = 1; // Phone number to display 41} 42 43// 1002: request of hangup a connection for the given disconnection cause 44message CtrlHangupConnRemote { 45 required int32 connection_id = 1; // connection id 46 required int32 call_fail_cause = 2; // call failure cause 47} 48 49// 1003: set call transition flag: true for controlled transition 50// false for auto-transition 51message CtrlSetCallTransitionFlag { 52 required bool flag = 1; 53} 54 55// 1006: Add a dialing call 56message CtrlReqAddDialingCall { 57 required string phone_number = 1; // phone number 58} 59