您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ AUTHDEBUG函数代码示例

51自学网 2021-06-01 19:38:45
  C++
这篇教程C++ AUTHDEBUG函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中AUTHDEBUG函数的典型用法代码示例。如果您正苦于以下问题:C++ AUTHDEBUG函数的具体用法?C++ AUTHDEBUG怎么用?C++ AUTHDEBUG使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了AUTHDEBUG函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: auth_peer_success

/* * The peer has been successfully authenticated using `protocol'. */voidauth_peer_success(int unit, u16_t protocol, char *name, int namelen){  int pbit;  AUTHDEBUG((LOG_INFO, "auth_peer_success: %d proto=%X/n", unit, protocol));  switch (protocol) {    case PPP_CHAP:      pbit = CHAP_PEER;      break;    case PPP_PAP:      pbit = PAP_PEER;      break;    default:      AUTHDEBUG((LOG_WARNING, "auth_peer_success: unknown protocol %x/n", protocol));      return;  }  /*   * Save the authenticated name of the peer for later.   */  if (namelen > sizeof(peer_authname) - 1) {    namelen = sizeof(peer_authname) - 1;  }  BCOPY(name, peer_authname, namelen);  peer_authname[namelen] = 0;  /*   * If there is no more authentication still to be done,   * proceed to the network (or callback) phase.   */  if ((auth_pending[unit] &= ~pbit) == 0) {    network_phase(unit);  }}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:38,


示例2: auth_withpeer_success

/* * We have successfully authenticated ourselves with the peer using `protocol'. */voidauth_withpeer_success(int unit, u16_t protocol){  int pbit;  AUTHDEBUG((LOG_INFO, "auth_withpeer_success: %d proto=%X/n", unit, protocol));  switch (protocol) {    case PPP_CHAP:      pbit = CHAP_WITHPEER;      break;    case PPP_PAP:      if (passwd_from_file) {        BZERO(ppp_settings.passwd, MAXSECRETLEN);      }      pbit = PAP_WITHPEER;      break;    default:      AUTHDEBUG((LOG_WARNING, "auth_peer_success: unknown protocol %x/n", protocol));      pbit = 0;  }  /*   * If there is no more authentication still being done,   * proceed to the network (or callback) phase.   */  if ((auth_pending[unit] &= ~pbit) == 0) {    network_phase(unit);  }}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:32,


示例3: np_up

/* * np_up - a network protocol has come up. */voidnp_up(int unit, u16_t proto){  LWIP_UNUSED_ARG(unit);  LWIP_UNUSED_ARG(proto);  AUTHDEBUG((LOG_INFO, "np_up: %d proto=%X/n", unit, proto));  if (num_np_up == 0) {    AUTHDEBUG((LOG_INFO, "np_up: maxconnect=%d idle_time_limit=%d/n",ppp_settings.maxconnect,ppp_settings.idle_time_limit));    /*     * At this point we consider that the link has come up successfully.     */    if (ppp_settings.idle_time_limit > 0) {      TIMEOUT(check_idle, NULL, ppp_settings.idle_time_limit);    }    /*     * Set a timeout to close the connection once the maximum     * connect time has expired.     */    if (ppp_settings.maxconnect > 0) {      TIMEOUT(connect_time_expired, 0, ppp_settings.maxconnect);    }  }  ++num_np_up;}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:29,


示例4: get_secret

/* * get_secret - open the CHAP secret file and return the secret * for authenticating the given client on the given server. * (We could be either client or server). */intget_secret(int unit, char *client, char *server, char *secret, int *secret_len, int save_addrs){#if 1  int len;  struct wordlist *addrs;  LWIP_UNUSED_ARG(unit);  LWIP_UNUSED_ARG(server);  LWIP_UNUSED_ARG(save_addrs);  addrs = NULL;  if(!client || !client[0] || strcmp(client, ppp_settings.user)) {    return 0;  }  len = (int)strlen(ppp_settings.passwd);  if (len > MAXSECRETLEN) {    AUTHDEBUG(LOG_ERR, ("Secret for %s on %s is too long/n", client, server));    len = MAXSECRETLEN;  }  BCOPY(ppp_settings.passwd, secret, len);  *secret_len = len;  return 1;#else  int ret = 0, len;  struct wordlist *addrs;  char secbuf[MAXWORDLEN];    addrs = NULL;  secbuf[0] = 0;  /* XXX Find secret. */  if (ret < 0) {    return 0;  }  if (save_addrs) {    set_allowed_addrs(unit, addrs);  }  len = strlen(secbuf);  if (len > MAXSECRETLEN) {    AUTHDEBUG(LOG_ERR, ("Secret for %s on %s is too long/n", client, server));    len = MAXSECRETLEN;  }  BCOPY(secbuf, secret, len);  BZERO(secbuf, sizeof(secbuf));  *secret_len = len;  return 1;#endif}
开发者ID:10code,项目名称:lwip,代码行数:62,


示例5: link_terminated

/* * LCP has terminated the link; go to the Dead phase and take the * physical layer down. */voidlink_terminated(int unit){  AUTHDEBUG((LOG_INFO, "link_terminated: %d/n", unit));  if (lcp_phase[unit] == PHASE_DEAD) {    return;  }  if (logged_in) {    logout();  }  lcp_phase[unit] = PHASE_DEAD;  AUTHDEBUG((LOG_NOTICE, "Connection terminated./n"));  pppLinkTerminated(unit);}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:18,


示例6: np_down

/* * np_down - a network protocol has gone down. */void np_down(int unit, u16_t proto){    AUTHDEBUG((LOG_INFO, "np_down: %d proto=%X/n", unit, proto));    if (--num_np_up == 0 && ppp_settings.idle_time_limit > 0) {        UNTIMEOUT(check_idle, NULL);    }}
开发者ID:eslinux,项目名称:network_model,代码行数:10,


示例7: link_required

/* * An Open on LCP has requested a change from Dead to Establish phase. * Do what's necessary to bring the physical layer up. */voidlink_required(int unit){  LWIP_UNUSED_ARG(unit);  AUTHDEBUG((LOG_INFO, "link_required: %d/n", unit));}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:11,


示例8: auth_withpeer_fail

/* * We have failed to authenticate ourselves to the peer using `protocol'. */voidauth_withpeer_fail(int unit, u16_t protocol){  int errCode = PPPERR_AUTHFAIL;  LWIP_UNUSED_ARG(protocol);  AUTHDEBUG((LOG_INFO, "auth_withpeer_fail: %d proto=%X/n", unit, protocol));  if (passwd_from_file) {    BZERO(ppp_settings.passwd, MAXSECRETLEN);  }  /*   * XXX Warning: the unit number indicates the interface which is   * not necessarily the PPP connection.  It works here as long   * as we are only supporting PPP interfaces.   */  pppIOCtl(unit, PPPCTLS_ERRCODE, &errCode);  /*   * We've failed to authenticate ourselves to our peer.   * He'll probably take the link down, and there's not much   * we can do except wait for that.   */  lcp_close(unit, "Authentication failed");}
开发者ID:FlameN,项目名称:STM32RUNO,代码行数:28,


示例9: link_down

/* * LCP has gone down; it will either die or try to re-establish. */voidlink_down(int unit){  int i;  struct protent *protp;  AUTHDEBUG((LOG_INFO, "link_down: %d/n", unit));  if (did_authup) {    /* XXX Do link down processing. */    did_authup = 0;  }  for (i = 0; (protp = ppp_protocols[i]) != NULL; ++i) {    if (!protp->enabled_flag) {      continue;    }    if (protp->protocol != PPP_LCP && protp->lowerdown != NULL) {      (*protp->lowerdown)(unit);    }    if (protp->protocol < 0xC000 && protp->close != NULL) {      (*protp->close)(unit, "LCP down");    }  }  num_np_open = 0;  num_np_up = 0;  if (lcp_phase[unit] != PHASE_DEAD) {    lcp_phase[unit] = PHASE_TERMINATE;  }  pppLinkDown(unit);}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:32,


示例10: connect_time_expired

/* * connect_time_expired - log a message and close the connection. */static voidconnect_time_expired(void *arg){  LWIP_UNUSED_ARG(arg);  AUTHDEBUG((LOG_INFO, "Connect time expired/n"));  lcp_close(0, "Connect time expired");   /* Close connection */}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:11,


示例11: auth_peer_fail

/* * The peer has failed to authenticate himself using `protocol'. */void auth_peer_fail(int unit, u16_t protocol){    AUTHDEBUG((LOG_INFO, "auth_peer_fail: %d proto=%X/n", unit, protocol));    /*     * Authentication failure: take the link down     */    lcp_close(unit, "Authentication failed");}
开发者ID:eslinux,项目名称:network_model,代码行数:11,


示例12: np_finished

/* * np_finished - a network protocol has finished using the link. */void np_finished(int unit, u16_t proto){    AUTHDEBUG((LOG_INFO, "np_finished: %d proto=%X/n", unit, proto));    if (--num_np_open <= 0) {        /* no further use for the link: shut up shop. */        lcp_close(0, "No network protocols running");    }}
开发者ID:eslinux,项目名称:network_model,代码行数:11,


示例13: np_down

/* * np_down - a network protocol has gone down. */voidnp_down(int unit, u16_t proto){  LWIP_UNUSED_ARG(unit);  LWIP_UNUSED_ARG(proto);  AUTHDEBUG(LOG_INFO, ("np_down: %d proto=%X/n", unit, proto));  if (--num_np_up == 0 && ppp_settings.idle_time_limit > 0) {    UNTIMEOUT(check_idle, NULL);  }}
开发者ID:10code,项目名称:lwip,代码行数:14,


示例14: link_terminated

/* * LCP has terminated the link; go to the Dead phase and take the * physical layer down. */void link_terminated(int unit){    AUTHDEBUG((LOG_INFO, "link_terminated: %d/n", unit));        if (lcp_phase[unit] == PHASE_DEAD)        return;    if (logged_in)        logout();    lcp_phase[unit] = PHASE_DEAD;    ppp_trace(LOG_NOTICE, "Connection terminated./n");	pppMainWakeup(unit);}
开发者ID:eslinux,项目名称:network_model,代码行数:16,


示例15: check_idle

/* * check_idle - check whether the link has been idle for long * enough that we can shut it down. */static voidcheck_idle(void *arg){  struct ppp_idle idle;  u_short itime;  LWIP_UNUSED_ARG(arg);  if (!get_idle_time(0, &idle)) {    return;  }  itime = LWIP_MIN(idle.xmit_idle, idle.recv_idle);  if (itime >= ppp_settings.idle_time_limit) {    /* link is idle: shut it down. */    AUTHDEBUG((LOG_INFO, "Terminating connection due to lack of activity./n"));    lcp_close(0, "Link inactive");  } else {    TIMEOUT(check_idle, NULL, ppp_settings.idle_time_limit - itime);  }}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:23,


示例16: auth_reset

/* * auth_reset - called when LCP is starting negotiations to recheck * authentication options, i.e. whether we have appropriate secrets * to use for authenticating ourselves and/or the peer. */void auth_reset(int unit){    lcp_options *go = &lcp_gotoptions[unit];    lcp_options *ao = &lcp_allowoptions[0];    ipcp_options *ipwo = &ipcp_wantoptions[0];    u32_t remote;        AUTHDEBUG((LOG_INFO, "auth_reset: %d/n", unit));    ao->neg_upap = !ppp_settings.refuse_pap && (ppp_settings.passwd[0] != 0 || get_pap_passwd(unit, NULL, NULL));    ao->neg_chap = !ppp_settings.refuse_chap && have_chap_secret(ppp_settings.user, ppp_settings.remote_name, (u32_t)0);        if (go->neg_upap && !have_pap_secret())        go->neg_upap = 0;    if (go->neg_chap) {        remote = ipwo->accept_remote? 0: ipwo->hisaddr;        if (!have_chap_secret(ppp_settings.remote_name, ppp_settings.our_name, remote))            go->neg_chap = 0;    }}
开发者ID:eslinux,项目名称:network_model,代码行数:24,


示例17: auth_withpeer_fail

/* * We have failed to authenticate ourselves to the peer using `protocol'. */voidauth_withpeer_fail(int unit, u16_t protocol){  int errCode = PPPERR_AUTHFAIL;  LWIP_UNUSED_ARG(protocol);  AUTHDEBUG(LOG_INFO, ("auth_withpeer_fail: %d proto=%X/n", unit, protocol));  if (passwd_from_file) {    BZERO(ppp_settings.passwd, MAXSECRETLEN);  }  /*   * We've failed to authenticate ourselves to our peer.   * He'll probably take the link down, and there's not much   * we can do except wait for that.   */  pppIOCtl(unit, PPPCTLS_ERRCODE, &errCode);  lcp_close(unit, "Failed to authenticate ourselves to peer");}
开发者ID:10code,项目名称:lwip,代码行数:23,


示例18: check_passwd

/* * check_passwd - Check the user name and passwd against the PAP secrets * file.  If requested, also check against the system password database, * and login the user if OK. * * returns: *  UPAP_AUTHNAK: Authentication failed. *  UPAP_AUTHACK: Authentication succeeded. * In either case, msg points to an appropriate message. */intcheck_passwd( int unit, char *auser, int userlen, char *apasswd, int passwdlen, char **msg, int *msglen){#if 1  LWIP_UNUSED_ARG(unit);  LWIP_UNUSED_ARG(auser);  LWIP_UNUSED_ARG(userlen);  LWIP_UNUSED_ARG(apasswd);  LWIP_UNUSED_ARG(passwdlen);  LWIP_UNUSED_ARG(msglen);  *msg = (char *) 0;  return UPAP_AUTHACK;     /* XXX Assume all entries OK. */#else  int ret = 0;  struct wordlist *addrs = NULL;  char passwd[256], user[256];  char secret[MAXWORDLEN];  static u_short attempts = 0;  /*   * Make copies of apasswd and auser, then null-terminate them.   */  BCOPY(apasswd, passwd, passwdlen);  passwd[passwdlen] = '/0';  BCOPY(auser, user, userlen);  user[userlen] = '/0';  *msg = (char *) 0;  /* XXX Validate user name and password. */  ret = UPAP_AUTHACK;     /* XXX Assume all entries OK. */  if (ret == UPAP_AUTHNAK) {    if (*msg == (char *) 0) {      *msg = "Login incorrect";    }    *msglen = strlen(*msg);    /*     * Frustrate passwd stealer programs.     * Allow 10 tries, but start backing off after 3 (stolen from login).     * On 10'th, drop the connection.     */    if (attempts++ >= 10) {      AUTHDEBUG((LOG_WARNING, "%d LOGIN FAILURES BY %s/n", attempts, user));      /*ppp_panic("Excess Bad Logins");*/    }    if (attempts > 3) {      sys_msleep((attempts - 3) * 5);    }    if (addrs != NULL) {      free_wordlist(addrs);    }  } else {    attempts = 0; /* Reset count */    if (*msg == (char *) 0) {      *msg = "Login ok";    }    *msglen = strlen(*msg);    set_allowed_addrs(unit, addrs);  }  BZERO(passwd, sizeof(passwd));  BZERO(secret, sizeof(secret));  return ret;#endif}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:76,


示例19: link_established

/* * The link is established. * Proceed to the Dead, Authenticate or Network phase as appropriate. */voidlink_established(int unit){  int auth;  int i;  struct protent *protp;  lcp_options *wo = &lcp_wantoptions[unit];  lcp_options *go = &lcp_gotoptions[unit];#if PAP_SUPPORT || CHAP_SUPPORT  lcp_options *ho = &lcp_hisoptions[unit];#endif /* PAP_SUPPORT || CHAP_SUPPORT */  AUTHDEBUG((LOG_INFO, "link_established: %d/n", unit));  /*   * Tell higher-level protocols that LCP is up.   */  for (i = 0; (protp = ppp_protocols[i]) != NULL; ++i) {    if (protp->protocol != PPP_LCP && protp->enabled_flag && protp->lowerup != NULL) {      (*protp->lowerup)(unit);    }  }  if (ppp_settings.auth_required && !(go->neg_chap || go->neg_upap)) {    /*     * We wanted the peer to authenticate itself, and it refused:     * treat it as though it authenticated with PAP using a username     * of "" and a password of "".  If that's not OK, boot it out.     */    if (!wo->neg_upap || !null_login(unit)) {      AUTHDEBUG((LOG_WARNING, "peer refused to authenticate/n"));      lcp_close(unit, "peer refused to authenticate");      return;    }  }  lcp_phase[unit] = PHASE_AUTHENTICATE;  auth = 0;#if CHAP_SUPPORT  if (go->neg_chap) {    ChapAuthPeer(unit, ppp_settings.our_name, go->chap_mdtype);    auth |= CHAP_PEER;  }#endif /* CHAP_SUPPORT */#if PAP_SUPPORT && CHAP_SUPPORT  else#endif /* PAP_SUPPORT && CHAP_SUPPORT */#if PAP_SUPPORT  if (go->neg_upap) {    upap_authpeer(unit);    auth |= PAP_PEER;  }#endif /* PAP_SUPPORT */#if CHAP_SUPPORT  if (ho->neg_chap) {    ChapAuthWithPeer(unit, ppp_settings.user, ho->chap_mdtype);    auth |= CHAP_WITHPEER;  }#endif /* CHAP_SUPPORT */#if PAP_SUPPORT && CHAP_SUPPORT  else#endif /* PAP_SUPPORT && CHAP_SUPPORT */#if PAP_SUPPORT  if (ho->neg_upap) {    if (ppp_settings.passwd[0] == 0) {      passwd_from_file = 1;      if (!get_pap_passwd(unit, ppp_settings.user, ppp_settings.passwd)) {        AUTHDEBUG((LOG_ERR, "No secret found for PAP login/n"));      }    }    upap_authwithpeer(unit, ppp_settings.user, ppp_settings.passwd);    auth |= PAP_WITHPEER;  }#endif /* PAP_SUPPORT */  auth_pending[unit] = auth;  if (!auth) {    network_phase(unit);  }}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:82,


示例20: link_required

/* * An Open on LCP has requested a change from Dead to Establish phase. * Do what's necessary to bring the physical layer up. */void link_required(int unit){    AUTHDEBUG((LOG_INFO, "link_required: %d/n", unit));}
开发者ID:eslinux,项目名称:network_model,代码行数:8,



注:本文中的AUTHDEBUG函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ AUTH_PRIVATE函数代码示例
C++ AUDIO_INITINFO函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。