| Class | Description |
|---|---|
| AddAddr4 | Class for adding an IPv4 address to a VIF. |
| AddAddr6 | Class for adding an IPv6 address to a VIF. |
| AddInterface | Class for adding an interface. |
| AddInterfaceVif | Class for adding a VIF to an interface. |
| Addr4Modifier | Base class for IPv4vif address modifier operations. |
| Addr6Modifier | Base class for IPv6vif address modifier operations. |
| AddressTableBase | Base class for Address Table. |
| AddressTableEventObserver | Class for observer for events in AddressTableBase instances. |
| ClickSocket | ClickSocket class opens a Click socket and forwards data arriving on the socket to ClickSocketObservers. |
| ClickSocketObserver | |
| ClickSocketReader | |
| ConfigureInterfaceFromSystem | Class for configuring an interface within the FEA by using information from the underlying system. |
| FibTableObserverBase | A base class that can be used by clients interested in observing changes in the Forwarding Information Base. |
| FilterRawSocket4 | A RawSocketClass that allows arbitrary filters to receive the data associated with a raw socket. |
| FilterRawSocket4::InputFilter | Filter class. |
| FilterRawSocket6 | A RawSocketClass that allows arbitrary filters to receive the data associated with a raw socket. |
| FilterRawSocket6::InputFilter | Filter class. |
| Fte | Forwarding Table Entry. |
| FteX | |
| FtiAddEntry4 | Class to store request to add routing entry to FtiConfig and dispatch it later. |
| FtiAddEntry6 | Class to store request to add routing entry to FtiConfig and dispatch it later. |
| FtiConfig | Forwarding Table Interface. |
| FtiConfigEntryGet | |
| FtiConfigEntryGetClick | |
| FtiConfigEntryGetDummy | |
| FtiConfigEntryGetNetlink | |
| FtiConfigEntryGetRtsock | |
| FtiConfigEntryObserver | |
| FtiConfigEntryObserverDummy | |
| FtiConfigEntryObserverNetlink | |
| FtiConfigEntryObserverRtsock | |
| FtiConfigEntrySet | |
| FtiConfigEntrySetClick | |
| FtiConfigEntrySetDummy | |
| FtiConfigEntrySetNetlink | |
| FtiConfigEntrySetRtsock | |
| FtiConfigTableGet | |
| FtiConfigTableGetClick | |
| FtiConfigTableGetDummy | |
| FtiConfigTableGetNetlink | |
| FtiConfigTableGetSysctl | |
| FtiConfigTableObserver | |
| FtiConfigTableObserverDummy | |
| FtiConfigTableObserverNetlink | |
| FtiConfigTableObserverRtsock | |
| FtiConfigTableSet | |
| FtiConfigTableSetClick | |
| FtiConfigTableSetDummy | |
| FtiConfigTableSetNetlink | |
| FtiConfigTableSetRtsock | |
| FtiDeleteAllEntries4 | Class to store request to delete all routing entries to FtiConfig and dispatch it later. |
| FtiDeleteAllEntries6 | Class to store request to delete all routing entries to FtiConfig and dispatch it later. |
| FtiDeleteEntry4 | Class to store request to delete routing entry to FtiConfig and dispatch it later. |
| FtiDeleteEntry6 | Class to store request to delete routing entry to FtiConfig and dispatch it later. |
| FtiFibMsg | |
| FtiTransactionManager | Class to store and execute FTI transactions. |
| FtiTransactionOperation | Base class for operations that can occur during an FTI transaction. |
| IPv6HeaderInfo | Simple structure used to cache commonly passed IPv6 header information which comes from socket control message headers. |
| IfConfig | Base class for pushing and pulling interface configurations down to the particular platform. |
| IfConfigAddressTable | Standard Xorp FEA AddressTable implementation. |
| IfConfigErrorReporter | Class for propagating error information during IfConfig operations. |
| IfConfigErrorReporterBase | Base class for propagating error information on from IfConfig. |
| IfConfigGet | |
| IfConfigGetClick | |
| IfConfigGetDummy | |
| IfConfigGetGetifaddrs | |
| IfConfigGetIoctl | |
| IfConfigGetNetlink | |
| IfConfigGetProcLinux | |
| IfConfigGetSysctl | |
| IfConfigObserver | |
| IfConfigObserverDummy | |
| IfConfigObserverNetlink | |
| IfConfigObserverRtsock | |
| IfConfigSet | |
| IfConfigSetClick | |
| IfConfigSetClick::ClickConfigGenerator | |
| IfConfigSetDummy | |
| IfConfigSetIoctl | |
| IfConfigSetNetlink | |
| IfConfigUpdateReplicator | A class to replicate update notifications to multiple reporters. |
| IfConfigUpdateReporterBase | Base class for propagating update information on from IfConfig. |
| IfTree | Container class for Fea Interface objects in a system. |
| IfTreeAddr4 | Class for holding an IPv4 interface address and address related items. |
| IfTreeAddr6 | Class for holding an IPv6 interface address and address related items. |
| IfTreeInterface | Fea class for holding physical interface state. |
| IfTreeItem | Base class for Fea configurable items where the modifications need to be held over and propagated later, ie changes happen during a transaction but are propagated during the commit. |
| IfTreeVif | Fea class for virtual (logical) interface state. |
| InterfaceManager | InterfaceManager is the interface that is exposed by the fea via XRL's. |
| InterfaceManagerOperation | Base class for Interface related operations acting on an IfTree. |
| InterfaceModifier | Base class for interface modifier operations. |
| InterfaceTransactionManager | |
| IoRawSocket4 | Raw socket class supporting input and output. |
| IoRawSocket6 | Raw socket class supporting input and output. |
| LibFeaClientBridge | Bridge class to intervene between the FEA's interface manager and libfeaclient. |
| MfeaDfe | Multicast dataflow entry class. |
| MfeaDfeLookup | A class for storing all dataflow entries per (S,G). |
| MfeaDft | The MFEA (S,G) dataflow table for monitoring forwarded bandwidth. |
| MfeaMrouter | A class for multicast routing related I/O communication. |
| MfeaNode | The MFEA node class. |
| MfeaNodeCli | The class for MfeaNode CLI access. |
| MfeaVif | A class for MFEA-specific virtual interface. |
| MfeaVif::JoinedGroups | |
| NetlinkSocket | NetlinkSocket class opens a netlink socket and forwards data arriving on the socket to NetlinkSocketObservers. |
| NetlinkSocket4 | NetlinkSocket4 class is a wrapper for NetlinkSocket class for IPv4. |
| NetlinkSocket6 | NetlinkSocket6 class is a wrapper for NetlinkSocket class for IPv6. |
| NetlinkSocketObserver | |
| NetlinkSocketReader | |
| NexthopPortMapper | A class for to keep the mapping between next-hop information and a port number. |
| NexthopPortMapperObserver | A class for observing changes to a NetlinkPortMapper object. |
| NlmUtils | Helper class for various NETLINK-format related utilities. |
| PaActionWrapper | Packet filter action. |
| PaAddEntry4 | |
| PaAddEntry6 | |
| PaBackend | Packet filter provider interface. |
| PaBackend::Snapshot4 | |
| PaBackend::Snapshot6 | |
| PaDeleteAllEntries4 | |
| PaDeleteAllEntries6 | |
| PaDeleteEntry4 | |
| PaDeleteEntry6 | |
| PaDummyBackend | Dummy ACL backend interface. |
| PaDummyBackend::Snapshot4 | |
| PaEntry | Packet filter entry. |
| PaInvalidActionException | |
| PaInvalidBackendException | |
| PaInvalidSnapshotException | |
| PaIpfw2Backend | IPFW2 ACL backend interface. |
| PaIpfw2Backend::Snapshot4 | |
| PaSnapshot4 | |
| PaSnapshot6 | |
| PaTableManager | |
| PaTransactionManager | Class to store and execute Packet ACL transactions. |
| PaTransactionManager::PaTransaction | PaTransaction is used to hold the Mementoes we request from underlying subsystems to support rollback. |
| PaTransactionOperation | Base class for operations that can occur during a Packet ACL transaction. |
| ProtoComm | A class for socket I/O communication. |
| RawSocket4 | Base class for raw sockets. |
| RawSocket4Exception | |
| RawSocket6 | Base class for raw sockets. |
| RawSocket6Exception | |
| RemoveAddr4 | Class for removing an IPv4 address to a VIF. |
| RemoveAddr6 | Class for removing an IPv6 address to a VIF. |
| RemoveInterface | Class for removing an interface. |
| RemoveInterfaceVif | Class for removing a VIF from an interface. |
| RoutingSocket | RoutingSocket class opens a routing socket and forwards data arriving on the socket to RoutingSocketObservers. |
| RoutingSocketObserver | |
| RoutingSocketReader | |
| RtmUtils | Helper class for various RTM-format related utilities. |
| SetAddr4Broadcast | Class to set the broadcast address IPv4 address associated with a vif. |
| SetAddr4Enabled | Class to set enable state of an IPv4 address associated with a vif. |
| SetAddr4Endpoint | Class to set the endpoint IPv4 address associated with a vif. |
| SetAddr4Prefix | Class to set the prefix of an IPv4 address associated with a vif. |
| SetAddr6Enabled | Class to set the enabled state of an IPv6 address associated with a vif. |
| SetAddr6Endpoint | Class to set the endpoint IPv6 address associated with a vif. |
| SetAddr6Prefix | Class to set the prefix of an IPv6 address associated with a vif. |
| SetInterfaceDiscard | Class for setting the discard state of an interface. |
| SetInterfaceEnabled | Class for setting the enabled state of an interface. |
| SetInterfaceMAC | Class for setting an interface mac. |
| SetInterfaceMTU | Class for setting an interface mtu. |
| SetVifEnabled | Class for setting the enabled state of a vif. |
| SgCount | Class that contains various counters per (S,G) entry. |
| SocketUserSendCloseEvent | |
| SocketUserSendConnectEvent | |
| SocketUserSendErrorEvent | |
| SocketUserSendRecvEvent | |
| VifCount | Class that contains various counters per virtual interface. |
| VifModifier | Base class for vif modifier operations. |
| XrlFeaTarget | |
| XrlFtiTransactionManager | Helper class for helping with Fti transactions via an Xrl interface. |
| XrlFtiTransactionManager::FibClient | A template class for storing FIB client information. |
| XrlIfConfigUpdateReporter | Class for exporting configuration events within FEA to other processes via XRL's. |
| XrlInterfaceManager | Helper class for helping with Interface configuration transactions via an Xrl interface. |
| XrlMfeaNode | |
| XrlPacketAclTarget | Helper class for helping with packet ACL configuration transactions via an Xrl interface. |
| XrlPacketAclTarget::PaBrowseState | Used to hold state for clients reading snapshots of the ACL tables. |
| XrlRawSocket4Manager | A class that manages raw sockets as used by the XORP Xrl Interface. |
| XrlRawSocket6Manager | A class that manages raw sockets as used by the XORP Xrl Interface. |
| XrlSocketCommandBase | |
| XrlSocketCommandDispatcher | |
| XrlSocketServer | |
| XrlSocketServer::RemoteSocket | |
| XrlSocketServer::RemoteSocketOwner |