Class | Description |
---|---|
AlignData | A template class for aligning buffer data with a particular data type. |
AsNum | A class for storing an AS number used by protocols such as BGP. |
AsyncFileOperator | Base class for asynchronous file transfer operations. |
AsyncFileReader | Read asynchronously from a file. |
AsyncFileReader::BufferInfo | |
AsyncFileWriter | Write asynchronously to non-blocking file. |
AsyncFileWriter::BufferInfo | |
BadMac | MAC exceptions. |
BaseAndDerived | Class to determine if two types are base and derived. |
BaseAndDerived::X | |
Buffer | A class for storing buffered data. |
BufferedAsyncReader | |
BufferedAsyncReader::Config | |
CallbackSafeObject | Base class for objects that are callback safe. |
ClockBase | |
ConfigParam | A class for storing a configuration parameter. |
DiscardNextHop | A nexthop that is the discard interface. |
EtherMac | |
EventLoop | Event Loop. |
Heap | |
Heap::heap_entry | |
HeapBase | Objects stored on the heap should inherit from this class. |
IPEncapsNextHop | An IP nexthop that is an encapsulation tunnel. |
IPExternalNextHop | An IP nexthop that is not an intermediate neighbor. |
IPNet | A template class for subnets. |
IPNextHop | Template class for nexthop information. |
IPPeerNextHop | A nexthop that is an immediate neighbor. |
IPv4 | IPv4 address class. |
IPv4Constants | |
IPv6 | IPv6 address class. |
IPv6Constants | |
IPvX | Basic IPvX class (for both IPv4 and IPv6). |
IPvXNet | IPvXNet class. |
IPvXRange | A linear IPvX class template (IPvX low)..(IPvX high). |
InvalidAddress | A standard XORP exception that is thrown if an address is invalid. |
InvalidBufferOffset | A standard XORP exception that is thrown if a buffer ofset is invalid. |
InvalidCast | A standard XORP exception that is thrown if a cast is invalid. |
InvalidFamily | A standard XORP exception that is thrown if an address family is invalid. |
InvalidNetmaskLength | A standard XORP exception that is thrown if an IP netmask length is invalid. |
InvalidPacket | A standard XORP exception that is thrown if the packet is invalid. |
InvalidPort | A standard XORP exception that is thrown if a port is invalid. |
InvalidString | A standard XORP exception that is thrown if a string is invalid. |
IoEventTuple | A tuple specifying a Windows object and I/O event type. |
Mac | Generic container for any type of MAC. |
MiniTraits | Class to determine subset of type traits. |
MiniTraits::<const U> | |
MiniTraits::UnConst | |
NextHop | Generic class for next-hop information. |
PVariableExists | |
PVariableLocked | |
PVariableNotEnabled | |
PVariableNotLocked | |
PVariableUnknown | Container keyed by profile variable holding log entries. |
Profile | Support for profiling XORP. |
Profile::ProfileState | |
ProfileLogEntry | |
ProfileUtils | Utility methods to be used by programs providing profiling. |
Range | A template class for implementing linear ranges X..Y. |
RefTrie | The RefTrie itself |
RefTrieNode | RefTrieNode definition. |
RefTriePostOrderIterator | Postorder Iterator on a trie. |
RefTriePreOrderIterator | |
RoundRobinObjBase | Objects stored in the RoundRobinQueue should inherit from this class. |
RoundRobinQueue | The Round-robin queue. |
RunCommand | A class for running an external command. |
RunCommandBase | Base virtual class for running an external command. |
RunCommandBase::ExecId | Class for setting the execution ID when running the command. |
RunShellCommand | A class for running an external command by invoking a shell. |
SafeCallbackBase | Base class for safe callbacks. |
SelectorList | A class to provide an interface to I/O multiplexing. |
SelectorList::Node | |
SelectorListObserverBase | Abstract class used to receive SelectorList notifications. |
ServiceBase | Base class for Services. |
ServiceChangeObserverBase | Base class for service status change observer. |
ServiceFilteredChangeObserver | Selective Change Observer. |
SystemClock | An implementation of ClockBase that uses the underlying system's 'get current system time' function as it's clock source. |
TaskList | |
TaskNode | |
TestInfo | This class is passed as the first argument to each test function/method. |
TestMain | A helper class for test programs. |
TestMain::Arg | |
TimeSlice | A class for computing whether some processing is taking too long. |
TimeSpent | (Debugging) Used to find code that has taken too long to execute. |
TimeVal | TimeVal class. |
TimerList | XorpTimer creation and scheduling entity. |
TimerListObserverBase | Abstract class used to receive TimerList notifications. |
TimerNode | |
Tlv | <Type,Length,Value> Read and Write TLV records. |
TransactionManager | A class for managing transactions. |
TransactionManager::Transaction | Transaction class, just a list of operations to be dispatched. |
TransactionOperation | Base class for operations within a Transaction. |
Trie | The Trie itself |
TrieNode | TrieNode definition. |
TriePostOrderIterator | Postorder Iterator on a trie. |
TriePreOrderIterator | Preorder Iterator on a trie. |
U32Range | A linear range class (uint32_t low)..(uint32_t high). |
Vif | Virtual Interface class. |
VifAddr | Virtual interface address class. |
WinDispatcher | A class to provide an interface to Windows native I/O multiplexing. |
XorpException | A base class for XORP exceptions. |
XorpFd | XorpFd definition. |
XorpReasonedException | A base class for XORP exceptions that keeps the reason for exception. |
XorpTask | |
XorpTimer | XorpTimer class. |
XorpUnexpectedHandler | XorpUnexpectedHandler installs the xorp_unexpected_handler when instantiated and re-installed the previous handler when uninstantiated. |
cref_counter_pool | class for maintaining the storage of counters used by cref_ptr. |
cref_counter_pool::pool_item | |
cref_ptr | Compact Reference Counted Pointer Class. |
ether_addr | |
iovec | |
ref_counter_pool | class for maintaining the storage of counters used by ref_ptr. |
ref_ptr | Reference Counted Pointer Class. |