7 #ifndef __DOMPARSER_H__
8 #define __DOMPARSER_H__
10 #include "DomParserCommon.H"
17 #include "ContactTransferRsp.H"
21 #include "DomainTransferRsp.H"
36 #endif //USE_IP_MANAGEMENT
39 #include "DefRegTransferRsp.H"
51 #endif //USE_BR_DOMAINS
188 #if USE_IP_MANAGEMENT
194 void parse_ipnetwork_create_rsp(
const string &xml_payload,
202 void parse_ipnetwork_check_rsp(
const string &xml_payload,
210 void parse_ipnetwork_delete_rsp(
const string &xml_payload,
Response *rsp);
217 void parse_ipnetwork_renew_rsp(
const string &xml_payload,
225 void parse_ipnetwork_transfer_rsp(
const string &xml_payload,
233 void parse_ipnetwork_info_rsp(
const string &xml_payload,
IpNetworkInfoRsp *rsp);
240 void parse_ipnetwork_update_rsp(
const string &xml_payload,
Response *rsp);
247 void parse_asn_check_rsp(
const string &xml_payload,
AsnCheckRsp *rsp);
254 void parse_asn_create_rsp(
const string &xml_payload,
AsnCreateRsp *rsp);
261 void parse_asn_delete_rsp(
const string &xml_payload,
Response *rsp);
268 void parse_asn_renew_rsp(
const string &xml_payload,
AsnRenewRsp *rsp);
275 void parse_asn_transfer_rsp(
const string &xml_payload,
AsnTransferRsp *rsp);
282 void parse_asn_info_rsp(
const string &xml_payload,
AsnInfoRsp *rsp);
289 void parse_asn_update_rsp(
const string &xml_payload,
Response *rsp);
303 void parse_asn_reserve_delete_rsp(
const string &xml_payload,
Response *rsp);
304 #endif //USE_IP_MANAGEMENT
493 #if USE_IP_MANAGEMENT
534 void fill_asn_check_rsp(DOMNode *n,
AsnCheckRsp *rsp);
541 void fill_asn_create_rsp(DOMNode *n,
AsnCreateRsp *rsp);
548 void fill_asn_renew_rsp(DOMNode *n,
AsnRenewRsp *rsp);
562 void fill_asn_info_rsp(DOMNode *n,
AsnInfoRsp *rsp);
570 #endif //USE_IP_MANAGEMENT
620 void fill_brorg_info_rsp(DOMNode *n,
BrOrgInfoRsp *rsp);
648 void fill_lacnic_org_info_rsp(DOMNode *n,
BrOrgInfoRsp *rsp);
693 #endif //USE_BR_DOMAINS
768 #endif //__DOMPARSER_H__
void parse_def_reg_info_rsp(const string &xml_payload, DefRegInfoRsp *rsp)
Parse the response to a defensive registration info command.
EPP BrDomainCreateRsp extension Class.
Definition: BrDomainCreateRsp.H:20
void parse_login_rsp(const string &xml_payload, Response *rsp)
Parse the response to a login command.
EPP DefRegCreateRsp Class.
Definition: DefRegCreateRsp.H:21
EPP IpNetworkTransferRsp Class.
EPP DefRegCheckRsp Class.
Definition: DefRegCheckRsp.H:24
void fill_domain_renew_rsp(DOMNode *n, DomainRenewRsp *rsp)
Fills a Domain renew response object.
EPP Response Class.
Definition: Response.H:24
EPP IpNetworkRenewRsp Class.
EPP DefRegTransferRsp Class.
Definition: DefRegTransferRsp.H:24
void fill_domain_pandata_rsp(DOMNode *n, PanDataRsp *rsp)
Fills a Domain PanData response object.
EPP SMDCourt Class.
Definition: SMD.H:984
EPP SMDHolder Class.
Definition: SMD.H:25
void get_extValue_info(DOMNode *n, string &value, string &xmlns, string &reason)
Gets data from an extValue element.
EPP DomainCreateRsp Class.
Definition: DomainCreateRsp.H:21
EPP DomainCheckRsp Class.
EPP SMDTreatyOrStatute Class.
Definition: SMD.H:723
void parse_greeting(const string &xml_payload, Greeting *greeting)
Parse the response to a connect or hello command.
void fill_mark_treatyOrStatute_rsp(DOMNode *n, SMDTreatyOrStatute &treatyOrStatute)
Fills a mark treaty or statute response object.
EPP BrDomainUpdateRsp extension Class.
void fill_domain_check_rsp(DOMNode *n, DomainCheckRsp *rsp)
Fills a Domain check response object.
void fill_contact_create_rsp(DOMNode *n, ContactCreateRsp *rsp)
Fills a Contact create response object.
EPP PanDataRsp Class to be used with PollRsp.
Definition: PanDataRsp.H:19
EPP DefRegRenewRsp Class.
Definition: DefRegRenewRsp.H:23
void parse_contact_update_rsp(const string &xml_payload, Response *rsp)
Parse the response to a contact update command.
Definition: IpNetworkCheckRsp.H:22
EPP IpNetworkCreateRsp Class.
void parse_command(const string &xml_payload)
Parse method to be used by the Unit Test to validate commands.
EPP SMDMark Class.
Definition: SMD.H:1244
PostalInfo class.
Definition: CommonData.H:281
void fill_def_reg_renew_rsp(DOMNode *n, DefRegRenewRsp *rsp)
Fills a defensive registration renew response object.
void parse_domain_update_rsp(const string &xml_payload, DomainUpdateRsp *rsp)
Parse the response to a domain update command.
EPP BrOrgCreateRsp Class.
Definition: BrOrgCreateRsp.H:20
EPP AnsCreateRsp Class.
Definition: AsnReserveCreateRsp.H:21
void parse_poll_rsp(const string &xml_payload, PollRsp *rsp)
Parse the response to a poll command.
EPP AnsCreateRsp Class.
Definition: AsnCreateRsp.H:21
EPP DomParser Class.
Definition: DomParserCommon.H:34
void parse_domain_delete_rsp(const string &xml_payload, Response *rsp)
Parse the response to a domain delete command.
EPP DomParser Class.
Definition: DomParser.H:62
void fill_def_reg_transfer_rsp(DOMNode *n, DefRegTransferRsp *rsp)
Fills a defensive registration transfer response object.
EPP DomainUpdateRsp Class.
void fill_domain_create_rsp(DOMNode *n, DomainCreateRsp *rsp)
Fills a Domain create response object.
void fill_mark_protection_rsp(DOMNode *n, SMDProtection &protection)
Fills a mark protection response object.
EPP DomainRenewRsp Class.
Definition: DomainRenewRsp.H:21
void parse_contact_check_rsp(const string &xml_payload, ContactCheckRsp *rsp)
Parse the response to a contact check command.
void parse_contact_transfer_rsp(const string &xml_payload, ContactTransferRsp *rsp)
Parse the response to a contact transfer command.
EPP BrDomainCheckRsp extension Class.
Definition: BrDomainCheckRsp.H:19
EPP DomainTransferRsp Class.
Definition: DomainTransferRsp.H:18
EPP DomainCheckRsp Class.
Definition: DomainCheckRsp.H:25
void fill_poll_rsp(DOMNode *n, PollRsp *poll_rsp)
Fills a Poll response object.
void parse_def_reg_update_rsp(const string &xml_payload, Response *rsp)
Parse the response to a defensive registration update command.
EPP AsnTransferRsp.
Definition: AsnTransferRsp.H:17
EPP AsnTransferRsp Class.
void fill_domain_update_rsp(DOMNode *n, DomainUpdateRsp *rsp)
Fills a Domain update response object.
EPP IpNetworkTransferRsp Class.
Definition: IpNetworkTransferRsp.H:21
void parse_domain_info_rsp(const string &xml_payload, DomainInfoRsp *rsp)
Parse the response to a domain info command.
void fill_mark_court_rsp(DOMNode *n, SMDCourt &court)
Fills a mark court response object.
EPP AnsRenewRsp Class.
Definition: AsnRenewRsp.H:17
EPP BrDomainCreateRsp extension Class.
EPP BrOrgCheckRsp extension Class.
Definition: BrOrgCheckRsp.H:15
void fill_def_reg_info_rsp(DOMNode *n, DefRegInfoRsp *rsp)
Fills a defensive registration info response object.
EPP DefRegRenewRsp Class.
void parse_logout_rsp(const string &xml_payload, Response *rsp)
Parse the response to a logout command.
EPP IpNetworkCheckRsp Class.
void parse_domain_create_rsp(const string &xml_payload, DomainCreateRsp *rsp)
Parse the response to a domain create command.
void fill_mark_addr_rsp(DOMNode *n, PostalInfo &postalInfo)
Fills a mark address response object.
EPP DomainInfoRsp Class.
Definition: DomainInfoRsp.H:29
EPP IpNetworkRenewRsp Class.
Definition: IpNetworkRenewRsp.H:17
EPP LaunchInfoRsp Class.
Definition: LaunchInfoRsp.H:21
EPP BrOrgInfoRsp Class.
Definition: BrOrgInfoRsp.H:28
EPP IpNetworkInfoRsp Class.
Definition: IpNetworkInfoRsp.H:28
EPP SMDTrademark Class.
Definition: SMD.H:351
void fill_domain_info_rsp(DOMNode *n, DomainInfoRsp *rsp)
Fills a Domain info response object.
EPP IpNetworkInfoRsp Class.
void fill_mark_holder_rsp(DOMNode *n, SMDHolder &holder)
Fills a mark holder response object.
EPP DefRegCreateRsp Class.
void fill_launch_info_rsp(DOMNode *n, LaunchInfoRsp &launch)
Fills a Launch info response object.
EPP PanDataRsp Class to be used with PollRsp.
EPP DefRegCheckRsp Class.
void parse_def_reg_transfer_rsp(const string &xml_payload, DefRegTransferRsp *rsp)
Parse the response to a defensive registration transfer command.
EPP DomainCreateRsp Class.
EPP DomainRenewRsp Class.
void parse_response(const string &xml_payload, Response *rsp)
Parse the response.
EPP BrOrgCreateRsp Class.
void parse_contact_info_rsp(const string &xml_payload, ContactInfoRsp *rsp)
Parse the response to a contact info command.
EPP BrOrgCheckRsp extension Class.
void parse_def_reg_delete_rsp(const string &xml_payload, Response *rsp)
Parse the response to a defensive registration create command.
void parse_def_reg_check_rsp(const string &xml_payload, DefRegCheckRsp *rsp)
Parse the response to a defensive registration check command.
EPP BrDomainPanDataRsp Class to be used with PollRsp.
void parse_domain_check_rsp(const string &xml_payload, DomainCheckRsp *rsp)
Parse the response to a domain check command.
void fill_contact_transfer_rsp(DOMNode *n, ContactTransferRsp *rsp)
Fills a Contact transfer response object.
void fill_contact_pandata_rsp(DOMNode *n, PanDataRsp *rsp)
Fills a Contact PanData response object.
void fill_contact_info_rsp(DOMNode *n, ContactInfoRsp *rsp)
Fills a Contact info response object.
EPP BrDomainRenewRsp extension Class.
EPP Greeting Class.
Definition: Greeting.H:21
void fill_domain_transfer_rsp(DOMNode *n, DomainTransferRsp *rsp)
Fills a Domain transfer response object.
void fill_greeting(DOMNode *n, Greeting *greeting)
Fills a Greeting object.
void fill_mark_contact_rsp(DOMNode *n, SMDContact &contact)
Fills a mark contact response object.
void parse_domain_transfer_rsp(const string &xml_payload, DomainTransferRsp *rsp)
Parse the response to a domain transfer command.
void parse_domain_renew_rsp(const string &xml_payload, DomainRenewRsp *rsp)
Parse the response to a domain renew command.
void fill_mark_trademark_rsp(DOMNode *n, SMDTrademark &trademark)
Fills a mark trademark response object.
EPP AnsInfoRsp Class.
Definition: AsnInfoRsp.H:25
void fill_def_reg_create_rsp(DOMNode *n, DefRegCreateRsp *rsp)
Fills a defensive registration create response object.
void fill_result(DOMNode *n, Response *rsp)
Fills a result part of a Response object.
void fill_response(DOMNode *n, Response *rsp)
Fills a Response object.
EPP BrDomainUpdateRsp extension Class.
Definition: BrDomainUpdateRsp.H:20
void fill_mark_rsp(DOMNode *n, SMDMark &mark)
Fills a mark response object.
EPP AsnCheckRsp Class.
Definition: AsnCheckRsp.H:21
EPP DomainUpdateRsp Class.
Definition: DomainUpdateRsp.H:18
void parse_contact_create_rsp(const string &xml_payload, ContactCreateRsp *rsp)
Parse the response to a contact create command.
void parse_def_reg_renew_rsp(const string &xml_payload, DefRegRenewRsp *rsp)
Parse the response to a defensive registration renew command.
EPP LaunchCheckRsp Class.
Definition: LaunchCheckRsp.H:21
void parse_contact_delete_rsp(const string &xml_payload, Response *rsp)
Parse the response to a contact delete command.
EPP BrDomainCheckRsp extension Class.
EPP BrDomainInfoRsp extension Class.
Definition: BrDomainInfoRsp.H:20
void fill_lacnic_contact_info_rsp(DOMNode *n, ContactInfoRsp *rsp)
Fills a Lacnic Contact info response object.
EPP BrOrgPanDataRsp Extension Class to be used with PollRsp.
Definition: BrOrgPanDataRsp.H:20
EPP BrDomainPanDataRsp Class to be used with PollRsp.
Definition: BrDomainPanDataRsp.H:19
EPP SMDProtection Class.
Definition: SMD.H:643
void parse_def_reg_create_rsp(const string &xml_payload, DefRegCreateRsp *rsp)
Parse the response to a defensive registration create command.
EPP IpNetworkCreateRsp Class.
Definition: IpNetworkCreateRsp.H:21
void fill_contact_check_rsp(DOMNode *n, ContactCheckRsp *rsp)
Fills a Contact check response object.
void fill_def_reg_check_rsp(DOMNode *n, DefRegCheckRsp *rsp)
Fills a defensive registration check response object.
EPP DefRegInfoRsp Class.
Definition: DefRegInfoRsp.H:24
EPP PollRsp Class.
Definition: PollRsp.H:26
EPP BrDomainInfoRsp extension Class.
EPP AsnReserveCreateRsp Class.
void fill_launch_check_rsp(DOMNode *n, LaunchCheckRsp &launch)
Fills a Launch check response object.
EPP BrOrgPanDataRsp Extesion Class to be used with PollRsp.
EPP BrDomainRenewRsp extension Class.
Definition: BrDomainRenewRsp.H:16