sd_ss_event_proc的处理流程

来源:互联网 发布:疯狂java讲义最新版 编辑:程序博客网 时间:2024/06/04 17:25

脚本都在sdssscr.c里面

1、对于acquisition event来说:

SDSS_EVT_IS_XXX_ACQ(event)判断是否为acquisition event

ss_ptr->prev_act = *act_ptr;记住先前的action,后面可能会有判断是否两个action相同

if(ss == SD_SS_MAIN)

调用sdss_event_proc( event, iact_ptr );处理事件,这个处理留到后面讲

ss_ptr->ss_state = iact_ptr->ss_state;更新他的状态到SDSS_STATE_ACQ

然后有个判断switch( iact_ptr->act )对返回的事件类型判断

此时应该是case SDSS_IACT_ACQUIRE:

sd_ss_acq_update_pre()

sdsr_list_put_ref()将SDSR_SCHED_LST列表ref放在SDSR_ACQ_SYS列表项目里

  ss_ptr->acq_list  = list;
  ss_ptr->acq_pos   = pos;
  ss_ptr->acq_mode  = acq_mode;

记住获取的list 和pos、 acq_mode参数以

之后switch( sr_ptr->sys.mode )判断获取的模式:

有SD_MODE_CDMA

SD_MODE_AMPS

SD_MODE_HDR

SD_MODE_WCDMA

SD_MODE_GW等等

根据获取模式设置band,mode,chan等参数

之后会打印出action的log信息



sdss_event_proc函数的处理流程:

这里只说获取事件的处理

sdss_is_event_allowed判断当前是否允许处理这个事件

sdss_eng_stack_proc调用engines  process the event,他处理完后判断下一个状态sdss_state_next

如果 if( rtrn_iact_ptr->act == SDSS_IACT_ACQUIRE )返回的事件是获取则:

 ss_ptr->acq_list  = rtrn_iact_ptr->prm.acq.list;
 ss_ptr->acq_pos   = rtrn_iact_ptr->prm.acq.pos;



sd_ss_ind_cdma_acq_failed_pilot( NULL ) --》sd_ss_event_proc(SD_SS_MAIN, SDSS_EVT_CDMA_FAILED_PIOLT, rtrn_act_ptr (==null));

sdss_event_proc(event, iact_ptr 这里不等于NULL)



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 阿里巴巴发货了快递单号掉了怎么办 淘宝上买东西货物被物流扣留怎么办 淘宝买错了对方已发货怎么办 淘宝卖家发货的时候没货了怎么办 买了球显示未出票中奖了怎么办 点错了允许易企秀获得权限怎么办 淘宝还没发货商家拒绝退款怎么办 买家不补邮费还要你发货怎么办 天猫客服提示获取信息失败怎么办 拼多多下单了商家不发货怎么办 店铺扣2分宝贝降权了怎么办 淘宝店没订单没流量怎么办啊 淘宝id账号登录密码忘记了怎么办 淘宝网店铺授权客服联系不上怎么办 卖家发货买家查不到物流信息怎么办 物流信息到了但东西没到怎么办 淘宝详情已更改对方恶意投诉怎么办 淘宝店写的不给退换怎么办 从饿了么商家借款逾期怎么办 谷歌浏览器网页无法复制文字怎么办 复制粘贴在文件本里找不到了怎么办 淘宝商家给我寄错东西怎么办 美团客户点餐商家没有了怎么办 如果银行卡里的钱突然没有了怎么办 微信绑定的银行卡怎么没有了怎么办 西亚超市商品退货赠品不退怎么办 淘宝发布宝贝推荐橱窗位不够怎么办 抖音和微信软件冲突怎么办 淘宝开过店想给别家做客服怎么办 学网上开店别人不主动教你怎么办 淘宝店铺身份信息复核逾期了怎么办 一件代发进货后如果没卖出去怎么办 国外供货商收了钱不发货怎么办 企业被注销之后淘宝企业店怎么办 在淘宝上买了东西店家关门了怎么办 在淘宝上买东西被店家骂了怎么办 淘宝店家错发了两次货怎么办 我的身份证注销了淘宝支付宝怎么办 买了空调坏了店家不管怎么办 支付宝充话费没到账也不退款怎么办 淘宝上店家关铺无法赔偿怎么办