34 lines
852 B
C++
34 lines
852 B
C++
#ifndef __DATARESPONSE_HPP
|
|
#define __DATARESPONSE_HPP
|
|
|
|
#include "se/Response.hpp"
|
|
#include "se/ObjectType.hpp"
|
|
|
|
class CommandType;
|
|
|
|
/**
|
|
* The base class of all response classes which provide more information than
|
|
* the standard Response class. Such classes model EPP responses having a
|
|
* resData element. Subclasses must specify the command and object
|
|
* types to which the response applies.
|
|
*/
|
|
class DataResponse : public Response
|
|
{
|
|
public:
|
|
DataResponse (const CommandType* commandType, const ObjectType* objectType);
|
|
|
|
protected:
|
|
static const std::string OBJ();
|
|
static const std::string RES_DATA_EXPR();
|
|
|
|
const CommandType &getCmdType() const;
|
|
const ObjectType &getObjType() const;
|
|
|
|
private:
|
|
const CommandType *cmdType;
|
|
const ObjectType *objType;
|
|
};
|
|
|
|
|
|
#endif // __DATARESPONSE_HPP
|