#include <bayonne.h>
Public Types | |
enum | zeroconf_family_t { ZEROCONF_IPANY, ZEROCONF_IPV6, ZEROCONF_IPV4 } |
Public Member Functions | |
BayonneZeroconf * | getNext (void) |
Get the next zeroconf binding to iterate an object list. | |
const char * | getType (void) |
Get the binding protocol description, usually "_svc._proto". | |
tpport_t | getPort (void) |
Get the binding service port number. | |
zeroconf_family_t | getFamily (void) |
Static Public Member Functions | |
static BayonneZeroconf * | getFirst (void) |
Get the first zeroconf binding, used by zeroconf plugins. | |
Protected Member Functions | |
BayonneZeroconf (const char *type, zeroconf_family_t family=ZEROCONF_IPANY) | |
Protected Attributes | |
BayonneZeroconf * | zeroconf_next |
const char * | zeroconf_type |
tpport_t | zeroconf_port |
zeroconf_family_t | zeroconf_family |
Static Protected Attributes | |
static BayonneZeroconf * | zeroconf_first |
ost::BayonneZeroconf::BayonneZeroconf | ( | const char * | type, | |
zeroconf_family_t | family = ZEROCONF_IPANY | |||
) | [protected] |
static BayonneZeroconf* ost::BayonneZeroconf::getFirst | ( | void | ) | [inline, static] |
Get the first zeroconf binding, used by zeroconf plugins.
BayonneZeroconf* ost::BayonneZeroconf::getNext | ( | void | ) | [inline] |
Get the next zeroconf binding to iterate an object list.
const char* ost::BayonneZeroconf::getType | ( | void | ) | [inline] |
Get the binding protocol description, usually "_svc._proto".
tpport_t ost::BayonneZeroconf::getPort | ( | void | ) | [inline] |
Get the binding service port number.
If 0, then disabled.
zeroconf_family_t ost::BayonneZeroconf::getFamily | ( | void | ) | [inline] |
BayonneZeroconf* ost::BayonneZeroconf::zeroconf_first [static, protected] |
BayonneZeroconf* ost::BayonneZeroconf::zeroconf_next [protected] |
const char* ost::BayonneZeroconf::zeroconf_type [protected] |
tpport_t ost::BayonneZeroconf::zeroconf_port [protected] |