/************************************************************************** | |
* | |
* Copyright (c) 2012 ZTE Corporation. | |
* | |
*************************************************************************** | |
* Ä£ ¿é Ãû : P98C_OSS | |
* ÎÄ ¼þ Ãû : oss_ppp.h | |
* Ïà¹ØÎļþ : | |
* ʵÏÖ¹¦ÄÜ : pppÄ£¿é¶ÔÍâÍ·Îļþ | |
* ×÷ Õß : zhangpeirong | |
* °æ ±¾ : V1.0 | |
* Íê³ÉÈÕÆÚ : 2012-08-06 | |
* ÆäËü˵Ã÷ : | |
**************************************************************************/ | |
/************************************************************************** | |
* Ð޸ļǼ | |
**************************************************************************/ | |
/************************************************************************** | |
* Ð޸ıàºÅ : 0001 | |
* ÐÞ ¸Ä ÈË : zpr | |
* ÐÞ¸ÄÈÕÆÚ : 2012-06-20 | |
* ÐÞ¸ÄÄÚÈÝ : EC:617001563315,PSBUFλÖøüР| |
**************************************************************************/ | |
#ifndef _OSS_PPP_H | |
#define _OSS_PPP_H | |
/************************************************************************** | |
* #includeÇø | |
**************************************************************************/ | |
#include "ppp_api.h" | |
#ifdef __cplusplus | |
extern "C" | |
{ | |
#endif | |
/************************************************************************** | |
* ³£Á¿¶¨ÒåÇø | |
**************************************************************************/ | |
#define PPPIOCTL_PDP_TYPE ZPPP_CTRL_GET_PDP_TYPE | |
#define PPPIOCTL_SET_PDPTYPE ZPPP_CTRL_SET_PDP_TYPE | |
#define PPPIOCTL_MTU ZPPP_CTRL_GET_MRU | |
#define PPPIOCTL_SET_MTU ZPPP_CTRL_SET_MRU | |
#define PPPIOCTL_SET_PPPOE_INPUTPACKET_CB ZPPP_CTRL_SET_PPPOE_INPUTPACKET_CB | |
#define PPPIOCTL_SET_ATI2_IPADDRS_CB ZPPP_CTRL_SET_ATI_IPADDRS_CB | |
#define PPPIOCTL_SET_ATI2_NOTREADY ZPPP_CTRL_SET_ATI_NOTREADY | |
#define PPPERR_NONE ZPPP_ERR_NONE | |
#define PPPERR_PARAM ZPPP_ERR_PARAM | |
#define PPPERR_OPEN ZPPP_ERR_OPEN | |
#define PPPERR_DEVICE ZPPP_ERR_DEVICE | |
#define PPPERR_ALLOC ZPPP_ERR_ALLOC | |
#define PPPERR_USER ZPPP_ERR_USER | |
#define PPPERR_CONNECT ZPPP_ERR_CONNECT | |
#define PPPERR_AUTHFAIL ZPPP_ERR_AUTHFAIL | |
#define PPPERR_PROTOCOL ZPPP_ERR_PROTOCOL | |
#define PPPERR_RECVATEND ZPPP_ERR_RECVATEND | |
#define PPPERR_EXITPPP ZPPP_ERR_EXITPPP | |
/************************************************************************** | |
* Êý¾Ý½á¹¹¶¨ÒåÇø | |
**************************************************************************/ | |
typedef enum | |
{ | |
PPP_PPPOE_DOING, /* ÐÉÌ̬ */ | |
PPP_PPPOE_SUCCESS, /* ÐÉÌÍê³É */ | |
PPP_PPPOE_FAIL, /* ÐÉÌʧ°Ü */ | |
PPP_PPPOE_IPPACKET, /* IP°ü»Ø´« */ | |
PPP_PPPOE_UNKNOWPACKET_ERROR /* ²»Ê¶±ðµÄ°ü */ | |
}E_ZOss_PppoeStatusNotify; | |
typedef T_zPpp_Sio T_ZOss_PppSio; | |
typedef T_zPpp_IpAddrs T_ZOss_PppIpAddrs; | |
typedef T_zPpp_LinkCtrl T_ZOss_PppLinkCtl; | |
/* ¶¨Òå֪ͨ¹¤¾ß·µ»ØIP°ü»Øµ÷µÄº¯ÊýÀàÐÍ */ | |
typedef BOOL (*OutputPacket_CB)(UINT32 pppNum, VOID *packet, UINT32 packetLen, UINT8 flag); | |
/************************************************************************** | |
* º¯ÊýÉùÃ÷Çø | |
**************************************************************************/ | |
#define zOss_PppOpen zPpp_Open | |
#define zOss_PppClose zPpp_Close | |
#define zOss_PppStart zPpp_Start | |
#define zOss_PppWriteIp zPpp_WriteIp | |
#define zOss_InputDataFromPppoe zPpp_InputDataFromPppoe | |
#define zOss_PppIOCtl zPpp_Ctrl | |
#define zOss_PppRegOutputPppPacketCb zPpp_RegOutputPppPacketCb | |
/************************************************************************** | |
* È«¾Ö±äÁ¿ÉùÃ÷Çø | |
**************************************************************************/ | |
#ifdef __cplusplus | |
} | |
#endif | |
#endif /* _OSS_PPP_H */ | |