wanpipe-kernel-sources/kdrivers/include/wanpipe_cfg_sppp.h

50 lines
1.3 KiB
C

/*************************************************************************
* wanpipe_cfg_sppp.h *
* *
* WANPIPE(tm) Wanpipe SPPP Interface configuration *
* *
* Author: Alex Feldman <al.feldman@sangoma.com> *
*========================================================================*
* Aug 27, 2008 Alex Feldman Initial version *
* *
*************************************************************************/
#ifndef __WANPIPE_CFG_SPPP_H__
# define __WANPIPE_CFG_SPPP_H__
#define WAN_AUTHNAMELEN 64
/* PPP IP Mode Options */
#define WANOPT_PPP_STATIC 0
#define WANOPT_PPP_HOST 1
#define WANOPT_PPP_PEER 2
/* used by both PPP and CHDLC in LIP layer */
typedef struct sppp_parms_struct {
unsigned char dynamic_ip;/* Static/Host/Peer (the same as ip_mode) */
unsigned int local_ip;
unsigned int remote_ip;
unsigned int pp_auth_timer;
unsigned int sppp_keepalive_timer;/* if 0, ignore keepalive for link status */
unsigned int pp_timer;
unsigned char pap;
unsigned char chap;
unsigned char userid[WAN_AUTHNAMELEN];
unsigned char passwd[WAN_AUTHNAMELEN];
#define SYSTEM_NAME_LEN 31
unsigned char sysname[SYSTEM_NAME_LEN];
unsigned int gateway;
unsigned char ppp_prot;
/* CHDLC */
unsigned int keepalive_err_margin;
unsigned char disable_magic;
}wan_sppp_if_conf_t;
#endif /* __WANPIPE_CFG_SPPP_H__ */