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. | |
char * | msg |
Text message coresponding to return code. | |
char * | xml_in |
XML as it is received from client. More... | |
void * | parsed_doc |
Parsed XML document tree. | |
void * | xpath_ctx |
XPath context. | |
short | noresdata |
True if there should be no resdata section or msgQ section. | |
qhead | errors |
List of validation errors or errors from central repository. | |
epp_command_type | type |
Identification of epp command. More... | |
eppd_server_xml_conf | xml_schema |
Entities enabled in xml schemas. | |
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.
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_parse_command(), epp_request_contains_extra_addr_extension(), parse_check(), parse_create(), 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_poll(), parse_sendAuthInfo(), parse_test(), 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(), and epp_parse_command().