hdr各协议子层的状态的几个状态

hdrinits_state:开始初始化的状态,hdrinits_state变量定义在hdrinits.c

typedef enum                           /* Protocol state enum              */
{                                      /* -------------------              */
  HDRINITS_INACTIVE_STATE  =0,         /* Inactive state                   */
  HDRINITS_NET_DET_STATE   =1,         /* Network Determiantion state      */
  HDRINITS_PILOT_ACQ_STATE =2,         /* Pilot Acquisition state          */
  HDRINITS_SYNC_STATE      =3          /* Synchronization state            */
} hdrinits_state_enum_type; 

hdridles_state:

typedef enum                           /* Protocol state enum              */

{                                      /* -------------------              */
  HDRIDLES_INACTIVE_STATE   =0,        /* Inactive state                   */
  HDRIDLES_MONITOR_STATE    =1,        /* Monitor state                    */
  HDRIDLES_SLEEP_STATE      =2,        /* Sleep state                      */
  HDRIDLES_CONN_SETUP_STATE =3,        /* Connection setup state           */
  HDRIDLES_SUSPEND_STATE    =4,        /* Suspend state                    */
  HDRIDLES_CONN_SETUP_SUSPEND_STATE =5 /* Connection setup suspend state  */

} hdridles_state_enum_type;

hdridles_csetup:连接建立状态

typedef enum                           /* Protocol state enum             */
{                                      /* -------------------             */
  HDRIDLES_CSETUP_INVALID    =0,       /* Invalid state                   */
  HDRIDLES_CSETUP_CREQ_SLP   =1,       /* ConReq queued to SLP            */
  HDRIDLES_CSETUP_CREQ_ACMAC =2,       /* ConReq given to ACMAC           */
  HDRIDLES_CSETUP_TCA_RCVD   =3,       /* TCA msg received                */
} hdridles_csetup_substate_enum_type;

almps_state

typedef enum
{
  HDRALMPS_INACTIVE = 0, /* Inactive State */
  HDRALMPS_INIT = 1, /* Initialization State */
  HDRALMPS_IDLE = 2, /* Idle State */
  HDRALMPS_CONNECTED = 3 /* Connected State */
} hdralmps_state_enum_type;


hdrlmac_state

typedef enum
{
  HDRLMAC_INACTIVE_STATE        = 0x00,
    /* Searcher is idle ... */


  HDRLMAC_ACQ_STATE             = 0x01,
    /* Attempting to acquire a system */


  HDRLMAC_SYNC_STATE            = 0x02,
    /* Acquired ... waiting for SYNC message */


  HDRLMAC_IDLE_STATE            = 0x03,
    /* Idle state, included monitoring control channel */


  HDRLMAC_ACCESS_STATE          = 0x3b,
    /* Idle state during access attempts */


  HDRLMAC_CONNECTED_STATE       = 0x04
    /* Traffic */
} hdrlmac_state_enum_type;


hdrsmps_state

typedef enum
{
  HDRSMPS_INACTIVE = 0,  /* Inactive State */
  HDRSMPS_AMP_SETUP = 1, /* AMP Setup State */
  HDRSMPS_OPEN = 2,      /* Open State */
  HDRSMPS_CLOSING = 3    /* Session Closing State */
} hdrsmps_state_enum_type;

amp的状态

typedef enum
{
  HDRAMP_INACTIVE = 0, /* Inactive State */
  HDRAMP_SETUP = 1, /* Setup State */
  HDRAMP_OPEN = 2 /* Connected State */
} hdramps_state_enum_type;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yiqingyang2012

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值