⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 igmp_interface.h

📁 igmp for switch in vxworks
💻 H
字号:
#ifndef _INCLUDE_IGMP_INTERFACE_H_
#define _INCLUDE_IGMP_INTERFACE_H_
/*#include "stdio.h"
out interface*/


/*extern int driver_igmpenable(void);
extern int get_default_mac_addr(char*);
parameter unkonwn
br_send_MSC()
uplink_vlan_port_relation
set_version
bcm_mcast_addr_init
igmp_get_510port
debug_setslotvlan_no_pvid
bcmj_mcast_join
bcmj_mcast_addr_remove
bcmj_mcast_leave
*/

#ifdef __cplusplus
extern "C"
{
#endif

	extern int  AddGroup (UINT unGroupAddress);
	extern int AddPortToGroup (UINT unGroupAddress, USHORT usPort);
	extern int DelPortFromGroup1 (UINT unGroupAddress, USHORT usPort);	/*由底层提供的接口函数 */
	extern int DelGroup (UINT unGroupAddress);
	extern BOOL FindPortInGroup (UINT unGroupAddress, USHORT usPort);
	extern USHORT GetPortVlanTag (UINT usPort);
	extern void SendCfg2Slot (UCHAR slot);
	extern void DeleteProxyGroup (UINT groupaddress);
	extern int  PktTest (short gcount, short interval, short times, char slotsum);

	
	extern int atoslot (char *slotstr);
	extern int get_default_mac_addr (char *mac);
	extern void driver_igmpenable (void);
	extern void driver_dtag_igmpenable (void);
	extern void driver_dtag_igmpdisable (void);
	
	extern int driver_get_pvid(short port);
	extern int br_send_MSC (char port, unsigned char *sendPkt, short len, char flag);
	extern int uplink_vlan_port_relation (short vlantag, char port);
	extern void dm_MakeCmdPkt_IGMP (int slotno, unsigned short cmd_id, char *pkt_data_argv, int len);
	extern char translateslot_in (char slotno);
	extern char translateslot_out (char slotno);
		
	int set_igmp_cascade_default (void);
	int translate_uplinkport_out (char inter_slot, char *out_port);
	int get_uplinkport_by_list (char *portlist, char *port);
	void processtest (char slot, char onu, char port, char type, char state,UINT groupaddress);
	void typePkt (char *pkt, int len);
	int GetGroupVlan (UINT groupaddress);
	int GetGroupUplinkVlan (UINT groupaddress);
	int CheckUpBandwidth (UINT groupaddress);
	int GetLeaveDelay (UINT groupaddress);
	void Show_auto_upload_para (struct vty *vty);
	int GetCurPortBd (char slot, UCHAR onu, char port);

	
#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -