#include <observable.h>

Inheritance diagram for dnai::http::Observable:
Inheritance graph
Collaboration diagram for dnai::http::Observable:
Collaboration graph

Public Slots

void onResponse ()
 

Public Member Functions

 Observable (QNetworkReply *)
 
Observablemap (ResponseFunction=nullptr, ErrorFunction=nullptr)
 
void subscribe (ResponseFunction=nullptr, ErrorFunction=nullptr, FinalityFunction=nullptr)
 

Private Member Functions

void callReponseHandlers (Response)
 
void callErrorHandlers (Response)
 
void callFinalityHandlers ()
 

Private Attributes

QNetworkReply * m_reply
 
QStack< ResponseFunctionm_responseHandlers
 
QStack< ErrorFunctionm_errorHandlers
 
QStack< FinalityFunctionm_finalityHandlers
 

Constructor & Destructor Documentation

dnai::http::Observable::Observable ( QNetworkReply *  reply)

Member Function Documentation

void dnai::http::Observable::callErrorHandlers ( Response  response)
private
void dnai::http::Observable::callFinalityHandlers ( )
private
void dnai::http::Observable::callReponseHandlers ( Response  response)
private
Observable & dnai::http::Observable::map ( ResponseFunction  response = nullptr,
ErrorFunction  error = nullptr 
)
void dnai::http::Observable::onResponse ( )
slot
void dnai::http::Observable::subscribe ( ResponseFunction  response = nullptr,
ErrorFunction  error = nullptr,
FinalityFunction  finality = nullptr 
)

Member Data Documentation

QStack<ErrorFunction> dnai::http::Observable::m_errorHandlers
private
QStack<FinalityFunction> dnai::http::Observable::m_finalityHandlers
private
QNetworkReply* dnai::http::Observable::m_reply
private
QStack<ResponseFunction> dnai::http::Observable::m_responseHandlers
private

The documentation for this class was generated from the following files: