xref: /kernel/linux/linux-5.10/include/net/vsock_addr.h
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-5.10/include/net/
18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * VMware vSockets Driver
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (C) 2007-2013 VMware, Inc. All rights reserved.
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci#ifndef _VSOCK_ADDR_H_
98c2ecf20Sopenharmony_ci#define _VSOCK_ADDR_H_
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci#include <uapi/linux/vm_sockets.h>
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_civoid vsock_addr_init(struct sockaddr_vm *addr, u32 cid, u32 port);
148c2ecf20Sopenharmony_ciint vsock_addr_validate(const struct sockaddr_vm *addr);
158c2ecf20Sopenharmony_cibool vsock_addr_bound(const struct sockaddr_vm *addr);
168c2ecf20Sopenharmony_civoid vsock_addr_unbind(struct sockaddr_vm *addr);
178c2ecf20Sopenharmony_cibool vsock_addr_equals_addr(const struct sockaddr_vm *addr,
188c2ecf20Sopenharmony_ci			    const struct sockaddr_vm *other);
198c2ecf20Sopenharmony_ciint vsock_addr_cast(const struct sockaddr *addr, size_t len,
208c2ecf20Sopenharmony_ci		    struct sockaddr_vm **out_addr);
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci#endif
23

Indexes created Thu Nov 07 10:32:03 CST 2024