SwitchDriver Struct Reference

Ethernet switch driver. More...

#include <nic.h>

Data Fields

SwitchInit init
SwitchTick tick
SwitchEnableIrq enableIrq
SwitchDisableIrq disableIrq
SwitchEventHandler eventHandler
SwitchTagFrame tagFrame
SwitchUntagFrame untagFrame
SwitchGetLinkState getLinkState
SwitchGetLinkSpeed getLinkSpeed
SwitchGetDuplexMode getDuplexMode
SwitchSetPortState setPortState
SwitchGetPortState getPortState
SwitchSetAgingTime setAgingTime
SwitchEnableIgmpSnooping enableIgmpSnooping
SwitchEnableMldSnooping enableMldSnooping
SwitchEnableRsvdMcastTable enableRsvdMcastTable
SwitchAddFdbEntry addStaticFdbEntry
SwitchDeleteFdbEntry deleteStaticFdbEntry
SwitchGetFdbEntry getStaticFdbEntry
SwitchFlushStaticFdbTable flushStaticFdbTable
SwitchGetFdbEntry getDynamicFdbEntry
SwitchFlushDynamicFdbTable flushDynamicFdbTable
SwitchSetUnknownMcastFwdPorts setUnknownMcastFwdPorts

Detailed Description

Ethernet switch driver.

Definition at line 321 of file nic.h.

Field Documentation

◆ addStaticFdbEntry

SwitchAddFdbEntry addStaticFdbEntry

Definition at line 339 of file nic.h.

◆ deleteStaticFdbEntry

SwitchDeleteFdbEntry deleteStaticFdbEntry

Definition at line 340 of file nic.h.

◆ disableIrq

SwitchDisableIrq disableIrq

Definition at line 326 of file nic.h.

◆ enableIgmpSnooping

SwitchEnableIgmpSnooping enableIgmpSnooping

Definition at line 336 of file nic.h.

◆ enableIrq

SwitchEnableIrq enableIrq

Definition at line 325 of file nic.h.

◆ enableMldSnooping

SwitchEnableMldSnooping enableMldSnooping

Definition at line 337 of file nic.h.

◆ enableRsvdMcastTable

SwitchEnableRsvdMcastTable enableRsvdMcastTable

Definition at line 338 of file nic.h.

◆ eventHandler

SwitchEventHandler eventHandler

Definition at line 327 of file nic.h.

◆ flushDynamicFdbTable

SwitchFlushDynamicFdbTable flushDynamicFdbTable

Definition at line 344 of file nic.h.

◆ flushStaticFdbTable

SwitchFlushStaticFdbTable flushStaticFdbTable

Definition at line 342 of file nic.h.

◆ getDuplexMode

SwitchGetDuplexMode getDuplexMode

Definition at line 332 of file nic.h.

◆ getDynamicFdbEntry

SwitchGetFdbEntry getDynamicFdbEntry

Definition at line 343 of file nic.h.

◆ getLinkSpeed

SwitchGetLinkSpeed getLinkSpeed

Definition at line 331 of file nic.h.

◆ getLinkState

SwitchGetLinkState getLinkState

Definition at line 330 of file nic.h.

◆ getPortState

SwitchGetPortState getPortState

Definition at line 334 of file nic.h.

◆ getStaticFdbEntry

SwitchGetFdbEntry getStaticFdbEntry

Definition at line 341 of file nic.h.

◆ init

SwitchInit init

Definition at line 323 of file nic.h.

◆ setAgingTime

SwitchSetAgingTime setAgingTime

Definition at line 335 of file nic.h.

◆ setPortState

SwitchSetPortState setPortState

Definition at line 333 of file nic.h.

◆ setUnknownMcastFwdPorts

SwitchSetUnknownMcastFwdPorts setUnknownMcastFwdPorts

Definition at line 345 of file nic.h.

◆ tagFrame

SwitchTagFrame tagFrame

Definition at line 328 of file nic.h.

◆ tick

SwitchTick tick

Definition at line 324 of file nic.h.

◆ untagFrame

SwitchUntagFrame untagFrame

Definition at line 329 of file nic.h.

The documentation for this struct was generated from the following file: