1
0
Files
2016-11-30 09:03:17 +08:00

50 lines
822 B
C
Executable File

/*
* AutoPVC.h
*
* Created on: Mar 5, 2009
* Author: krammer
*/
#ifndef AUTOPVC_H_
#define AUTOPVC_H_
#define VC_HUNT_FLAG_MANG_START 0x01
#define VC_HUNT_FLAG_HUNT_SUCC 1
#define PROBE_OAM 0x01
#define PROBE_PPPOE 0x02
#define PROBE_ARP 0x04
#define PROBE_DHCP 0x08
#define MAX_PVC_NUM 8
#define MAX_VC_POOL_NUM 32
#define MaxVPI 255
#define MaxVCI 65535
#define SERVICE_NUMBER 3
#define HUNT_PVC 0
#define HUNT_VCPOOL 1
typedef struct vc_pool_s{
uint8 vpi;
uint16 vci;
uint8 encap;
uint8 management;
}vc_pool_t;
void
autopvcInit(void);
void
setTxRaw(atmTxCcDescr_t * atmTxCcDescrp);
int
vcPoolProbeVcPktRx(uint8 vpi_in,uint16 vci_in);
void RawCcCellRecv(uint8 * cellp);
void
sarAAL5RxComplete(struct sk_buff *bp,uint8 vpi,uint16 vci);
void
autopvcExit(void);
#endif /* AUTOPVC_H_ */