MTK6225电话管理--全局变量

本文详细解释了电话管理中使用的全局变量,包括挂断请求标志、主动挂断标记、通话结束前标记、通话是否已连接标记、拒绝来电标记等,并说明了它们在不同场景下的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 在电话管理中,使用了很多的全局变量。以下为其中部分的解释。

1.gCallAbortRequested:指示当前是否正在进行放弃电话的处理。

2.gDropRequestFlag:指示当前是放弃电话?还是结束电话?主要用在两个函数中:      EntryScrNotifyCallAborted()和EntryScr1004NotifyEndCallDuration()。这个变量在主   动挂断电话的时候就设置为1.

       穿插:

       1.挂断OUTGOING CALL时,最后会进入函数:EntryScrNotifyCallAborted()显示“通       话放弃”或者“通话结束”的提示信息。

       2.主动挂断ACTIVE/HOLD CALL;网络挂断OUTGOING CALL;主动拒接INCOMING        CALL时,最后会进入函数:EntryScr1004NotifyEndCallDuration()来显示“通 话    放弃”或者“通话结束”的提示信息。

3. gCallAbortReqSentFlag:指示是否发送了放弃OUTGOING CALL。用在函数:     MakePsAthRequest()中。这个函数在两个地方被调用去挂断电话:

       1.挂断OUGOING CALL(L4还没有返回call_handle),发送的消息是 L4C_DISCONNECT_MO。在调用这个函数之前设置gCallAbortReqSentFlag=1。

       2.拒接INCOMING CALL。发送的消息是:L4C_DISCONNECT_NONE。

4. gCheckDialIndEndOutgoing:指示对于OUTGOING CALL,L4是否返回call_id。只有返            回了call_id时,进入函数:PsCbackOutgoingCallIdSync(),才设置这个变量为1。主           要用在挂断OUTGOING CALL时调用不同的函数。

       如果gCheckDialIndEndOutgoing=1,调用:MakePsEndSelectiveCall();

       如果gCheckDialIndEndOutgoing=0,调用:MakePsAthRequest()。

5.gCallEndedBeforeConnFlag:指示电话是否接通。主要用在函数:    EntryScr1004NotifyEndCallDuration()中,控制在显示消息中是否包含电话的通话时间。

       这个变量在两个地方设置为1,也就是说不显示通话时间:

       1.放弃OUGTOING CALL操作结束,设置CALL的状态为IDLE时。

       2.拒接INCOIMING CALL操作结束,设置CALL的状态为IDLE时。

6.gIncomingCallDroppedFlag:用于在拒接来电时,控制响铃。

       在这2种情况设置为1:网络挂断INCOMING CALL;拒接INCOMING CALL。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七斗星

赏点银子去植发

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值