|<B>hostnameB> (IPv4 address or DNS name. Default is whois.ripe.net)||The hostname or IP address of the service to connect to|
|<B>portB> (integer, default is 43)||The TCP port of the service to connect to|
|<B>timeoutB> (integer, default is 5)||The time-out (in seconds) for the TCP connection.|
|<B>keepaliveB> (boolean, default is false)||Wherever we want (true) or not (false) to keep the connection to the server open. This option implements the functionality available through RIPE Databases -k parameter.|
|<B>referralB> (boolean, default is false)||When true, prevents the server from using the referral mechanism for domain lookups, so that the RIPE Database server returns an object in the RIPE Database with the exact match with the lookup argument, rather than doing a referral lookup.|
|<B>recursiveB> (boolean, default is false)||When set to true, prevents recursion into queried objects for personal information. This prevents lots of unsolicited objects from showing up on queries.|
|<B>groupingB> (boolean, default is false)||When true enables object grouping in server responses. Theres little utility to enable this option, as the objects will be parsed and returned on a much reasonable format most of the time. For the brave or more knowledgeable people that want to have they answers in plain text, this can help stablishing a good ordering for the RPSL objects returned by a query (good is RIPE NCCs definition of good in this case).|
|<B>unfilteredB> (boolean, default is false)||When true enables unfiltered object output responses. This produces objects that can be presented back to the RIPE Database for updating.|
|<B>typesB> (list of valid RIPE Database object types, default is empty, meaning all types)||Restrict the RPSL object types allowed in the response to those in the list. Using this option will cause the Net::Whois::RIPE object to query the RIPE Database for the available object types for validating the list. The response will be cached for speed and bandwidth.|
|<B>disconnectedB> (boolean, default is false)||Prevents the constructor from automatically opening a connection to the service specified (conneting the socket is the default behavior). When set (true), the programmer is responsible for calling connect in order to stablish a connection to the RIPE Database service desired.|
Return true if the message could be written to the socket, false
Reconnects to the server in case we lost connection.
Disconnects this client from the server. This renders the client useless until
you call connect() again. This method is called by DESTROY() as part of
an objects clean-up process.
Returns true if this instance is connected to the RIPE Database service
Net::Whois::RIPE object destructor. Called by the Perl interpreter upon
destruction of an instance.
query( CB$query_string )
Sends a query to the server. Returns an Iterator object that will return one RPSL block at a time.
Return a list of known object types from the RIPE Database.
RIPE currently returns 21 types (Limerik have been removed): as-block as-set aut-num domain filter-set inet6num inetnum inet-rtr irt key-cert mntner organisation peering-set person poem poetic-form role route route6 route-set rtr-set
Due to some strange mis-behaviour in the protocol (or documentation?) the RIPE Database server wont allow a keep-alive token with this query, meaning the connection will be terminated after this query.
Luis Motta Campos, <lmc at cpan.org>
<B>No IPv6 SupportB> Theres no support for IPv6 still on this module. Im planning to add it in a future version. <B>Tests Depend On ConnectivityB> As this is the initial alpha release, there is still some work to do in terms of testing. One of the first things I must work on is to eliminate the dependency on connectivity to the RIPE Database. <B>Current Interface is not Backwards-CompatibleB> I plan to implement a drop-in replacement to the old interface soon, as an extension to this module. For now, this module just breaks compatibility with the old interface. Please read the full discussion about compatibility with older version of the NET::Whois::RIPE in the BACKWARD COMPATIBILITY section.
Please report any bugs or feature requests to bug-net-whois-ripe at rt.cpan.org, or through the web interface at <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=net-whois-ripe>. I will be notified, and then youll automatically be notified of progress on your bug as I make changes.
You can find documentation for this module with the perldoc command.
You can also look for information at:
o RT: CPANs request tracker
o AnnoCPAN: Annotated CPAN documentation o CPAN Ratings o Search CPAN
Thanks to Paul Gampe and Kevin Backer for writing previous versions of this module;
Thanks to Paul Gampe for allowing me to handle me the maintenance of this module on CPAN;
Thanks to RIPE NCC for allowing me to work on this during some of my office hours.
Thanks to Carlos Fuentes for the nice patch with bugfixes for version 2.00_008.
Thanks to Moritz Lenz for all his contributions Thanks to Noris Network AG for allowing him to contribute to this module.
Copyright 2010 Luis Motta Campos, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|perl v5.20.3||NET::WHOIS::RIPE (3)||2015-05-21|