dns_sd.h File Reference

DNS Services Discovery Extension. More...

#include "nip_init.h"
#include "nip_types.h"
#include "os_core.h"
#include "mem.h"
#include "app/mdns.h"

Include dependency graph for dns_sd.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  nip_dnssd_name_srv
struct  nip_dnssd_name_ptr
struct  nip_dnssd_name_a
struct  nip_dnssd_name_txt
union  nip_dnssd_name_t
struct  nip_dnssd_service
 Structure to hold IDs of registered DNS Records for a specific service. More...

Defines

#define NIP_DNSSD_NO_SERVICE   0
#define NIP_DNSSD_MAX_SERVICES   1

Typedefs

typedef uint8_t nip_dnssd_id_t

Functions

nip_dnssd_id_t nip_dnssd_register (nip_mem_ptr_t *instance, nip_mem_ptr_t *service, nip_mem_ptr_t *txt, nip_mem_size_t txtlen, uint16_t port, uint16_t priority, uint16_t weight)


Detailed Description

DNS Services Discovery Extension.

Provides means to register and unregister services.

Definition in file dns_sd.h.


Define Documentation

#define NIP_DNSSD_MAX_SERVICES   1

Definition at line 46 of file dns_sd.h.

#define NIP_DNSSD_NO_SERVICE   0

Definition at line 43 of file dns_sd.h.


Typedef Documentation

typedef uint8_t nip_dnssd_id_t

Definition at line 51 of file dns_sd.h.


Function Documentation

nip_dnssd_id_t nip_dnssd_register ( nip_mem_ptr_t instance,
nip_mem_ptr_t service,
nip_mem_ptr_t txt,
nip_mem_size_t  txtlen,
uint16_t  port,
uint16_t  priority,
uint16_t  weight 
)


Generated on Thu Jul 10 01:09:35 2008 for NIP by  doxygen 1.5.5