UHCP header.
More...
UHCP header.
- Author
- Kaspar Schleiser kaspa.nosp@m.r@sc.nosp@m.hleis.nosp@m.er.d.nosp@m.e
Definition in file uhcp.h.
#include <stdint.h>
#include <stddef.h>
#include <arpa/inet.h>
Go to the source code of this file.
|
#define | UHCP_MAGIC (0x55484350) /* "UHCP" in hex */ |
| UHCP magic number.
|
|
#define | UHCP_VER (0) |
| UHCP version of this header.
|
|
#define | UHCP_PORT (12345U) |
| UHCP port number.
|
|
#define | UHCP_PORT_STR "12345" |
| UHCP port number (as string for e.g., getaddrinfo() service arg.
|
|
|
void | uhcp_handle_udp (uint8_t *buf, size_t len, uint8_t *src, uint16_t port, uhcp_iface_t iface) |
| handle incoming UDP packet
|
|
void | uhcp_handle_req (uhcp_req_t *req, uint8_t *src, uint16_t port, uhcp_iface_t iface) |
| handle incoming UHCP request packet
|
|
void | uhcp_handle_push (uhcp_push_t *req, uint8_t *src, uint16_t port, uhcp_iface_t iface) |
| handle incoming UHCP push packet
|
|
void | uhcp_handle_prefix (uint8_t *prefix, uint8_t prefix_len, uint16_t lifetime, uint8_t *src, uhcp_iface_t iface) |
| handle incoming prefix (as parsed from push packet)
|
|
static void | uhcp_hdr_set (uhcp_hdr_t *hdr, uhcp_type_t type) |
| function to set constant values in UHCP header
|
|
int | udp_sendto (uint8_t *buf, size_t len, uint8_t *dst, uint16_t dst_port, uhcp_iface_t dst_iface) |
| UDP send function used by UHCP client / server.
|
|