#ifndef LPCK_RESPONSE_EXTENSION_H_ #define LPCK_RESPONSE_EXTENSION_H_ #include #include #include #include class XMLDocument; class LPChkRespExtension : public ResponseExtension { public: LPChkRespExtension(); virtual void fromXML(XMLDocument *xmlDoc); bool affirmativeResponse(); bool getClaimsStatus() { return response; } virtual bool isInitialised() const; private: const XMLDocument *xmlDoc; bool typeIsClaims; // False implies type is availablity bool initialised; bool response; // true/false attribute in reply static const std::string CKCLAIM_EXPR(); }; inline bool LPChkRespExtension::isInitialised() const { return initialised; } #endif /* LPCK_RESPONSE_EXTENSION_H_ */