HDK
|
#include <SYS/SYS_String.h>
#include <stdint.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
Go to the source code of this file.
Classes | |
struct | mdns_string_t |
struct | mdns_string_pair_t |
struct | mdns_record_srv_t |
struct | mdns_record_txt_t |
struct | mdns_header_t |
Macros | |
#define | MDNS_INVALID_POS ((size_t)-1) |
#define | MDNS_STRING_CONST(s) (s), (sizeof((s)) - 1) |
#define | MDNS_STRING_FORMAT(s) (int)((s).length), s.str |
#define | MDNS_POINTER_OFFSET(p, ofs) ((void*)((char*)(p) + (ptrdiff_t)(ofs))) |
#define | MDNS_POINTER_OFFSET_CONST(p, ofs) ((const void*)((const char*)(p) + (ptrdiff_t)(ofs))) |
#define | MDNS_POINTER_DIFF(a, b) ((size_t)((const char*)(a) - (const char*)(b))) |
#define | MDNS_PORT 5353 |
#define | MDNS_UNICAST_RESPONSE 0x8000U |
#define | MDNS_CACHE_FLUSH 0x8000U |
Typedefs | |
typedef enum mdns_class | mdns_class_t |
typedef int(* | mdns_record_callback_fn )(int sock, const struct sockaddr *from, size_t addrlen, NET_mDNSEntryType entry, uint16_t query_id, uint16_t rtype, uint16_t rclass, uint32_t ttl, const void *data, size_t size, size_t name_offset, size_t name_length, size_t record_offset, size_t record_length, void *user_data) |
typedef struct mdns_string_t | mdns_string_t |
typedef struct mdns_string_pair_t | mdns_string_pair_t |
typedef struct mdns_record_srv_t | mdns_record_srv_t |
typedef struct mdns_record_txt_t | mdns_record_txt_t |
typedef size_t | mdns_size_t |
Enumerations | |
enum | mdns_class { MDNS_CLASS_IN = 1 } |
#define MDNS_CACHE_FLUSH 0x8000U |
Definition at line 50 of file NET_MDNSImpl.h.
#define MDNS_INVALID_POS ((size_t)-1) |
Definition at line 39 of file NET_MDNSImpl.h.
Definition at line 46 of file NET_MDNSImpl.h.
#define MDNS_POINTER_OFFSET | ( | p, | |
ofs | |||
) | ((void*)((char*)(p) + (ptrdiff_t)(ofs))) |
Definition at line 44 of file NET_MDNSImpl.h.
#define MDNS_POINTER_OFFSET_CONST | ( | p, | |
ofs | |||
) | ((const void*)((const char*)(p) + (ptrdiff_t)(ofs))) |
Definition at line 45 of file NET_MDNSImpl.h.
#define MDNS_PORT 5353 |
Definition at line 48 of file NET_MDNSImpl.h.
Definition at line 41 of file NET_MDNSImpl.h.
Definition at line 42 of file NET_MDNSImpl.h.
#define MDNS_UNICAST_RESPONSE 0x8000U |
Definition at line 49 of file NET_MDNSImpl.h.
typedef enum mdns_class mdns_class_t |
Definition at line 54 of file NET_MDNSImpl.h.
typedef int(* mdns_record_callback_fn)(int sock, const struct sockaddr *from, size_t addrlen, NET_mDNSEntryType entry, uint16_t query_id, uint16_t rtype, uint16_t rclass, uint32_t ttl, const void *data, size_t size, size_t name_offset, size_t name_length, size_t record_offset, size_t record_length, void *user_data) |
Definition at line 56 of file NET_MDNSImpl.h.
typedef struct mdns_record_srv_t mdns_record_srv_t |
Definition at line 64 of file NET_MDNSImpl.h.
typedef struct mdns_record_txt_t mdns_record_txt_t |
Definition at line 65 of file NET_MDNSImpl.h.
typedef size_t mdns_size_t |
Definition at line 70 of file NET_MDNSImpl.h.
typedef struct mdns_string_pair_t mdns_string_pair_t |
Definition at line 63 of file NET_MDNSImpl.h.
typedef struct mdns_string_t mdns_string_t |
Definition at line 62 of file NET_MDNSImpl.h.
enum mdns_class |
Enumerator | |
---|---|
MDNS_CLASS_IN |
Definition at line 52 of file NET_MDNSImpl.h.