149 PBoolean SetSize(PINDEX) {
return false; }
506 virtual void *
GetBuffer(PINDEX & size) = 0;
507 virtual bool Process(
const void * data, PINDEX length) = 0;
513 ContentProcessor & processor
542 ContentProcessor & processor
691 void SetSSLCredentials(
774 PString * selectedProtocol = NULL
779 virtual bool ReadMessage(
784 bool IsMessageComplete()
const {
return m_fragmentedRead && m_remainingPayload == 0; }
792 void SetWriteFragmentation(
794 ) { m_fragmentingWrite = frag; }
799 ) { m_binaryWrite = bin; }
804 ) { m_binaryWrite = !txt; }
813 ConnectionClose = 0x8,
818 virtual bool ReadHeader(
821 uint64_t & payloadLength,
825 virtual bool WriteHeader(
828 uint64_t payloadLength,
833 const uint32_t * data,
839 bool m_fragmentingWrite;
842 uint64_t m_remainingPayload;
843 int64_t m_currentMask;
844 bool m_fragmentedRead;
846 bool m_recursiveRead;
1758 PHTML & replyMessage
2197 #endif // PTLIB_HTTP_H