proxygen
|
#include <HTTPTransactionEgressSM.h>
Public Types | |
enum | State : uint8_t { State::Start, State::HeadersSent, State::RegularBodySent, State::ChunkHeaderSent, State::ChunkBodySent, State::ChunkTerminatorSent, State::TrailersSent, State::EOMQueued, State::SendingDone } |
enum | Event : uint8_t { Event::sendHeaders, Event::sendBody, Event::sendChunkHeader, Event::sendChunkTerminator, Event::sendTrailers, Event::sendEOM, Event::eomFlushed } |
Static Public Member Functions | |
static State | getInitialState () |
static std::pair< State, bool > | find (State s, Event e) |
static const std::string | getName () |
Definition at line 17 of file HTTPTransactionEgressSM.h.
|
strong |
Enumerator | |
---|---|
sendHeaders | |
sendBody | |
sendChunkHeader | |
sendChunkTerminator | |
sendTrailers | |
sendEOM | |
eomFlushed |
Definition at line 32 of file HTTPTransactionEgressSM.h.
|
strong |
Enumerator | |
---|---|
Start | |
HeadersSent | |
RegularBodySent | |
ChunkHeaderSent | |
ChunkBodySent | |
ChunkTerminatorSent | |
TrailersSent | |
EOMQueued | |
SendingDone |
Definition at line 20 of file HTTPTransactionEgressSM.h.
|
static |
Definition at line 20 of file HTTPTransactionEgressSM.cpp.
References ChunkBodySent, ChunkHeaderSent, ChunkTerminatorSent, eomFlushed, EOMQueued, HeadersSent, RegularBodySent, sendBody, sendChunkHeader, sendChunkTerminator, sendEOM, sendHeaders, SendingDone, sendTrailers, Start, and TrailersSent.
Referenced by getInitialState().
|
inlinestatic |
Definition at line 44 of file HTTPTransactionEgressSM.h.
|
inlinestatic |
Definition at line 50 of file HTTPTransactionEgressSM.h.
References proxygen::operator<<(), and s.