| /************************************************************************** | |
| * | |
| * 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 */ | |