GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
ping_host_add(3) liboping ping_host_add(3)

ping_host_add - Add a host to a liboping object

  #include <oping.h>

  int ping_host_add    (pingobj_t *obj, const char *host);
  int ping_host_remove (pingobj_t *obj, const char *host);

The ping_host_add method tries to resolve the host argument, open a socket and associate everything with the liboping object obj.

The obj argument is a pointer to an liboping object, as returned by ping_construct(3).

The host parameter is a '\0' terminated string which is interpreted as a hostname or an IP address. Depending on the address family setting, set with ping_setopt(3), the hostname is resolved to an IPv4 or IPv6 address.

The ping_host_remove method looks for host within obj and remove it if found. It will close the socket and deallocate the memory, too.

The names passed to ping_host_add and ping_host_remove must match. This name can be queried using ping_iterator_get_info(3).

If ping_host_add succeeds it returns zero. If an error occurs a value less than zero is returned and the last error is saved internally. You can receive the error message using ping_get_error(3).

ping_host_remove returns zero upon success and less than zero if it failed. Currently the only reason for failure is that the host isn't found, but this is subject to change. Use ping_get_error(3) to receive the error message.

ping_construct(3), ping_setopt(3), ping_get_error(3), liboping(3)

liboping is written by Florian "octo" Forster <octo at verplant.org>. Its homepage can be found at <http://verplant.org/liboping/>.

Copyright (c) 2005-2011 by Florian "octo" Forster.

2011-09-06 1.6.2

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.