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

This structure is central to the concept of the whole module. More...

#include <epp_common.h>

Collaboration diagram for epp_command_data:
Collaboration graph
[legend]

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

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

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_command_type epp_command_data::type
char* epp_command_data::xml_in
eppd_server_xml_conf epp_command_data::xml_schema
void* epp_command_data::xpath_ctx

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