zeroconf_msgs

Summary

zeroconf_msgs
Version:

0.2.1

Description:

General ros communications used by the various zeroconf implementations.

Maintainers:
  • Daniel Stonier <d DOT stonier AT gmail DOT com>
Licenses:
  • BSD
Urls:
Authors:
  • Daniel Stonier <d DOT stonier AT gmail DOT com>
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:

Types

Message types

zeroconf_msgs/PublishedService
Field:
  • name (string) –
  • type (string) –
  • domain (string) –
  • port (int32) –
  • description (string) –

Provides all the properties required for publishing of a zeroconf service.

#
# Provides all the properties required for publishing of a zeroconf service.

string name
string type
string domain
int32 port
string description
zeroconf_msgs/Protocols
Constant:
  • UNSPECIFIED (int8):0
  • IPV4 (int8):1
  • IPV6 (int8):2

Protocol definitions used by all zeroconf messages and services.

# Protocol definitions used by all zeroconf messages and services.

int8 UNSPECIFIED = 0
int8 IPV4 = 1
int8 IPV6 = 2
zeroconf_msgs/DiscoveredService
Field:
  • name (string) –
  • type (string) –
  • domain (string) –
  • description (string) –
  • hostname (string) –
  • ipv4_addresses[] (string) –
  • ipv6_addresses[] (string) –
  • port (int32) –
  • cookie (uint32) –
  • is_local (bool) –
  • our_own (bool) –
  • wide_area (bool) –
  • multicast (bool) –
  • cached (bool) –

Provides all the properties required for definition of a discovered zeroconf service. Note that it contains rather alot more information than that which is used to publish a zeroconf service.

Service Part

#
# Provides all the properties required for definition of a discovered 
# zeroconf service. Note that it contains rather alot more information
# than that which is used to publish a zeroconf service.

# Service Part
string name
string type
string domain
string description

# Resolved part
string hostname
string[] ipv4_addresses
string[] ipv6_addresses
int32 port

# These are detailed variables that you should not normally need
# and can be safely ignored in most circumstances (currently used
# by the avahi implementation).

uint32 cookie
bool is_local
bool our_own
bool wide_area
bool multicast
bool cached

Service types

zeroconf_msgs/RemoveService
Field (Request):
 
Field (Response):
 
  • result (bool) –
zeroconf_msgs/PublishedService service
---
bool result
zeroconf_msgs/AddListener
Field (Request):
 
  • service_type (string) –
Field (Response):
 
  • result (bool) –
string service_type
---
bool result
zeroconf_msgs/ListDiscoveredServices
Field (Request):
 
  • service_type (string) –
Field (Response):
 
string service_type
---
zeroconf_msgs/DiscoveredService[] services
zeroconf_msgs/AddService
Field (Request):
 
Field (Response):
 
  • result (bool) –
zeroconf_msgs/PublishedService service
---
bool result
zeroconf_msgs/RemoveListener
Field (Request):
 
  • service_type (string) –
Field (Response):
 
  • result (bool) –
string service_type
---
bool result
zeroconf_msgs/ListPublishedServices
Field (Request):
 
  • service_type (string) –
Field (Response):
 
string service_type
---
zeroconf_msgs/PublishedService[] services