posix-next API 0.1.0
Out-of-tree Zephyr POSIX module
Loading...
Searching...
No Matches
un.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: Copyright The Zephyr Project Contributors
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
16#ifndef ZEPHYR_INCLUDE_POSIX_SYS_UN_H_
17#define ZEPHYR_INCLUDE_POSIX_SYS_UN_H_
18
19#include <zephyr/net/net_ip.h>
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25#if !defined(_SA_FAMILY_T_DECLARED) && !defined(__sa_family_t_defined)
26typedef net_sa_family_t sa_family_t;
27#define _SA_FAMILY_T_DECLARED
28#define __sa_family_t_defined
29#endif
30
31#if !(defined(_SOCKADDR_UN_DECLARED) || defined(__sockaddr_un_defined)) || defined(__DOXYGEN__)
34 sa_family_t sun_family;
35 char sun_path[NET_SOCKADDR_MAX_SIZE - sizeof(sa_family_t)];
36};
37#define _SOCKADDR_UN_DECLARED
38#define __sockaddr_un_defined
39#endif
40
41#ifdef __cplusplus
42}
43#endif
44
45#endif /* ZEPHYR_INCLUDE_POSIX_SYS_UN_H_ */
UNIX domain socket address.
Definition un.h:33
sa_family_t sun_family
Address family; AF_UNIX.
Definition un.h:34
char sun_path[NET_SOCKADDR_MAX_SIZE - sizeof(sa_family_t)]
Socket pathname.
Definition un.h:35