8/18/2011 9:39:53 AM

 

8/18/2011 9:39:53 AM

现在只有3种状态

 private void showRegStatus(int reg_status) {
  if (reg_status == 0) {
   mRegStatus.setText(this.getText(R.string.unreg));
  } else if (reg_status == 1) {
   mRegStatus.setText(this.getText(R.string.reging));
  }
  else
  {
   mRegStatus.setText(this.getText(R.string.reged));
  }
 }

 未注册 正在注册 已经注册 3种情况
 
实现一个请求上传的方法

给个提示

报警和没报警需要个状态


注册和停止注册  报警和停止报警

先隐藏菜单

  public boolean onPrepareOptionsMenu(Menu menu) {
        super.onPrepareOptionsMenu(menu);
        menu.findItem(CLEAR_ID).setVisible(mEditor.getText().length() > 0);
        //当编辑框的内容为空时隐藏CLEAR_ID按钮
        return true;
   
注册没注册上

网路引起的断线

ps 检测到掉线就直接关闭掉了


   case AMP_USER_INFORM_THROB:
    {
     LPAMP_STRU_INFORM_THROB lpInfomThrob = (LPAMP_STRU_INFORM_THROB)lpPDU->iMessageBody;
     AMP_STRU_RESPONSE_THROB sRespThrob;
     sRespThrob.iSequence = lpInfomThrob->iSequence;
     SendMessageToDevice(acceptsocket, AMP_USER_RESPONSE_THROB, sizeof(AMP_STRU_RESPONSE_THROB), &sRespThrob);
    }
    
    转发个球 直接回了
    
    检查收到seq和发出去的seq有什么问题,最后一次发的和最后一次收的如果相差3就认为错了
    
typedef struct
{
 BOOL bOnline;
 SOCKET acceptSock;
 int iThrobSeq;
} REG_STATUS;

每个通道都有自己的心跳计数

媒体通道注册了没有返回

谁占用了m_csLockDevice 锁

没有出锁

现在用最后一个版本升级


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值