proxygen
proxygen::AckTimeout Class Reference

#include <ByteEvents.h>

Inheritance diagram for proxygen::AckTimeout:
proxygen::AsyncTimeoutSet::Callback

Classes

class  Callback
 

Public Member Functions

 AckTimeout (Callback *callback, uint64_t byteNo)
 
void timeoutExpired () noexceptoverride
 
- Public Member Functions inherited from proxygen::AsyncTimeoutSet::Callback
 Callback ()
 
virtual ~Callback ()
 
void cancelTimeout ()
 
bool isScheduled () const
 

Private Attributes

Callbackcallback_
 
uint64_t byteNo_
 

Detailed Description

Definition at line 63 of file ByteEvents.h.

Constructor & Destructor Documentation

proxygen::AckTimeout::AckTimeout ( Callback callback,
uint64_t  byteNo 
)
inline

Definition at line 76 of file ByteEvents.h.

77  : callback_(callback), byteNo_(byteNo) {}
Callback * callback_
Definition: ByteEvents.h:84

Member Function Documentation

void proxygen::AckTimeout::timeoutExpired ( )
inlineoverridevirtualnoexcept

timeoutExpired() is invoked when the timeout has expired.

Implements proxygen::AsyncTimeoutSet::Callback.

Definition at line 79 of file ByteEvents.h.

References callback_.

79  {
81  }
Callback * callback_
Definition: ByteEvents.h:84
virtual void ackTimeoutExpired(uint64_t byteNo) noexcept=0

Member Data Documentation

uint64_t proxygen::AckTimeout::byteNo_
private

Definition at line 85 of file ByteEvents.h.

Callback* proxygen::AckTimeout::callback_
private

Definition at line 84 of file ByteEvents.h.


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