亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mib2.c

?? stm32+ucos-ii
?? C
?? 第 1 頁 / 共 5 頁
字號:
    }
  }
  /* enable getnext traversal on filled table */
  iprtetable.maxlength = 1;
}

/**
 * Removes ipRouteTable indexes (.ipRouteDest)
 * from index tree.
 *
 * @param dflt non-zero for the default rte, zero for network rte
 * @param ni points to network interface for this rte or NULL
 *   for default route to be removed.
 */
void snmp_delete_iprteidx_tree(u8_t dflt, struct netif *ni)
{
  u8_t delete = 0;
  struct ip_addr dst;

  if (dflt != 0)
  {
    /* the default route 0.0.0.0 */
    dst.addr = 0;
    delete = 1;
  }
  else
  {
    /* route to the network address */
    dst.addr = ntohl(ni->ip_addr.addr & ni->netmask.addr);
    /* exclude 0.0.0.0 network (reserved for default rte) */
    if (dst.addr != 0) delete = 1;
  }
  if (delete)
  {
    struct mib_list_rootnode *iprte_rn, *next, *del_rn[4];
    struct mib_list_node *iprte_n, *del_n[4];
    s32_t iprteidx[4];
    u8_t fc, level, del_cnt;

    snmp_iptooid(&dst, &iprteidx[0]);
    /* mark nodes for deletion */
    level = 0;
    del_cnt = 0;
    iprte_rn = &iprtetree_root;
    while ((level < 4) && (iprte_rn != NULL))
    {
      fc = snmp_mib_node_find(iprte_rn, iprteidx[level], &iprte_n);
      if (fc == 0)
      {
        /* iprteidx[level] does not exist */
        del_cnt = 0;
        iprte_rn = NULL;
      }
      else if (fc == 1)
      {
        del_rn[del_cnt] = iprte_rn;
        del_n[del_cnt] = iprte_n;
        del_cnt++;
        iprte_rn = (struct mib_list_rootnode*)(iprte_n->nptr);
      }
      else if (fc == 2)
      {
        /* reset delete (2 or more childs) */
        del_cnt = 0;
        iprte_rn = (struct mib_list_rootnode*)(iprte_n->nptr);
      }
      level++;
    }
    /* delete marked index nodes */
    while (del_cnt > 0)
    {
      del_cnt--;

      iprte_rn = del_rn[del_cnt];
      iprte_n = del_n[del_cnt];

      next = snmp_mib_node_delete(iprte_rn, iprte_n);
      if (next != NULL)
      {
        LWIP_ASSERT("next_count == 0",next->count == 0);
        snmp_mib_lrn_free(next);
      }
    }
  }
  /* disable getnext traversal on empty table */
  if (iprtetree_root.count == 0) iprtetable.maxlength = 0;
}


void snmp_inc_icmpinmsgs(void)
{
  icmpinmsgs++;
}

void snmp_inc_icmpinerrors(void)
{
  icmpinerrors++;
}

void snmp_inc_icmpindestunreachs(void)
{
  icmpindestunreachs++;
}

void snmp_inc_icmpintimeexcds(void)
{
  icmpintimeexcds++;
}

void snmp_inc_icmpinparmprobs(void)
{
  icmpinparmprobs++;
}

void snmp_inc_icmpinsrcquenchs(void)
{
  icmpinsrcquenchs++;
}

void snmp_inc_icmpinredirects(void)
{
  icmpinredirects++;
}

void snmp_inc_icmpinechos(void)
{
  icmpinechos++;
}

void snmp_inc_icmpinechoreps(void)
{
  icmpinechoreps++;
}

void snmp_inc_icmpintimestamps(void)
{
  icmpintimestamps++;
}

void snmp_inc_icmpintimestampreps(void)
{
  icmpintimestampreps++;
}

void snmp_inc_icmpinaddrmasks(void)
{
  icmpinaddrmasks++;
}

void snmp_inc_icmpinaddrmaskreps(void)
{
  icmpinaddrmaskreps++;
}

void snmp_inc_icmpoutmsgs(void)
{
  icmpoutmsgs++;
}

void snmp_inc_icmpouterrors(void)
{
  icmpouterrors++;
}

void snmp_inc_icmpoutdestunreachs(void)
{
  icmpoutdestunreachs++;
}

void snmp_inc_icmpouttimeexcds(void)
{
  icmpouttimeexcds++;
}

void snmp_inc_icmpoutparmprobs(void)
{
  icmpoutparmprobs++;
}

void snmp_inc_icmpoutsrcquenchs(void)
{
  icmpoutsrcquenchs++;
}

void snmp_inc_icmpoutredirects(void)
{
  icmpoutredirects++;
}

void snmp_inc_icmpoutechos(void)
{
  icmpoutechos++;
}

void snmp_inc_icmpoutechoreps(void)
{
  icmpoutechoreps++;
}

void snmp_inc_icmpouttimestamps(void)
{
  icmpouttimestamps++;
}

void snmp_inc_icmpouttimestampreps(void)
{
  icmpouttimestampreps++;
}

void snmp_inc_icmpoutaddrmasks(void)
{
  icmpoutaddrmasks++;
}

void snmp_inc_icmpoutaddrmaskreps(void)
{
  icmpoutaddrmaskreps++;
}

void snmp_inc_tcpactiveopens(void)
{
  tcpactiveopens++;
}

void snmp_inc_tcppassiveopens(void)
{
  tcppassiveopens++;
}

void snmp_inc_tcpattemptfails(void)
{
  tcpattemptfails++;
}

void snmp_inc_tcpestabresets(void)
{
  tcpestabresets++;
}

void snmp_inc_tcpinsegs(void)
{
  tcpinsegs++;
}

void snmp_inc_tcpoutsegs(void)
{
  tcpoutsegs++;
}

void snmp_inc_tcpretranssegs(void)
{
  tcpretranssegs++;
}

void snmp_inc_tcpinerrs(void)
{
  tcpinerrs++;
}

void snmp_inc_tcpoutrsts(void)
{
  tcpoutrsts++;
}

void snmp_inc_udpindatagrams(void)
{
  udpindatagrams++;
}

void snmp_inc_udpnoports(void)
{
  udpnoports++;
}

void snmp_inc_udpinerrors(void)
{
  udpinerrors++;
}

void snmp_inc_udpoutdatagrams(void)
{
  udpoutdatagrams++;
}

/**
 * Inserts udpTable indexes (.udpLocalAddress.udpLocalPort)
 * into index tree.
 */
void snmp_insert_udpidx_tree(struct udp_pcb *pcb)
{
  struct mib_list_rootnode *udp_rn;
  struct mib_list_node *udp_node;
  struct ip_addr ip;
  s32_t udpidx[5];
  u8_t level;

  LWIP_ASSERT("pcb != NULL", pcb != NULL);
  ip.addr = ntohl(pcb->local_ip.addr);
  snmp_iptooid(&ip, &udpidx[0]);
  udpidx[4] = pcb->local_port;

  udp_rn = &udp_root;
  for (level = 0; level < 5; level++)
  {
    udp_node = NULL;
    snmp_mib_node_insert(udp_rn, udpidx[level], &udp_node);
    if ((level != 4) && (udp_node != NULL))
    {
      if (udp_node->nptr == NULL)
      {
        udp_rn = snmp_mib_lrn_alloc();
        udp_node->nptr = (struct mib_node*)udp_rn;
        if (udp_rn != NULL)
        {
          if (level == 3)
          {
            udp_rn->get_object_def = udpentry_get_object_def;
            udp_rn->get_value = udpentry_get_value;
            udp_rn->set_test = noleafs_set_test;
            udp_rn->set_value = noleafs_set_value;
          }
        }
        else
        {
          /* udp_rn == NULL, malloc failure */
          LWIP_DEBUGF(SNMP_MIB_DEBUG,("snmp_insert_udpidx_tree() insert failed, mem full"));
          break;
        }
      }
      else
      {
        udp_rn = (struct mib_list_rootnode*)udp_node->nptr;
      }
    }
  }
  udptable.maxlength = 1;
}

/**
 * Removes udpTable indexes (.udpLocalAddress.udpLocalPort)
 * from index tree.
 */
void snmp_delete_udpidx_tree(struct udp_pcb *pcb)
{
  struct mib_list_rootnode *udp_rn, *next, *del_rn[5];
  struct mib_list_node *udp_n, *del_n[5];
  struct ip_addr ip;
  s32_t udpidx[5];
  u8_t bindings, fc, level, del_cnt;

  LWIP_ASSERT("pcb != NULL", pcb != NULL);
  ip.addr = ntohl(pcb->local_ip.addr);
  snmp_iptooid(&ip, &udpidx[0]);
  udpidx[4] = pcb->local_port;

  /* count PCBs for a given binding
     (e.g. when reusing ports or for temp output PCBs) */
  bindings = 0;
  pcb = udp_pcbs;
  while ((pcb != NULL))
  {
    if ((pcb->local_ip.addr == ip.addr) &&
        (pcb->local_port == udpidx[4]))
    {
      bindings++;
    }
    pcb = pcb->next;
  }
  if (bindings == 1)
  {
    /* selectively remove */
    /* mark nodes for deletion */
    level = 0;
    del_cnt = 0;
    udp_rn = &udp_root;
    while ((level < 5) && (udp_rn != NULL))
    {
      fc = snmp_mib_node_find(udp_rn, udpidx[level], &udp_n);
      if (fc == 0)
      {
        /* udpidx[level] does not exist */
        del_cnt = 0;
        udp_rn = NULL;
      }
      else if (fc == 1)
      {
        del_rn[del_cnt] = udp_rn;
        del_n[del_cnt] = udp_n;
        del_cnt++;
        udp_rn = (struct mib_list_rootnode*)(udp_n->nptr);
      }
      else if (fc == 2)
      {
        /* reset delete (2 or more childs) */
        del_cnt = 0;
        udp_rn = (struct mib_list_rootnode*)(udp_n->nptr);
      }
      level++;
    }
    /* delete marked index nodes */
    while (del_cnt > 0)
    {
      del_cnt--;

      udp_rn = del_rn[del_cnt];
      udp_n = del_n[del_cnt];

      next = snmp_mib_node_delete(udp_rn, udp_n);
      if (next != NULL)
      {
        LWIP_ASSERT("next_count == 0",next->count == 0);
        snmp_mib_lrn_free(next);
      }
    }
  }
  /* disable getnext traversal on empty table */
  if (udp_root.count == 0) udptable.maxlength = 0;
}


void snmp_inc_snmpinpkts(void)
{
  snmpinpkts++;
}

void snmp_inc_snmpoutpkts(void)
{
  snmpoutpkts++;
}

void snmp_inc_snmpinbadversions(void)
{
  snmpinbadversions++;
}

void snmp_inc_snmpinbadcommunitynames(void)
{
  snmpinbadcommunitynames++;
}

void snmp_inc_snmpinbadcommunityuses(void)
{
  snmpinbadcommunityuses++;
}

void snmp_inc_snmpinasnparseerrs(void)
{
  snmpinasnparseerrs++;
}

void snmp_inc_snmpintoobigs(void)
{
  snmpintoobigs++;
}

void snmp_inc_snmpinnosuchnames(void)
{
  snmpinnosuchnames++;
}

void snmp_inc_snmpinbadvalues(void)
{
  snmpinbadvalues++;
}

void snmp_inc_snmpinreadonlys(void)
{
  snmpinreadonlys++;
}

void snmp_inc_snmpingenerrs(void)
{
  snmpingenerrs++;
}

void snmp_add_snmpintotalreqvars(u8_t value)
{
  snmpintotalreqvars += value;
}

void snmp_add_snmpintotalsetvars(u8_t value)
{
  snmpintotalsetvars += value;
}

void snmp_inc_snmpingetrequests(void)
{
  snmpingetrequests++;
}

void snmp_inc_snmpingetnexts(void)
{
  snmpingetnexts++;
}

void snmp_inc_snmpinsetrequests(void)
{
  snmpinsetrequests++;
}

void snmp_inc_snmpingetresponses(void)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产一级| 99久久99精品久久久久久| 91精品国产91久久久久久一区二区 | 欧美一卡二卡在线| 久久精品国产久精国产爱| 久久久国产午夜精品 | 美女高潮久久久| 久久久综合九色合综国产精品| 国产精品一区二区三区网站| 国产精品视频一二三| 在线影院国内精品| 久久精品国产99久久6| 日本一区二区三区久久久久久久久不| 成人午夜伦理影院| 亚洲国产你懂的| 日韩精品一区二区三区老鸭窝| 国产精一区二区三区| 亚洲情趣在线观看| 欧美一区二区三区系列电影| 国产成人99久久亚洲综合精品| 一区二区三区不卡视频| 精品免费99久久| 一本色道久久综合亚洲aⅴ蜜桃 | 美国av一区二区| 国产精品免费视频一区| 欧美日韩高清一区二区不卡| 国产剧情av麻豆香蕉精品| 亚洲一区二区影院| 国产日韩三级在线| 欧美另类久久久品| 不卡的av在线播放| 久久99精品久久久久久| 亚洲欧美日韩中文播放| 国产午夜三级一区二区三| 欧美伊人久久久久久久久影院| 国产呦萝稀缺另类资源| 亚洲制服欧美中文字幕中文字幕| 久久综合久色欧美综合狠狠| 欧美丝袜第三区| eeuss鲁片一区二区三区在线看| 日韩二区在线观看| 亚洲啪啪综合av一区二区三区| 精品88久久久久88久久久| 91猫先生在线| 丰满亚洲少妇av| 美日韩一区二区三区| 一二三四区精品视频| 国产精品久久午夜夜伦鲁鲁| 日韩欧美的一区二区| 欧美美女激情18p| 91蝌蚪porny成人天涯| 国产不卡视频在线播放| 激情都市一区二区| 青青草国产成人av片免费| 亚洲电影在线播放| 亚洲另类在线视频| 1024精品合集| 中文字幕中文在线不卡住| 精品国产乱码久久久久久浪潮| 欧美一区二区成人6969| 欧美精品日韩一本| 欧美人妖巨大在线| 欧美日韩一区二区在线观看| 色呦呦国产精品| 一本到不卡精品视频在线观看| 成人在线视频首页| 波多野结衣视频一区| 成人性生交大片免费看在线播放| 国产一区二区三区免费在线观看| 麻豆视频观看网址久久| 久久精品国产在热久久| 久久精品国产99国产| 久久99日本精品| 久久99热这里只有精品| 韩国毛片一区二区三区| 国产精品一区二区久激情瑜伽| 国产曰批免费观看久久久| 国产盗摄一区二区| eeuss鲁片一区二区三区| av中文字幕不卡| 色综合天天综合色综合av| 欧美在线观看视频在线| 欧美日韩精品电影| 日韩欧美电影一区| 久久精品一级爱片| 一区精品在线播放| 夜夜精品视频一区二区| 亚洲a一区二区| 久久精品国产精品亚洲红杏| 国产东北露脸精品视频| 色悠悠亚洲一区二区| 欧美福利视频导航| 精品成a人在线观看| 国产欧美一区二区三区网站| **网站欧美大片在线观看| 一区二区在线电影| 日韩1区2区日韩1区2区| 国产九色sp调教91| 在线国产亚洲欧美| 日韩一区二区三区在线观看| 久久先锋影音av| 亚洲日本成人在线观看| 青娱乐精品视频在线| 丰满少妇久久久久久久| 91黄视频在线观看| 精品日韩一区二区三区免费视频| 中文字幕欧美日韩一区| 亚洲综合免费观看高清完整版在线| 日产国产欧美视频一区精品| 国产精品99久久不卡二区| 一本大道av伊人久久综合| 日韩欧美你懂的| 日韩一区中文字幕| 蜜臀av一区二区| 94-欧美-setu| 精品剧情v国产在线观看在线| 亚洲天堂福利av| 久久99精品久久久久久久久久久久 | 91香蕉视频黄| 日韩欧美成人一区二区| 亚洲欧美日韩一区二区三区在线观看 | a在线欧美一区| 欧美日韩精品一区视频| 中文字幕av在线一区二区三区| 一区二区三区视频在线看| 国产精品18久久久久久久网站| 欧美体内she精高潮| 国产精品三级av在线播放| 日韩精品成人一区二区在线| 99riav久久精品riav| 日韩免费看的电影| 亚洲综合清纯丝袜自拍| 国产成人av电影在线观看| 91麻豆精品91久久久久同性| 亚洲色图19p| 风间由美一区二区av101| 日韩精品一区二区三区视频在线观看| 国产精品美女久久久久久久网站| 老鸭窝一区二区久久精品| 欧美视频在线不卡| 亚洲欧美国产高清| 成人精品视频一区二区三区| 26uuu欧美日本| 蜜桃av一区二区| 欧美精品一二三四| 夜夜嗨av一区二区三区中文字幕| 国产成人日日夜夜| 久久久亚洲午夜电影| 精品一区二区三区久久| 91精品久久久久久久99蜜桃| 亚洲午夜久久久久| 色婷婷久久综合| 亚洲人一二三区| 99re在线视频这里只有精品| 国产精品久久久久久久久久久免费看| 黑人巨大精品欧美黑白配亚洲| 欧美一级高清片在线观看| 午夜视频一区二区| 欧美日韩激情一区二区三区| 亚洲国产视频直播| 欧美日本一区二区| 日韩av网站免费在线| 欧美久久久久免费| 日本不卡123| 日韩精品在线一区二区| 久久成人免费网| 欧美精品一区在线观看| 国产一区91精品张津瑜| 久久色在线观看| 国产aⅴ综合色| 亚洲国产高清在线| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 97se亚洲国产综合自在线不卡| 国产精品丝袜一区| 成人少妇影院yyyy| 国产精品灌醉下药二区| 99re热这里只有精品免费视频| 亚洲三级在线播放| 欧美午夜影院一区| 麻豆精品精品国产自在97香蕉| 久久久久久久性| 成人激情黄色小说| 一区二区三区四区蜜桃| 欧美一三区三区四区免费在线看| 久久国产剧场电影| 亚洲国产精品高清| 在线一区二区视频| 欧美aⅴ一区二区三区视频| 精品处破学生在线二十三| 成人动漫一区二区三区| 亚洲高清视频中文字幕| 精品久久久久av影院| 粉嫩aⅴ一区二区三区四区| 亚洲免费观看在线视频| 欧美美女bb生活片| 国产精品一品视频| 一区二区三区四区在线免费观看| 日韩视频永久免费| 99国产精品久久久| 久色婷婷小香蕉久久|