X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fsessiond-comm%2Finet6.hpp;fp=src%2Fcommon%2Fsessiond-comm%2Finet6.hpp;h=d6122fdfae0363558904ad7946ec13259bc78a74;hb=c9e313bc594f40a86eed237dce222c0fc99c957f;hp=0000000000000000000000000000000000000000;hpb=4878de5c7deb512bbdac4fdfc498907efa06fb7c;p=lttng-tools.git diff --git a/src/common/sessiond-comm/inet6.hpp b/src/common/sessiond-comm/inet6.hpp new file mode 100644 index 000000000..d6122fdfa --- /dev/null +++ b/src/common/sessiond-comm/inet6.hpp @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2012 David Goulet + * + * SPDX-License-Identifier: GPL-2.0-only + * + */ + +#ifndef _LTTCOMM_INET6_H +#define _LTTCOMM_INET6_H + +#include + +#include "sessiond-comm.hpp" + +/* Stub */ +struct lttcomm_sock; + +/* Net family callback */ +extern int lttcomm_create_inet6_sock(struct lttcomm_sock *sock, int type, + int proto); + +extern struct lttcomm_sock *lttcomm_accept_inet6_sock( + struct lttcomm_sock *sock); +extern int lttcomm_bind_inet6_sock(struct lttcomm_sock *sock); +extern int lttcomm_close_inet6_sock(struct lttcomm_sock *sock); +extern int lttcomm_connect_inet6_sock(struct lttcomm_sock *sock); +extern int lttcomm_listen_inet6_sock(struct lttcomm_sock *sock, int backlog); + +extern ssize_t lttcomm_recvmsg_inet6_sock(struct lttcomm_sock *sock, void *buf, + size_t len, int flags); +extern ssize_t lttcomm_sendmsg_inet6_sock(struct lttcomm_sock *sock, + const void *buf, size_t len, int flags); + +#endif /* _LTTCOMM_INET6_H */