| Class | Description |
|---|---|
| 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 | |
| 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. |
| 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. |
| 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. |