24 #ifndef GATEWAY_CLIENT_CLEANUP_H 25 #define GATEWAY_CLIENT_CLEANUP_H 34 return l_GatewayClientCleanup;
39 l_GatewayClientCleanup->m_eDeserialize = DESERIALIZE_BODY;
40 l_GatewayClientCleanup->m_BytesRemaining = 1;
41 return l_GatewayClientCleanup;
53 const std::vector<unsigned char> Serialize()
const {
54 assert(m_eDeserialize == DESERIALIZE_FULL);
55 std::vector<unsigned char> l_Buffer;
63 switch (m_eDeserialize) {
64 case DESERIALIZE_BODY: {
68 m_eDeserialize = DESERIALIZE_FULL;
71 case DESERIALIZE_ERROR:
72 case DESERIALIZE_FULL:
83 DESERIALIZE_ERROR = 0,
87 E_DESERIALIZE m_eDeserialize;
90 #endif // GATEWAY_CLIENT_CLEANUP_H
static std::shared_ptr< GatewayClientCleanup > CreateDeserializedFrame()
std::vector< unsigned char > m_Buffer
The buffer containing partly received frames or higher-layer payload.
static GatewayClientCleanup Create()