Changes for version 0.96

  • L. Leo found a typo in poco_ping_ping(). I'm surprised it wasn't causing noticeable problems.
  • Michael Ching added constants for the fields in Client::Ping's responses. This is nicer than relying on their order.
  • Michael Ching also added a OneReply parameter, which should speed up Client::Ping when you know you're pinging individual hosts. OneReply short-circuits the timeout wait, returning at most one reply from any request.
  • Michael Ching added a feature where, if the response event is an ARRAY reference, the first element is the event and the remainder are user arguments. These user arguments are passed back in the component's response.
  • Michael Ching noticed that this component traps all signals. Now that POE's signal handling semantics are being fixed, this type of trapping causes programs to never exit. Michael updated the signal handler to work correctly now.
  • Michael Ching also documented his patches. Excellent!

Modules

an ICMP ping client component