📄 igmp_state_machine_structures.h
字号:
/*
$Log:: /OEM Source Code/igmp/igmp_state_machine_structures.h $
*
* 1 4/23/98 9:53p Release Engineer
* Initial release
* IGMP v4.1.0
*/
/************************************************************************/
/* Copyright (C) 1997-1998 RouterWare, Inc. */
/* Unpublished - rights reserved under the Copyright Laws of the */
/* United States. Use, duplication, or disclosure by the */
/* Government is subject to restrictions as set forth in */
/* subparagraph (c)(1)(ii) of the Rights in Technical Data and */
/* Computer Software clause at 252.227-7013. */
/* RouterWare, Inc., 3961 MacArthur Blvd. Suite 212, Newport Beach, CA */
/************************************************************************/
#if !defined (_IGMP_STATEMACH_STRUCTURES_H_)
#define _IGMP_STATEMACH_STRUCTURES_H_
typedef struct IGMP_ROUTER_PORT_STATE_TRANSITION_TABLE_ENTRY
{
void (*fptr_action_1) (UINT port, ULONG group_ip_address);
void (*fptr_action_2) (UINT port, ULONG group_ip_address);
void (*fptr_action_3) (UINT port, ULONG group_ip_address);
enum IGMP_ROUTER_PORT_STATE next_state;
} IGMP_ROUTER_PORT_STATE_TRANSITION_TABLE_ENTRY;
typedef struct IGMP_ROUTER_GROUP_STATE_TRANSITION_TABLE_ENTRY
{
void (*fptr_action_1) (UINT port, ULONG group_ip_address);
void (*fptr_action_2) (UINT port, ULONG group_ip_address);
void (*fptr_action_3) (UINT port, ULONG group_ip_address);
enum IGMP_ROUTER_GROUP_STATE next_state;
} IGMP_ROUTER_GROUP_STATE_TRANSITION_TABLE_ENTRY;
typedef struct IGMP_HOST_STATE_TRANSITION_TABLE_ENTRY
{
void (*fptr_action_1) (UINT port, ULONG group_ip_address);
void (*fptr_action_2) (UINT port, ULONG group_ip_address);
void (*fptr_action_3) (UINT port, ULONG group_ip_address);
enum IGMP_HOST_GROUP_STATE next_state;
} IGMP_HOST_STATE_TRANSITION_TABLE_ENTRY;
#endif /* _IGMP_STATEMACH_STRUCTURES_H_*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -