fred-mod-eppd-2.11.0
Data Fields
epp_command_data Struct Reference

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.
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.
void * data
 Command data (Input + output parameters for all possible epp commands).

Detailed Description

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.


Field Documentation

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().

Text message coresponding to return code.

Referenced by create_dummy_answer(), epilog_failure(), epilog_success(), epp_gen_response(), and handle_exception().

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(), and epp_gen_response().

Parsed XML document tree.

Referenced by epp_getSubtree(), epp_parse_command(), and epp_parser_request_cleanup().


The documentation for this struct was generated from the following file: