From 23261fbb5cbc3fe6eeba8456bedc0e31cc8fe90f Mon Sep 17 00:00:00 2001 From: Ren RenJuan Date: Tue, 14 Jan 2014 03:02:15 +0000 Subject: [PATCH] * --- APIG/include/eppargs.h | 54 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 APIG/include/eppargs.h diff --git a/APIG/include/eppargs.h b/APIG/include/eppargs.h new file mode 100644 index 0000000..dc27f0c --- /dev/null +++ b/APIG/include/eppargs.h @@ -0,0 +1,54 @@ + + +// +// http://tools.ietf.org/html/draft-tan-epp-launchphase-12 +// + + typedef + struct { + int n; + const char **names; + } + eppArgDefs; + + + const char *cmdNames[9] = { "check", "info", "poll", "transfer query", + "create", "renew", "update", "delete", "transfer" }; + + static eppArgDefs eppArgs[9]; + + const char *checkArgs[3] = { "domain", "launch phase", "claim type" }; + const char *infoArgs[8] = { "name", "roid", "status", "registrant", "contact admin", "contact tech", + "*clID", "phase" }; + const char *pollArgs[1] = { "clTRID" }; + const char *transferQueryArgs[2] = { "domain", "phase" }; + const char *createArgs[2] = { "domain", "phase" }; + const char *renewArgs[2] = { "domain", "phase" }; + const char *updateArgs[2] = { "*ns", "phase" }; + const char *deleteArgs[2] = { "domain", "phase" }; + const char *transferArgs[2] = { "domain", "phase" }; + +void initEPPArgs() { + + eppArgs[0].n = 3; + eppArgs[0].names = checkArgs; + eppArgs[1].n = 8; + eppArgs[1].names = infoArgs; + eppArgs[2].n = 1; + eppArgs[2].names = pollArgs; + eppArgs[3].n = 2; + eppArgs[3].names = transferQueryArgs; + eppArgs[4].n = 2; + eppArgs[4].names = createArgs; + eppArgs[5].n = 2; + eppArgs[5].names = renewArgs; + eppArgs[6].n = 2; + eppArgs[6].names = updateArgs; + eppArgs[7].n = 2; + eppArgs[7].names = deleteArgs; + eppArgs[8].n = 2; + eppArgs[8].names = transferArgs; + + } + +