Heart 1.3.842.34c2ab5
Heart is base back end library for your c++ Qt projects.
QH::Request Class Referenceabstract

The Request class is base interface for working with requests commands. More...

#include <request.h>

Collaboration diagram for QH::Request:
Collaboration graph

Public Member Functions

 Request ()
 
virtual unsigned char getRequestCmd () const =0
 getRequestCmd This method return request command
 

Detailed Description

The Request class is base interface for working with requests commands.

Example ovveriding Requests:

class HEARTSHARED_EXPORT MyRequest: public MyData, public Request
{
public:
MyRequest();
unsigned char getRequestCmd() const override {
return _request;
};
void setRequest(const UserRequestType &request) {
_request = request;
}
...
private:
int _request;
};
The Request class is base interface for working with requests commands.
Definition request.h:54
#define HEARTSHARED_EXPORT

So next you need to parse all requests data of p the MyData pacakge.

bool SingleServer::workWithMyDataRequest(const MyData* objr) {
auto request = dynamic_cast<const Request*>(obj);
if (request) {
return false;
}
...
}

Definition at line 53 of file request.h.

Constructor & Destructor Documentation

◆ Request()

QH::Request::Request ( )

Definition at line 11 of file request.cpp.

Member Function Documentation

◆ getRequestCmd()

virtual unsigned char QH::Request::getRequestCmd ( ) const
pure virtual

getRequestCmd This method return request command

Returns
request command value.

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