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