fred-mod-eppd-2.20.2
|
This structure is central to the concept of the whole module. More...
#include <epp_common.h>
Data Fields | |
char * | clTRID |
client's TRID | |
char * | svTRID |
server's TRID | |
int | rc |
EPP return code defined in standard. More... | |
char * | msg |
Text message coresponding to return code. More... | |
char * | xml_in |
XML as it is received from client. More... | |
void * | parsed_doc |
Parsed XML document tree. More... | |
void * | xpath_ctx |
XPath context. More... | |
short | noresdata |
True if there should be no resdata section or msgQ section. More... | |
qhead | errors |
List of validation errors or errors from central repository. More... | |
epp_command_type | type |
Identification of epp command. More... | |
eppd_server_xml_conf | xml_schema |
Entities enabled in xml schemas. More... | |
void * | data |
Command data (Input + output parameters for all possible epp commands). | |
This structure is central to the concept of the whole module.
The communication among module's components is done through this structure. It gathers outputs of parsing stage and serves as input/output for corba function call stage and after that as input for response generation stage. Structure fits for all kinds of possible commands and their extensions. The structure is self-identifing, which means, that it holds information about which command it holds.
qhead epp_command_data::errors |
List of validation errors or errors from central repository.
Referenced by create_dummy_answer(), epilog_failure(), epp_call_dummy(), epp_gen_response(), epp_parse_command(), parse_poll(), parse_transfer(), and parse_update_contact().
char* epp_command_data::msg |
Text message coresponding to return code.
Referenced by create_dummy_answer(), epilog_failure(), epilog_success(), epp_gen_response(), epp_request_loop(), and handle_exception().
short epp_command_data::noresdata |
True if there should be no resdata section or msgQ section.
Referenced by create_dummy_answer(), epilog_failure(), epp_call_cmd(), epp_call_dummy(), epp_call_login(), epp_call_logout(), epp_gen_response(), and epp_request_loop().
void* epp_command_data::parsed_doc |
Parsed XML document tree.
Referenced by epp_getSubtree(), epp_parse_command(), and epp_parser_request_cleanup().
int epp_command_data::rc |
EPP return code defined in standard.
Referenced by create_dummy_answer(), epilog_failure(), epilog_success(), epp_call_dummy(), epp_gen_response(), epp_parse_command(), epp_request_loop(), handle_exception(), parse_check(), parse_command(), parse_create(), parse_create_contact(), parse_create_domain(), parse_create_keyset(), parse_create_nsset(), parse_delete(), parse_ext_enumval_create(), parse_ext_enumval_renew(), parse_ext_enumval_update(), parse_ext_extraaddr_create(), parse_ext_extraaddr_update(), parse_extension(), parse_info(), parse_infoKey(), parse_login(), parse_poll(), parse_renew(), parse_sendAuthInfo(), parse_test(), parse_transfer(), parse_update(), parse_update_contact(), parse_update_domain(), parse_update_keyset(), and parse_update_nsset().
epp_command_type epp_command_data::type |
Identification of epp command.
This value influences selection from in and out union.
Referenced by create_dummy_answer(), epp_call_cmd(), epp_gen_response(), epp_parse_command(), epp_request_contains_extra_addr_extension(), epp_request_loop(), parse_check(), parse_command(), parse_create(), parse_create_contact(), parse_create_domain(), parse_create_keyset(), parse_create_nsset(), parse_delete(), parse_ext_enumval_create(), parse_ext_enumval_renew(), parse_ext_enumval_update(), parse_ext_extraaddr_create(), parse_ext_extraaddr_update(), parse_extension(), parse_info(), parse_infoKey(), parse_login(), parse_poll(), parse_renew(), parse_sendAuthInfo(), parse_test(), parse_transfer(), parse_update(), parse_update_contact(), parse_update_domain(), parse_update_keyset(), and parse_update_nsset().
char* epp_command_data::xml_in |
XML as it is received from client.
Encoding set by macro XML_IN_ENC
Referenced by epp_call_check(), epp_call_create_contact(), epp_call_create_domain(), epp_call_create_keyset(), epp_call_create_nsset(), epp_call_creditinfo(), epp_call_delete(), epp_call_getInfoResults(), epp_call_info(), epp_call_info_contact(), epp_call_info_domain(), epp_call_info_keyset(), epp_call_info_nsset(), epp_call_list(), epp_call_login(), epp_call_logout(), epp_call_poll_ack(), epp_call_poll_req(), epp_call_renew_domain(), epp_call_sendauthinfo(), epp_call_test_nsset(), epp_call_transfer(), epp_call_update_contact(), epp_call_update_domain(), epp_call_update_keyset(), epp_call_update_nsset(), epp_parse_command(), and epp_request_loop().
eppd_server_xml_conf epp_command_data::xml_schema |
Entities enabled in xml schemas.
Referenced by epp_call_create_contact(), epp_call_info_contact(), epp_call_update_contact(), epp_gen_response(), epp_parse_command(), parse_create_contact(), and parse_update_contact().
void* epp_command_data::xpath_ctx |
XPath context.
Referenced by epp_getSubtree(), epp_parse_command(), and epp_parser_request_cleanup().