identt
Protected Member Functions | Protected Attributes | List of all members
identt::query::ServiceBase< HttpServerT > Class Template Reference
Inheritance diagram for identt::query::ServiceBase< HttpServerT >:
identt::hrpc::HrpcMasterEndpointService< HttpServerT > identt::hrpc::HrpcRemoteEndpointService< HttpServerT > identt::query::BlobDataService< HttpServerT > identt::query::InfoService< HttpServerT > identt::query::InviteService< HttpServerT > identt::query::LookupService< HttpServerT > identt::query::MailSmsService< HttpServerT > identt::query::NotFoundService< HttpServerT > identt::query::ParamLookupService< HttpServerT > identt::query::PubKeyService< HttpServerT > identt::query::ThreePidService< HttpServerT > identt::query::ValidateService< HttpServerT >

Protected Member Functions

 ServiceBase (const unsigned int myscope_)
 Constructor : to be used by inherited classes. More...
 
void HttpErrorAction (typename HttpServerT::RespPtr response, typename HttpServerT::ReqPtr request, int ec, const char *em)
 HttpErrorAction : Error Action Template no payload maybe template. More...
 
void HttpErrorAction (typename HttpServerT::RespPtr response, typename HttpServerT::ReqPtr request, int ec, const char *em, std::string payload)
 HttpErrorAction : Error Action Template with payload no template. More...
 
void HttpOKAction (typename HttpServerT::RespPtr response, typename HttpServerT::ReqPtr request, int ec, const char *em, const char *content_type, std::string &payload, bool add_cors)
 HttpOKAction : OK Action template. More...
 
bool JsonRequest (typename HttpServerT::ReqPtr request)
 JsonRequest : Check if request is json from Content-Type and Accept fields. More...
 

Protected Attributes

const unsigned int myscope
 

Constructor & Destructor Documentation

§ ServiceBase()

template<class HttpServerT >
identt::query::ServiceBase< HttpServerT >::ServiceBase ( const unsigned int  myscope_)
inlineprotected

Constructor : to be used by inherited classes.

Member Function Documentation

§ HttpErrorAction() [1/2]

template<class HttpServerT >
void identt::query::ServiceBase< HttpServerT >::HttpErrorAction ( typename HttpServerT::RespPtr  response,
typename HttpServerT::ReqPtr  request,
int  ec,
const char *  em 
)
inlineprotected

HttpErrorAction : Error Action Template no payload maybe template.

Parameters
responsetypename HttpServerT::RespPtr response
requesttypename HttpServerT::ReqPtr request
ecint http error code
emconst char* http status message
Returns
none

§ HttpErrorAction() [2/2]

template<class HttpServerT >
void identt::query::ServiceBase< HttpServerT >::HttpErrorAction ( typename HttpServerT::RespPtr  response,
typename HttpServerT::ReqPtr  request,
int  ec,
const char *  em,
std::string  payload 
)
inlineprotected

HttpErrorAction : Error Action Template with payload no template.

Parameters
responsetypename HttpServerT::RespPtr response
requesttypename HttpServerT::ReqPtr request
ecint http error code
emconst char* http status message
payloadstd::string payload
Returns
none

§ HttpOKAction()

template<class HttpServerT >
void identt::query::ServiceBase< HttpServerT >::HttpOKAction ( typename HttpServerT::RespPtr  response,
typename HttpServerT::ReqPtr  request,
int  ec,
const char *  em,
const char *  content_type,
std::string &  payload,
bool  add_cors 
)
inlineprotected

HttpOKAction : OK Action template.

Parameters
responsetypename HttpServerT::RespPtr response
requesttypename HttpServerT::ReqPtr request
ecint http error code
emconst char* http status message
content_typeconst char* content type
payloadstd::string& payload
add_corsbool add cors headers
Returns
none

§ JsonRequest()

template<class HttpServerT >
bool identt::query::ServiceBase< HttpServerT >::JsonRequest ( typename HttpServerT::ReqPtr  request)
inlineprotected

JsonRequest : Check if request is json from Content-Type and Accept fields.

Parameters
requesttypename HttpServerT::ReqPtr request
Returns
bool is json

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