The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.96_01 - 2011-03-13

  • WARNING: due to work in progress in Transport and Transport::Socket, only EPP protocol will work among Socket based protocols, so no Whois,DAS,IRIS,RRI and RRP. This will be fixed for production release 0.97
  • DRD/ISPAPI + Protocol/EPP/Extensions/ISPAPI + Protocol/EPP/Extensions/ISPAPI/KeyValue + eg/ispapi_epp.pl : Net::DRI support for Hexonet's ISPAPI EPP server (contributed by Alexander Biehl & Jans Wagner from Hexonet)
  • Protocol/EPP/Extensions/VeriSign/WhoWas : "VeriSign Who Was EPP Extension", loaded by default
  • Protocol/EPP/Extensions/VeriSign/PremiumDomain : "VeriSign Premium Domain EPP extension", not loaded by default
  • Protocol/EPP/Extensions/VeriSign/Suggestion : "VeriSign Domain Name Suggestion EPP extension", not loaded by default
  • Protocol/EPP/Extensions/ME : placeholder for now
  • Protocol/EPP/Extensions/ASIA/Domain : domainRoid extension that was previously in ASIA/IPR + domain operations previously in ASIA/CED
  • Protocol/EPP/Extensions/Afilias/MaintainerUrl : previously in MOBI/Domain and in part of ASIA/CED
  • Protocol/EPP/Extensions/Afilias/Trademark : used in INFO,MOBI,IN sunrises+OT&E
  • Protocol/EPP/Extensions/Afilias/Message : better parsing of error messages in the oxrs namespace
  • Protocol/EPP/Extensions/EURid/IDN : loaded by default
  • Protocol/EPP/Extensions/Keygroup : handling of groups of keys for DNSSEC, loaded by default in .EU & .BE
  • Shell : export run() method so that calling is simpler from CLI
  • Util : update of %CCA2 hash (contributed by Jimmy Bergman)
  • Util : ISO updates of 2010-12-15, addition of BQ,CW,SX and deletion of AN
  • DRI::new() : prepend Net::DRI::Logging:: to all logging module names not starting with a +
  • DRI::add_registry() & DRI::add_current_registry() : prepend Net::DRI::DRD:: to all registry module names not starting with a +
  • DRI::add_current_registry() : simplify
  • DRI::end() : returns 1, to make it easy to test if everything before was ok or not, if we are inside an eval {} and $dri->end() is the last operation in the block
  • DRD : make sure not to modify the content of optional ref hash with extra parameters, by creating a copy first
  • DRD::add_registry : the client id is now passed through the client_id key instead of the clid keys (later one still accepted as fallback)
  • DRD::raw_command() : new command to pass pure strings in the selected transport (for EPP, other protocols may need more work to pass objects instead of pure strings)
  • DRD::domain_renew(): removal of old API, only a ref hash is expected after the domain name, with all data on dates if needed
  • DRD::domain_check() : takes into account registry limit in case of multiple domains at once, as defined in each DRD module (currently value known for AFNIC, INFO, VNDS, please contribute if you know other values)
  • DRD::_verify_name_rules() + DRD::check_name() : allow full unicode domain names
  • DRD::{domain,host,contact}_is_mine() : slight change of output API, return undef if not enough information + let fatal errors propagate
  • DRD::verify_* + DRD/* : we always expect a $ndr (so that it synchronizes inside and outside API, and make less uneasy tests) + factorize in DRD common case of policy 'no transfer in less than 15 days'
  • DRD::domain_delete() : correctly implement case of pure_delete=0 and delete or rename subordinate hosts, rename is done if delete failed and a key "subordinate_rename" exists in extra hash whose value is used as base for new name
  • DRD + DRD/{AFNIC,BE,EURid,LU} : factorization directly in DRD of operations done by at least 2 DRDs (like trade), in order to compartimentalize things better in the future (see TODO)
  • DRD::nsgroup_*() : new methods to use instead of RemoteObject
  • DRD/ICANN : updates to latest registry agreements versions, and only check for create operations
  • DRD/ICANN::is_reserved_name() : better error messages
  • DRD/AFNIC : add IRIS DAS endpoint
  • DRD/OpenSRS : domain_is_mine using is_mine action (patch by Jeroen Koekkoek, applied with changes)
  • DRD/OpenSRS : update in tlds() (provided by Jimmy Bergman)
  • DRD/{ORG,INFO,MOBI,ASIA,AERO,AG,BZ,HN,ME,SC,VC} : contact_i18n=2 because registry allows INT only (bugreport by Michael McCallister)
  • DRD/NU : allow 1 year domain names
  • DRD/CentralNic : add gr.com in the list of tlds
  • DRD/INFO : use Protocol::EPP::Extensions::Afilias instead of bare EPP, to enable all Afilias extensions
  • DRD/EURid : switch to DAS version 2.0 + allow full unicode domain name
  • DRD/GL : .GL does not impose any time limits on transfers, the sub verify_duration_transfer has been deleted so the default procedure (no check) is used (contributed by Jørgen Thomsen)
  • DRD/CIRA : modify agreement_get to implement a work-around for non-conformant registry extension handling
  • DRD + DRD/* : remove {domain,host,contact}_multi methods & references to them + changes in related *.t files ===================================================== TODO
  • Data/Contact : in array context, always return a 2 element array for streets, even if only one ref array was given (for localized version), in which case, the second array element is explicitely undef
  • Data/StatusList : new virtual method is_grace()
  • Registry::add_profile() : simplification of test cases handling, automatically triggered if Test/More.pm is loaded, no need to have test= in profile name
  • Registry::try_restore_from_cache() : simplification by removing unnecessary hash copies, with abundant comments
  • Protocol::find_action_in_class() : new method to easily cross reference action calls (example: SecDNS in EURid/Domain)
  • Protocol::reaction() : call also parsing methods for object=message action=result, so that we do not need to make subclasses of Message just for that + various related changes in Protocol/EPP/Extensions/{SIDN,EURid,DNSBE}/Message
  • Protocol/OpenSRS/XCP/Domain : new is_mine action (patch by Jeroen Koekkoek, applied with changes)
  • Protocol/OpenSRS/XCP/Domain : new update action (patch by Jimmy Bergman, applied with changes) + related changes in Protocol/OpenSRS/XCP and DRD/OpenSRS
  • Protocol/OpenSRS/XCP/Domain : new send_authcode action + handling encoding_type attribute in sw_register + tld_data attribute (patch by Jimmy Bergman)
  • Protocol/OpenSRS/XCP/Connection : bugfix in UTF8 handling (contributed by Jimmy Bergman)
  • Protocol/{RRP,EPP}/Connection::transport_default() : TLSv1 used as default ssl_version, not touching ssl_cipher_list anymore here, as a more strict default is now in Net::DRI::Transport::Socket (suggested by Jørgen Thomsen)
  • Protocol/RRP : for modules listed in the "extensions" key during add_profile() call, all modules names are prepended with "Net::DRI::Protocol::RRP::Extensions::", except if they start with a +
  • Protocol/EPP : for modules listed in the "extensions" key during add_profile() call, all modules names are prepended with "Net::DRI::Protocol::EPP::Extensions::", except if they start with a +
  • Protocol/EPP/Util : change test on domain name, just do the XML syntax one, not the hostname one (to allow full unicode domain names like in .EU)
  • Protocol/EPP/Util::parse_node_value() : new method called by parse_node_result() to simplify value text content if possible, hence some changes in results of ResultStatus->get_extended_results()
  • Protocol/EPP/Message::result_is() : new method to test symbolic names + make use of it from various extension classes
  • Protocol/EPP/Core/Contact : slight change in parsing of street elements, when using Contact->street() the calling context (scalar or array) triggers distinct behaviors, see change in t/601vnds_epp
  • Protocol/EPP/Core/Domain : in result of info command, the list of subordinate hosts is now in information key name "subordinate_hosts" where it was called key "host" before
  • Protocol/EPP/Core/Status : implements is_grace() based on RFC3915 values
  • Protocol/EPP/core/Status::can_delete() : also take into account is_linked() and is_pending()
  • Protocol/EPP/Core/Status::can_renew() can_update() can_transfer() : also take into account is_pending()
  • Protocol/EPP/Extensions/SecDNS : support of RFC 5910 (secDNS-1.1) alongside current support of RFC 4310 (secDNS-1.0) with automated transparent switch based on extensions announced by server
  • Protocol/EPP/Extensions/GracePeriod : remove workaround for VeriSign RFC3915 breakage, since it has been fixed by registry
  • Protocol/EPP/Extensions/VeriSign : the NameStore extension is not loaded by default, local GracePeriod support does not break RFC3915 anymore
  • Protocol/EPP/Extensions/ASIA/IPR is now Protocol/EPP/Extensions/Afilias/IPR (rewritten from scratch) since it is used by both .ASIA and .ME with unknown differences (as seen in liberty-rtk-addon-0.5.1.tar.gz)
  • Protocol/EPP/Extensions/ASIA : the maintainer url is now in "maintainer_url" key instead of just "url"
  • Protocol/EPP/Extensions/MOBI/Domain : use the new Protocol/EPP/Extensions/Afilias/MaintainerUrl extension
  • Protocol/EPP/Extensions/NAME : loads VeriSign::IDNLanguage extension by default
  • Protocol/EPP/Extensions/{DNSBE,CentralNic,Afilias,ASIA,VeriSign,AFNIC} : loads SecDNS extension by default
  • Protocol/EPP/Extensions/EURid : loads EURid::IDN & SecDNS extensions by default
  • Protocol/EPP/Extensions/EURid/Domain : call SecDNS create action for transfer_request and trade_request
  • Protocol/EPP/Extensions/NO/Domain : allowing empty authinfo in case of transfers due to the complex and non-standard transfer procedure designed by NORID (contributed by Jørgen Thomsen)
  • Protocol/EPP/Extensions/NO/Domain : the delete domain command has been supplied with the deleteDate, the supplied date will be used for the deletefromdns and deletefromregistry parameters, when they have not been supplied (contributed by Jørgen Thomsen)
  • Protocol/EPP/Extensions/NO/Domain : the delete domain command parameters deletefromdns and deletefromregistry may now be supplied as DateTime objects, but textual representation may still be used (contributed by Jørgen Thomsen)
  • Protocol/EPP/Extensions/NO/Host : the contact of host objects may now be a contact set, a contact object or just a contact handle making contact parameters more consistent across the extension (contributed by Jørgen Thomsen)
  • Protocol/EPP/Extensions/NO/Host : the host_info() method now returns an arry for the host contact(s), so clients may need to be adapted
  • Protocol/EPP/Extensions/NO/Result : add information parsed also to message hence to result status (contributed by Jørgen Thomsen, with changes) + parse extension also during login reply
  • Protocol/EPP/Extensions/SE/Message : removed, only feature needed in it was retrofitted in Protocol/EPP/Extensions/SE/Extensions
  • Protocol/EPP/Extensions/VeriSign/NameStore : better handling of errors
  • Protocol/EPP/Extensions/CentralNic : loads VeriSign/Sync extension by default
  • Protocol/DAS : allow version 2.0
  • Protocol/DAS/Domain : parse "IDNA Domain" field
  • Protocol/IRIS/DCHK/Domain : various changes to correctly handle .FR IRIS server
  • Protocol/IRIS/LWZ : supports message deflation when sending (either forced or conditionnaly based on payload size, through options in DRD module)
  • Protocol/Whois/Domain/EU : parse "IDNA Domain" field
  • Protocol/ResultStatus : accessors (is_success() get_extended_results() get_data() get_data_collection() as_string()) are now "global" taking into account all linked objects + local (= not walking through all linked object) versions available through local_* methods
  • Protocol/ResultStatus : get rid of GENERIC_SUCCESS/GENERIC_ERROR (local EPP "extensions") and use instead pure EPP COMMAND_SUCCESSFUL/COMMAND_FAILED + define all symbolic names from EPP RFC + rewrite is_pending/is_closing
  • Protocol/ResultStatus : print_full removed, just call print with a true value to have all data, otherwise only summary
  • Protocol/ResultStatus : remove new_generic_success+new_generic_error & enhance new_success
  • Protocol/ResultStatus::is() : can be called as a class method, useful from EPP/Message
  • Transport/Socket : change of default ssl_cipher_list, now stronger by default
  • Logging/Files::output() : test the fh existence before using it
  • Logging/Files::generate_output() : change format of filename, add the type value
  • BaseClass : test to prevent attempts of logging, when it is not possible (contributed by Jørgen Thomsen)
  • Exception : better error message for non implemented methods, method_not_implemented() replacing err_method_not_implemented()
  • Registry::add_profile : catch Transport $rc if there, in order to return registry data given as result of login (from suggestion by *******************)
  • various spelling mistakes corrected in documentation/comments, from Debian package patch by Gregor Herrmann
  • t/* : various simplifications, and consolidations, relying more on DRD->transport_protocol_default instead of hardcoding specific extensions classes in tests
  • t/* : change of profile names to remove test= not needed anymore after changes in Registry::add_profile()
  • t/629asia_epp.t : added 2 IPR tests
  • t/604vnds_epp_secdns.t : added 15 tests related to secDNS-1.1
  • t/633norid_epp.t + eg/epp_client_no.pl : adjusted to the host change
  • following Perl Best Practices, convert UNIVERSAL::can(X,Y) into eval { X->can(Y); }
  • following Perl Best Practices, convert UNIVERSAL::isa(X,Y) into eval { X->isa(Y); } capture that into Net::DRI::Util::is_class()
  • following Perl Best Practices, after eval {} do not test $@ to see if there was an error
  • Shell : correct passing of id during add_registry, the parameter is now client_id but previous versions of clID/clid are accepted
  • eg/* + documentation : create_status() does not exist anymore, the correct call is local_object('status') (bugreport by Michael McCallister)
  • DRD::domain_create() : bugfix for hosts creations when not using pure_create=1 (bugreport by Michael McCallister)
  • DRD::domain_transfer() : better test on duration (bugreport by Michael McCallister)
  • DRD::{domain,host,contact}_exist() : make sure to forward $rd to *_check() only if defined otherwise since dealing with list of objects, we may get an undef, which is later a fatal error in *_check()
  • DRD/ICANN::is_reserved_name() : do not create spurious warnings when $op is not defined, which happens when verify_name_domain called from outside (from bugreport by Michael McCallister)
  • DRD/ICANN::is_reserved_name() : correct handling of exceptions in one/two-characters domain names cases
  • DRD/CIRA : missing periods() method (bugreport by Scott Alexander)
  • DRD/Nominet::profile_types() : also show epp_nominet & epp_standard since they are known by transport_protocol_default()
  • DRD/IT : docfix, remove the sentence about being only a stub with no extensions implemented, since it is not true (from question by Andreas Wittkemper)
  • Data/Contact/NO : wrong field name displayed in case of errors (contributed by Jørgen Thomsen)
  • Data/Contact/AFNIC : use Unicode code points for characters in regex
  • Protocol/EPP/Message : <qDate> and <msg> are optional in <msgQ>, make sure not to feed undefined data to DateTime (bugreport by Michael McCallister)
  • Protocol/EPP/Extensions/CIRA/Domain : correct formatting of transfer requests (bugreport by Scott Alexander)
  • Protocol/EPP/Extensions/CIRA/Contact : create/update for whoisdisplay attribute
  • Protocol/EPP/Extensions/IT/Notifications : correct API use of retrieve_ext everywhere since it needs $po as first param (from bugreport by David Lipkowski)
  • Protocol/EPP/Connection : correct parsing of cases like lang='en-US' instead of just lang='en' in find_code (bugreport by Ogi Sigit)

Modules

Interface to Domain Name Registries/Registrars/Resellers
Superclass of various classes inside Net::DRI
Local cache for Net::DRI
Superclass of all Net::DRI Registry Drivers
.AERO policies for Net::DRI
AFNIC (.FR/.RE) Registry Driver for Net::DRI
.AG policies for Net::DRI
ARNES (.SI) policies for Net::DRI
.ASIA policies for Net::DRI
.AT policies for Net::DRI
.AU policies for Net::DRI
AdamsNames (.TC .VG .GD) Registry driver for Net::DRI
.BE (DNSBE) policies for Net::DRI
.BIZ policies for Net::DRI
.BR policies for Net::DRI
.BZ policies for Net::DRI
BookMyName (aka Free/ProXad/Online/Dedibox/Iliad) Registry driver for Net::DRI
.CAT policies for Net::DRI
CIRA (.CA) Registry driver for Net::DRI
.COOP policies for Net::DRI
.CZ policies for Net::DRI
CentralNic (.LA .EU.COM .UK.COM etc.) Registry driver for Net::DRI
CoCCA Registry driver for Net::DRI
DENIC (.DE) policies for Net::DRI
EURid (.EU) policies for Net::DRI
GL Registry driver for Net::DRI
Gandi Registry driver for Net::DRI
.HN policies for Net::DRI
ICANN policies for Net::DRI
Infrastructure ENUM.AT policies for Net::DRI
.IM policies for Net::DRI
.INFO policies for Net::DRI
.CO.CZ policies for Net::DRI
ISPAPI Registry driver for Net::DRI
.IT policies for Net::DRI
.LC policies for Net::DRI
.LU policies for Net::DRI
.ME policies for Net::DRI
.MN policies for Net::DRI
.MOBI policies for Net::DRI
.NAME policies for Net::DRI
.NO policies for Net::DRI
.NU policies for Net::DRI
.UK (Nominet) policies for Net::DRI
.ORG policies for Net::DRI
OVH Registry driver for Net::DRI
OpenSRS Registry driver for Net::DRI
.PL policies for Net::DRI
.PRO policies for Net::DRI
FCCN .PT Registry driver for Net::DRI
.SC policies for Net::DRI
.SE policies for Net::DRI
SIDN (.NL) Registry driver for Net::DRI
SWITCH (.CH/.LI) policies for Net::DRI
.TRAVEL policies for Net::DRI
.US policies for Net::DRI
.VC policies for Net::DRI
Verisign .COM/.NET/.CC/.TV/.BZ/.JOBS Registry driver for Net::DRI
Website.WS .WS Registry driver for Net::DRI
Bundle of changes in Net::DRI
Handle contact data, modeled from EPP for Net::DRI
Handle .AERO contact data for Net::DRI
Handle AFNIC contact data for Net::DRI
Handle .SI contact data for Net::DRI
Handle .ASIA contact data for Net::DRI
Handle .AT contact data for Net::DRI
Handle .BE contact data for Net::DRI
Handle BR contact data for Net::DRI
Handle .CAT contact data for Net::DRI
Handle CIRA (.CA) contact data for Net::DRI
Handle .COOP contact data for Net::DRI
Handle .DE contact data for Net::DRI
Handle EURid contact data for Net::DRI
Handle FCCN (.PT) contact data for Net::DRI
Handle .IT contact data for Net::DRI
Handle .JOBS contact data for Net::DRI
Handle .LU contact data for Net::DRI
Handle .NO contact data for Net::DRI
Handle .UK contact data for Net::DRI
Handle OpenSRS contact data for Net::DRI
Handle .PL contact data for Net::DRI
Handle .SE contact data for Net::DRI
Handle SIDN contact data for Net::DRI
Handle .CH/.LI contact data for Net::DRI
Handle .US contact data for Net::DRI
Handle an ordered collection of contacts for Net::DRI
Handle ordered list of nameservers (name, IPv4 addresses, IPv6 addresses) for Net::DRI
Encapsulating raw data for Net::DRI
Additional API for Net::DRI operations
Handle a collection of statuses for an object, in a registry independent fashion for Net::DRI
Class to store all exceptions inside Net::DRI
Logging Operations for Net::DRI
Logging to Files for Net::DRI
Null Logging Operations for Net::DRI
STDERR Logging Operations for Net::DRI
SYSLOG Logging Operations for Net::DRI
Superclass of all Net::DRI Protocols
AFNIC Email Protocol for Net::DRI
AFNIC Email Domain commands for Net::DRI
AFNIC Email Message for Net::DRI
AFNIC Web Services Protocol for Net::DRI
AFNIC Web Services Domain commands for Net::DRI
AFNIC Web Services Message for Net::DRI
AdamsNames Web Services Protocol for Net::DRI
AdamsNames Web Services Connection handling for Net::DRI
AdamsNames Web Services Domain commands for Net::DRI
AdamsNames Web Services Message for Net::DRI
BookMyName (aka Free/ProXad/Online/Dedibox/Iliad) Web Services Protocol for Net::DRI
BookMyName Web Services Account commands for Net::DRI
BookMyName Web Services Domain commands for Net::DRI
BookMyName Web Services Message for Net::DRI
DAS Protocol (.BE & .EU Domain Availability Service) for Net::DRI
.AU DAS Protocol (Domain Availability Service) for Net::DRI
.AU DAS Connection handling for Net::DRI
.AU DAS Domain commands for Net::DRI
.AU DAS Message for Net::DRI
AdamsNames DAS Protocol (Domain Availability Service) for Net::DRI
AdamsNames DAS Connection handling for Net::DRI
AdamsNames DAS Domain commands for Net::DRI
AdamsNames DAS Message for Net::DRI
DAS Connection handling for Net::DRI
DAS Domain commands for Net::DRI
DAS Message for Net::DRI
.NL DAS Protocol (Domain Availability Service) for Net::DRI
.NL DAS Connection handling for Net::DRI
.NL DAS Domain commands for Net::DRI
.NL DAS Message for Net::DRI
EPP Protocol (STD 69 aka RFC 5730,5731,5732,5733,5734 and RFC 3735) for Net::DRI
EPP over TCP/TLS Connection Handling (RFC4934) for Net::DRI
EPP Contact commands (RFC5733 obsoleting RFC4933 and RFC3733) for Net::DRI
EPP Domain commands (RFC5731 obsoleting RFC4931 and RFC3731) for Net::DRI
EPP Host commands (RFC5732 obsoleting RFC4932 and RFC3732) for Net::DRI
EPP Registry messages commands (RFC4930 obsoleting RFC3730) for Net::DRI
EPP Session commands (RFC4930 obsoleting RFC3730) for Net::DRI
EPP Status for Net::DRI
.AERO EPP extensions for Net::DRI
.AERO EPP Contact extension commands for Net::DRI
.AERO EPP Domain extension commands for Net::DRI
AFNIC (.FR/.RE) EPP extensions for Net::DRI
AFNIC (.FR/.RE) EPP Contact extensions for Net::DRI
AFNIC (.FR/.RE) EPP Domain extensions for Net::DRI
AFNIC (.FR/.RE) EPP Notifications for Net::DRI
AFNIC (.FR/.RE) EPP Status for Net::DRI
ARNES (.SI) EPP extensions for Net::DRI
ARNES (.SI) EPP Contact extensions for Net::DRI
ARNES (.SI) EPP Domain extension commands for Net::DRI
.ASIA EPP extensions for Net::DRI
.ASIA EPP CED extensions for Net::DRI
ASIA domain EPP Extension for Net::DRI
.AT EPP extensions for Net::DRI
NIC.AT Result Condition EPP Mapping for Net::DRI
NIC.AT Contact Extensions for Net::DRI
NIC.AT EPP Domain extension for Net::DRI
ENUM.AT Options EPP Mapping for Net::DRI
NIC.AT Message EPP Mapping for Net::DRI
ENUM.AT Result Condition EPP Mapping for Net::DRI
.AU EPP extensions for Net::DRI
.AU EPP Domain extension commands for Net::DRI
Afilias (.ORG & various ccTLDs) EPP extensions for Net::DRI
Afilias EPP IDN Language commands (EPP-IDN-Lang-Mapping.pdf) for Net::DRI
Afilias IPR EPP Extension for Net::DRI
Afilias maintainerUrl extension for Net::DRI
EPP renew redemption period support for Net::DRI
Afilias Trademark EPP Extension for Net::DRI
.BR EPP extensions for Net::DRI
.BR EPP Contact extension commands for Net::DRI
.BR EPP Domain extension commands for Net::DRI
.CAT EPP extensions for Net::DRI
.CAT EPP Contact extension commands for Net::DRI
.CAT EPP Defensive Registration extension commands for Net::DRI
.CAT EPP Domain extension commands for Net::DRI
CIRA (.CA) EPP extensions for Net::DRI
CIRA EPP Agreement commands for Net::DRI
CIRA EPP Contact commands for Net::DRI
CIRA (.CA) EPP Domain extensions for Net::DRI
CIRA (.CA) EPP Notifications for Net::DRI
.COOP EPP extensions for Net::DRI
.COOP EPP Contact extension commands for Net::DRI
.CZ EPP extensions for Net::DRI
.CZ EPP Contact extension commands for Net::DRI
.CZ Domain extension commands for Net::DRI
.CZ NSSET extension commands for Net::DRI
CentralNic EPP extensions for Net::DRI
EPP Release CentralNic extension commands for Net::DRI
EPP DNS TTL CentralNic extension commands for Net::DRI
EPP WebForwarding CentralNic extension commands for Net::DRI
DNSBE (.BE) EPP extensions for Net::DRI
DNSBE EPP Contact extension commands for Net::DRI
DNSBE EPP Domain extension commands for Net::DRI
EPP E.164 Number Mapping (RFC4114) for Net::DRI
EPP E.164 Validation (RFC5076) for Net::DRI
EPP E.164 Validation Information Example from RFC5076 for Net::DRI
EURid (.EU) EPP extensions (release 5.6) for Net::DRI
EURid EPP Contact extension commands for Net::DRI
EURid EPP Domain extension commands for Net::DRI
EURid IDN EPP Extension for Net::DRI
EURid EPP Notifications Handling for Net::DRI
EURid EPP Registrar extension commands for Net::DRI
EURid Sunrise EPP extension for Net::DRI
FCCN (.PT) EPP extensions for Net::DRI
FCCN (.PT) EPP Contact extensions for Net::DRI
FCCN (.PT) EPP Domain extension commands for Net::DRI
EPP Grace Period commands (RFC3915) for Net::DRI
EPP over HTTP/HTTPS connection handling for Net::DRI
Infrastructure ENUM .AT EPP extensions for Net::DRI
.CO.CZ EPP extensions for Net::DRI
ISPAPI EPP extensions for Net::DRI
.IT EPP extensions for Net::DRI
.IT EPP Contact extension for Net::DRI
.IT EPP Domain extension for Net::DRI
.IT EPP Notifications Parsing for Net::DRI
EURid/DNSBE Keygroup EPP Extension for Net::DRI
DNSLU EPP extensions for Net::DRI
.LU EPP Contact extension commands for Net::DRI
.LU EPP Domain extension commands for Net::DRI
EPP DNS-LU Poll extensions (DocRegistrar-2.0.6.pdf pages 35-37) for Net::DRI
.ME EPP extensions for Net::DRI
.MOBI EPP extensions for Net::DRI
.MOBI EPP Domain extension commands for Net::DRI
.NAME EPP extensions for Net::DRI
EPP EmailFwd extension commands for Net::DRI
.NO EPP extensions for Net::DRI
.NO Contact Extensions for Net::DRI
.NO EPP Domain extension commands for Net::DRI
.NO Host Extensions for Net::DRI
.NO Mesage Extensions for Net::DRI
.NO Result Condition EPP Mapping for Net::DRI
EPP NSgroup extension commands for Net::DRI
NeuLevel EPP IDN Language Commands for Net::DRI
EPP Extension for .TRAVEL UIN for Net::DRI
.UK EPP extensions for Net::DRI
.UK EPP Account commands for Net::DRI
.UK EPP Contact commands for Net::DRI
.UK EPP Domain commands for Net::DRI
.UK EPP Host commands for Net::DRI
.PL EPP extensions (draft-zygmuntowicz-epp-pltld-03) for Net::DRI
.PL EPP Contact extension commands for Net::DRI
.PL EPP Domain extension commands for Net::DRI
.PL EPP Message extension commands for Net::DRI
.PRO EPP extensions for Net::DRI
.PRO EPP A/V extensions for Net::DRI
.PRO EPP domain extensions for Net::DRI
.SE EPP Extensions for Net::DRI
.SE EPP Domain/Contact Extensions for Net::DRI
SIDN (.NL) EPP extensions for Net::DRI
SIDN EPP Contact commands for Net::DRI
SIDN (.NL) EPP Domain extensions for Net::DRI
SIDN EPP Host commands for Net::DRI
SIDN (.NL) EPP Notifications for Net::DRI
.CH/.LI EPP extensions for Net::DRI
EPP DNS Security Extensions (version 1.0 in RFC4310 & version 1.1 in RFC5910) for Net::DRI
.US EPP extensions (draft-liu-epp-usTLD-00) for Net::DRI
.US EPP Contact NEXUS Extensions for Net::DRI
VeriSign EPP extensions for Net::DRI
EPP IDN Language commands (EPP-IDN-Lang-Mapping.pdf) for Net::DRI
.JOBS EPP contact extensions for Net::DRI
VeriSign EPP NameStore Extension for Net::DRI
EPP Low Balance Mapping (EPP-LowBalance-Mapping.pdf) for Net::DRI
EPP RGP Poll Mapping (EPP-RGP-Poll-Mapping.pdf) for Net::DRI
VeriSign EPP Premium Domain Extension for Net::DRI
VeriSign EPP Suggestion Extension for Net::DRI
EPP Sync commands (draft-hollenbeck-epp-sync-01) for Net::DRI
VeriSign EPP WhoWas Extension for Net::DRI
EPP Whois Info (EPP-Whois-Info-Ext.pdf) for Net::DRI
EPP Message for Net::DRI
EPP Protocol Utility functions for Net::DRI
Gandi Web Services Protocol for Net::DRI
Gandi Web Services Account commands for Net::DRI
Gandi Web Services Connection handling for Net::DRI
Gandi Web Services Domain commands for Net::DRI
Gandi Web Services Message for Net::DRI
IRIS Protocols (RFC 3981,3982,3983,4414,4698,4991,4992,4993,5144) for Net::DRI
IRIS Core (RFC3981) functions for Net::DRI
IRIS DCHK (RFC5144) Domain Commands for Net::DRI
IRIS DCHK Domain Status for Net::DRI
IRIS LWZ connection handling (RFC4993) for Net::DRI
IRIS Message for Net::DRI
IRIS XCP Connection Handling (RFC4992) for Net::DRI
Superclass of all protocol messages in Net::DRI
OVH Web Services Protocol for Net::DRI
OVH Web Services Account commands for Net::DRI
OVH Web Services Connection handling for Net::DRI
OVH Web Services Domain commands for Net::DRI
OVH Web Services Message for Net::DRI
OpenSRS XCP Protocol for Net::DRI
OpenSRS XCP Account commands for Net::DRI
OpenSRS XCP Connection handling for Net::DRI
OpenSRS XCP Domain commands for Net::DRI
OpenSRS XCP Message for Net::DRI
OpenSRS XCP Session commands for Net::DRI
RRI Protocol (DENIC-11) for Net::DRI
RRI Connection handling (DENIC-11) for Net::DRI
RRI Contact commands (DENIC-11) for Net::DRI
RRI Domain commands (DENIC-11) for Net::DRI
RRI Message for Net::DRI
RRI Registry messages commands (DENIC-11) for Net::DRI
RRI Session commands (DENIC-11) for Net::DRI
RRP 1.1/2.0 Protocol for Net::DRI
RRP Connection handling for Net::DRI
RRP Domain commands for Net::DRI
RRP Host commands for Net::DRI
RRP Session commands for Net::DRI
RRP Status for Net::DRI
RRP Message for Net::DRI
Encapsulate Details of an Operation Result (with Standardization on EPP) for Net::DRI
Whois Protocol (RFC3912) for Net::DRI
Whois Connection handling for Net::DRI
.AERO Whois commands (RFC3912) for Net::DRI
.AT Whois commands (RFC3912) for Net::DRI
.BIZ Whois commands (RFC3912) for Net::DRI
.CAT Whois commands (RFC3912) for Net::DRI
.COM/.NET Whois commands (RFC3912) for Net::DRI
.EU Whois commands (RFC3912) for Net::DRI
.INFO Whois commands (RFC3912) for Net::DRI
.LU Whois commands (RFC3912) for Net::DRI
.MOBI Whois commands (RFC3912) for Net::DRI
.NAME Whois commands (RFC3912) for Net::DRI
.ORG Whois commands (RFC3912) for Net::DRI
.PT Whois commands (RFC3912) for Net::DRI
.SE Whois commands (RFC3912) for Net::DRI
.TRAVEL Whois commands (RFC3912) for Net::DRI
.US Whois commands (RFC3912) for Net::DRI
.WS Whois commands (RFC3912) for Net::DRI
Whois commands (RFC3912) for Net::DRI
Whois Message for Net::DRI
Specific Registry Driver Instance inside Net::DRI
Command Line Shell for Net::DRI, with batch features and autocompletion support
Superclass of all Transport Modules in Net::DRI
Deferred Transport for Net::DRI
Net::DRI dummy transport for tests & debug
HTTP/HTTPS Transport for Net::DRI
SOAP Transport for Net::DRI
SOAP+WSDL Transport for Net::DRI
XML-RPC Transport for Net::DRI
SMTP transport for Net::DRI
SOAP (HTTP/HTTPS) Transport for Net::DRI
TCP/TLS Socket connection for Net::DRI
Various useful functions for Net::DRI operations

Provides

in lib/Net/DRI.pm