DESCRIPTION

This module is a base class for the Net::EPP::Frame::* subclasses, you should never need to access it directly.

OBJECT HIERARCHY

    L<XML::LibXML::Node>
    +----L<XML::LibXML::Document>
        +----L<Net::EPP::Frame>
            +----L<Net::EPP::Frame::Command>

METHODS

my $object = $frame->addObject(@spec);

This method creates and returns a new element corresponding to the data in @spec, and appends it to the \*(L"command\*(R" element (as returned by the \*(C`getCommandType()\*(C' method below).

The Net::EPP::Frame::ObjectSpec module can be used to quickly retrieve \s-1EPP\s0 object specifications.

my $type = $frame->getCommandType;

This method returns a scalar containing the command type (eg 'create').

my $type = $frame->getCommandNode;

This method returns the XML::LibXML::Element object corresponding to the command in question, eg the \*(C`<create>\*(C' element (for a Net::EPP::Frame::Command::Create object). It is within this element that \s-1EPP\s0 objects are placed.

my $node = $frame->command;

This method returns the XML::LibXML::Element object corresponding to the \*(C`<command>\*(C' element.

my $node = $frame->clTRID;

This method returns the XML::LibXML::Element object corresponding to the \*(C`<clTRID>\*(C' element.

AUTHOR

CentralNic Ltd (http://www.centralnic.com/).

COPYRIGHT

This module is (c) 2012 CentralNic Ltd. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

RELATED TO Net::EPP::Frame::Command…

  • Net::EPP::Frame