proxygen
proxygen::AckByteEvent Class Reference

#include <ByteEvents.h>

Inheritance diagram for proxygen::AckByteEvent:
proxygen::TransactionByteEvent proxygen::ByteEvent

Public Member Functions

 AckByteEvent (AckTimeout::Callback *callback, uint64_t byteNo, EventType eventType, HTTPTransaction *txn)
 
- Public Member Functions inherited from proxygen::TransactionByteEvent
 TransactionByteEvent (uint64_t byteNo, EventType eventType, HTTPTransaction *txn)
 
 ~TransactionByteEvent ()
 
HTTPTransactiongetTransaction () override
 
- Public Member Functions inherited from proxygen::ByteEvent
 ByteEvent (uint64_t byteOffset, EventType eventType)
 
virtual ~ByteEvent ()
 
virtual int64_t getLatency ()
 

Public Attributes

AckTimeout timeout
 
- Public Attributes inherited from proxygen::TransactionByteEvent
HTTPTransactiontxn_
 
- Public Attributes inherited from proxygen::ByteEvent
folly::IntrusiveListHook listHook
 
EventType eventType_:3
 
size_t eomTracked_:1
 
uint64_t byteOffset_:(8*sizeof(uint64_t)-4)
 

Additional Inherited Members

- Public Types inherited from proxygen::ByteEvent
enum  EventType {
  FIRST_BYTE, LAST_BYTE, PING_REPLY_SENT, FIRST_HEADER_BYTE,
  TRACKED_BYTE
}
 

Detailed Description

Definition at line 88 of file ByteEvents.h.

Constructor & Destructor Documentation

proxygen::AckByteEvent::AckByteEvent ( AckTimeout::Callback callback,
uint64_t  byteNo,
EventType  eventType,
HTTPTransaction txn 
)
inline

Definition at line 90 of file ByteEvents.h.

94  : TransactionByteEvent(byteNo, eventType, txn),
95  timeout(callback, byteNo) {}
TransactionByteEvent(uint64_t byteNo, EventType eventType, HTTPTransaction *txn)
Definition: ByteEvents.h:45

Member Data Documentation

AckTimeout proxygen::AckByteEvent::timeout

Definition at line 97 of file ByteEvents.h.


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