MCPcopy Create free account

hub / github.com/PlatformLab/Homa / types & classes

Types & classes130 in github.com/PlatformLab/Homa

↓ 16 callersClassDriverInitFailure
* Thrown if a Driver cannot be initialized properly. */
include/Homa/Driver.h:247
↓ 9 callersClassComparePriority
src/Receiver.h:440
↓ 6 callersClassCompare
src/IntrusiveTest.cc:487
↓ 5 callersClassMacAddress
* A container for an Ethernet hardware address. */
src/Drivers/DPDK/MacAddress.h:28
↓ 4 callersClassIterator
src/Intrusive.h:39
↓ 3 callersClassMessageId
* A unique identifier for a Message sent or received by the transport. */
src/Protocol.h:39
↓ 2 callersClassFakeDriver
* A fake driver that sends and receives datagrams using a fake network. * * Used in tests to allow multiple instances of Homa::Transport to send and
include/Homa/Drivers/Fake/FakeDriver.h:104
↓ 1 callersClassBadAddress
* Thrown if the Address provided is malformed or in some way not useable. */
include/Homa/Driver.h:265
↓ 1 callersClassException
* The base class for all Homa exceptions. */
include/Homa/Exception.h:32
↓ 1 callersClassFatalError
* A fatal error that should exit the program. */
include/Homa/Exception.h:92
↓ 1 callersEnumOptions
include/Homa/Homa.h:149
↓ 1 callersClassUnscheduledPolicy
src/Policy.h:89
ClassBar
src/TubTest.cc:49
EnumBufferType
src/Drivers/DPDK/DpdkDriverImpl.h:125
ClassBusyHeader
* Describes the wire format for a BUSY packet. The BUSY packet is used by the * sender to indicate to the receiver that it is currently busy and is
src/Protocol.h:249
ClassCodeLocation
* Describes the location of a line of code. * You can get one of these with #HERE. */ This was mostly taken from the RAMCloud project.
src/CodeLocation.h:29
ClassCommonHeader
* Describes the wire format for header fields that are common to all packet * types. */
src/Protocol.h:137
ClassComparePriority
src/Receiver.h:71
ClassComparePriority
src/Sender.h:71
ClassConfig
include/Homa/Drivers/DPDK/DpdkDriver.h:40
ClassCounters
* Collection of collected performance counters. */
src/Perf.h:30
ClassDataHeader
* Describes the wire format for a DATA packet, which contains a portion of * a request or response message */
src/Protocol.h:154
ClassDebugMessage
* When Homa wants to print a log message, this is the included information. */
include/Homa/Debug.h:73
ClassDebugTest
src/DebugTest.cc:39
ClassDeleter
include/Homa/Homa.h:61
ClassDeleter
include/Homa/Homa.h:166
ClassDoneHeader
* Describes the wire format for a DONE packet. The DONE packet is sent by a * Receiver on behalf of its application to signal that a particular Mess
src/Protocol.h:211
ClassDpdkDriver
* A Driver for [DPDK](dpdk.org) communication. Simple packet send/receive style * interface. See Driver.h for more detail. * * This class is thread
include/Homa/Drivers/DPDK/DpdkDriver.h:35
ClassDpdkDriver::Impl
* Holds the private members of the DpdkDriver so that they are not exposed in * the API header. */
src/Drivers/DPDK/DpdkDriverImpl.h:110
ClassDpdkDriverImplTest
src/Drivers/DPDK/DpdkDriverTest.cc:27
ClassDriver
* Used by Homa::Transport to send and receive unreliable datagrams. Provides * the interface to which all Driver implementations must conform. * *
include/Homa/Driver.h:95
ClassErrorHeader
* Describes the wire format for a ERROR packet. The ERROR packet is used to * indicate that the Operation associated with a particular Message has
src/Protocol.h:292
EnumEthPayloadType
This enum define various ethernet payload types as it must be specified in EthernetHeader field `etherType'.
src/Drivers/DPDK/DpdkDriverImpl.h:92
ClassFakeNIC
Holds the incoming packets for a particular driver.
include/Homa/Drivers/Fake/FakeDriver.h:86
ClassFakeNetwork
src/Drivers/Fake/FakeDriver.cc:37
ClassFakePacket
* Represents a packet of data that can be send or is received through a * FakeDriver over a FakeNetwork. * * @sa Driver::Packet */
include/Homa/Drivers/Fake/FakeDriver.h:54
ClassFoo
test/Perf.cc:222
ClassFoo
src/IntrusiveTest.cc:24
ClassFoo
src/TubTest.cc:28
ClassGrantHeader
* Describes the wire format for GRANT packets. A GRANT is sent by the receiver * back to the sender to indicate that it is now safe for the sender to
src/Protocol.h:190
ClassHasher
src/Protocol.h:77
ClassHasher
include/Homa/Driver.h:56
ClassHeaderPrefix
* This is the first part of the Homa packet header and is common to all * versions of the protocol. The first four bytes of the header store the sour
src/Protocol.h:118
ClassImpl
include/Homa/Drivers/DPDK/DpdkDriver.h:159
ClassInMessage
* Represents an array of bytes that has been received over the network. * * This class is NOT thread-safe. */
include/Homa/Homa.h:56
ClassIntrusiveListTest
src/IntrusiveTest.cc:34
ClassIpAddress
* A simple wrapper struct around an IP address in binary format. * * This struct is meant to provide some type-safety when manipulating IP * addres
include/Homa/Driver.h:32
ClassList
src/Intrusive.h:37
EnumLogLevel
* The levels of verbosity for log messages. Higher values are noisier. */
include/Homa/Debug.h:40
ClassManager
* Maintains the current Homa network priority policies for each of peered * Homa::Transport on the network. * * This class is thread-safe. */
src/Policy.h:72
ClassMessage
src/Receiver.h:60
ClassMessage
src/Sender.h:61
ClassMessageBucket
src/Receiver.h:270
ClassMessageBucket
src/Sender.h:258
ClassMessageBucketMap
src/Receiver.h:332
ClassMessageBucketMap
src/Sender.h:319
ClassMessageHeader
test/system_test.cc:51
ClassMockClock
* A Clock that can be set to an arbitrary time used for unit testing. * * Conforms to the C++ named requirements for Clock. */
src/Drivers/Util/QueueEstimatorTest.cc:30
ClassMockDriver
* MockDriver is a gmock supported mock driver implementation that is used * in unit testing. * * @sa Driver */
src/Mock/MockDriver.h:31
ClassMockInMessage
* MockInMessage is a gmock supported mock implementation of Homa::InMessage * that is used in unit testing. */
src/Mock/MockMessage.h:30
ClassMockOutMessage
* MockOutMessage is a gmock supported mock implementation of Homa::OutMessage * that is used in unit testing. */
src/Mock/MockMessage.h:51
ClassMockPolicyManager
* MockPolicyManger is a gmock supported mock implementation of * Homa::Policy::Manager that is used in unit testing. */
src/Mock/MockPolicy.h:30
ClassMockReceiver
* MockReceiver is a gmock supported mock implementation of Homa::Core::Receiver * that is used in unit testing. * * @sa Receiver */
src/Mock/MockReceiver.h:32
ClassMockSender
* MockSender is a gmock supported mock implementation of Homa::Core::Sender * that is used in unit testing. * * @sa Sender */
src/Mock/MockSender.h:32
EnumNoEalInit
include/Homa/Drivers/DPDK/DpdkDriver.h:93
ClassNode
test/system_test.cc:56
ClassNode
src/Intrusive.h:44
ClassObjectPool
src/ObjectPool.h:57
EnumOpcode
* This enum defines the opcode field values for packets. See the xxxHeader * class definitions below for more information about each kind of packet
src/Protocol.h:97
ClassOutMessage
* Represents an array of bytes that can be sent over the network. * * This class is NOT thread-safe. */
include/Homa/Homa.h:132
ClassOverflowBuffer
* Allocated to store packet data when mbufs are not available. */
src/Drivers/DPDK/DpdkDriverImpl.h:101
ClassPacket
src/Drivers/DPDK/DpdkDriverImpl.h:116
ClassPacketSpec
* Represents a packet of data that can be send or is received over the network. * A Packet logically contains only the transport-layer (L4) Homa head
include/Homa/Driver.h:79
ClassPeer
src/Receiver.h:61
ClassPingHeader
* Describes the wire format for a PING packet. The PING packet used to ensure * that a particular Message is still actively being processed and will
src/Protocol.h:263
ClassQueueEstimator
include/Homa/Drivers/Util/QueueEstimator.h:41
ClassQueueEstimatorTest
src/Drivers/Util/QueueEstimatorTest.cc:47
ClassQueuedMessageInfo
src/Sender.h:66
ClassReceiver
* The Receiver processes incoming Data packets, assembling them into messages * and return the message to higher-level software on request. * * Thi
src/Receiver.h:45
ClassReceiverTest
src/ReceiverTest.cc:47
ClassResendHeader
* Describes the wire format for a RESEND packet. The RESEND packet is used by * the receiver to request that a particular range of packets within a
src/Protocol.h:225
ClassRx
src/Drivers/DPDK/DpdkDriverImpl.h:209
ClassScheduled
* Holds the results of a Policy::Manger::getScheduledPolicy(); used to return * multiple values. */
src/Policy.h:53
ClassScheduledMessageInfo
src/Receiver.h:66
ClassSender
* The Sender manages the sending of outbound messages based on the policy set * by the destination Transport's Receiver. There is one Sender per Tra
src/Sender.h:43
ClassSenderTest
src/SenderTest.cc:35
ClassSocketAddress
* Represents a socket address to (from) which we can send (receive) messages. */
include/Homa/Homa.h:43
ClassSpinLock
* This class implements a lock that will never cause an std::thread to block * (i.e. sleep) if the lock is unavailable. Instead the SpinLock will bu
src/SpinLock.h:34
ClassStat
src/Perf.h:35
EnumState
src/Receiver.h:127
ClassStats
src/Drivers/DPDK/DpdkDriverImpl.h:237
ClassStats
* Performance statistics */
include/Homa/Perf.h:28
EnumStatus
include/Homa/Homa.h:137
ClassTestCase
The following struct and table define each performance test in terms of function that implements the test and collection of string information about t
test/Perf.cc:722
ClassTestInfo
This struct contains information about a particular test that can be displayed to the user.
test/Perf.cc:58
ClassTestObject
src/ObjectPoolTest.cc:36
ClassThreadCounters
* Thread-local collection of performance counters. */
src/Perf.h:268
ClassThreadIdTest
src/ThreadIdTest.cc:36
ClassTimeDist
test/Output.h:27
ClassTimeout
src/Timeout.h:38
next →1–100 of 130, ranked by callers