Public Member Functions | |
JetByteTools::HTTP::CSmartHTTPResourceData | GetResourceData (const JetByteTools::HTTP::CHTTPRequest &request) override |
void | AddRef () override |
void | Release () override |
void | Abort () override |
Protected Types | |
typedef IQueueTimers::UserData | UserData |
User data that can be passed to Timer via the OnTimer() call when the timeout expires. | |
typedef IQueueTimers::Handle | Handle |
Protected Member Functions | |
CHLSResource (const JetByteTools::Core::_tstring &indexFilePath, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::IO::IIOPool &ioPool, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::Seconds sessionInactivityTimeout, const JetByteTools::HTTP::CHTTPHeaders &standardHeaders) | |
virtual | ~CHLSResource () |
virtual void | SetInactivityTimer () |
bool | Aborted () const |
void | AddResource (const IHTTPResourceData &data) |
void | OnResourceDataComplete (const IHTTPResourceData &data) override |
void | OnResourceDataDestroyed (const IHTTPResourceData &data) override |
virtual void | OnTimerEx (Handle handle, UserData userData) |
Called after the timer expires. | |
virtual void | OnTimer (UserData userData)=0 |
Protected Attributes | |
const JetByteTools::HTTP::CHTTPHeaders & | m_standardHeaders |
typedef IQueueTimers::UserData UserData [inherited] |
User data that can be passed to Timer via the OnTimer() call when the timeout expires.
Reimplemented in CReadTimeoutDatagramSocketConnectionFilter, and CReadTimeoutStreamSocketConnectionFilter.
typedef IQueueTimers::Handle Handle [inherited] |
CHLSResource | ( | const JetByteTools::Core::_tstring & | indexFilePath, | |
JetByteTools::IO::IAllocateBuffers & | bufferAllocator, | |||
JetByteTools::IO::IIOPool & | ioPool, | |||
JetByteTools::Core::IQueueTimers & | timerQueue, | |||
JetByteTools::Seconds | sessionInactivityTimeout, | |||
const JetByteTools::HTTP::CHTTPHeaders & | standardHeaders | |||
) | [protected] |
~CHLSResource | ( | ) | [protected, virtual] |
CSmartHTTPResourceData GetResourceData | ( | const JetByteTools::HTTP::CHTTPRequest & | request | ) | [override, virtual] |
void SetInactivityTimer | ( | ) | [protected, virtual] |
Reimplemented in CHLSLiveResource.
void AddRef | ( | ) | [override, virtual, inherited] |
void Release | ( | ) | [override, virtual, inherited] |
void Abort | ( | ) | [override, virtual, inherited] |
bool Aborted | ( | ) | const [protected, inherited] |
void AddResource | ( | const IHTTPResourceData & | data | ) | [protected, inherited] |
void OnResourceDataComplete | ( | const IHTTPResourceData & | data | ) | [override, protected, virtual, inherited] |
Implements IManageHTTPResourceData.
void OnResourceDataDestroyed | ( | const IHTTPResourceData & | data | ) | [override, protected, virtual, inherited] |
Implements IManageHTTPResourceData.
Called after the timer expires.
virtual void OnTimer | ( | UserData | userData | ) | [pure virtual, inherited] |
const JetByteTools::HTTP::CHTTPHeaders& m_standardHeaders [protected, inherited] |