fred-mod-eppd-2.20.1
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

◆ errors

qhead epp_command_data::errors

List of validation errors or errors from central repository.

Referenced by epilog_failure(), epp_call_dummy(), epp_parse_command(), and parse_transfer().

◆ msg

char* epp_command_data::msg

Text message coresponding to return code.

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

◆ noresdata

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

◆ parsed_doc

void* epp_command_data::parsed_doc

Parsed XML document tree.

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

◆ rc

int epp_command_data::rc

◆ type

epp_command_type epp_command_data::type

◆ xml_in

char* epp_command_data::xml_in

◆ xml_schema

eppd_server_xml_conf epp_command_data::xml_schema

Entities enabled in xml schemas.

Referenced by epp_parse_command(), and parse_create_contact().

◆ xpath_ctx

void* epp_command_data::xpath_ctx

XPath context.

Referenced by epp_getSubtree(), and epp_parser_request_cleanup().


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