Blame view
include/net/vsock_addr.h
662 Bytes
685a6bf84
|
1 |
/* SPDX-License-Identifier: GPL-2.0-only */ |
d021c3440
|
2 3 4 5 |
/* * VMware vSockets Driver * * Copyright (C) 2007-2013 VMware, Inc. All rights reserved. |
d021c3440
|
6 7 8 9 |
*/ #ifndef _VSOCK_ADDR_H_ #define _VSOCK_ADDR_H_ |
3603a2e99
|
10 |
#include <uapi/linux/vm_sockets.h> |
d021c3440
|
11 12 13 14 15 16 17 |
void vsock_addr_init(struct sockaddr_vm *addr, u32 cid, u32 port); int vsock_addr_validate(const struct sockaddr_vm *addr); bool vsock_addr_bound(const struct sockaddr_vm *addr); void vsock_addr_unbind(struct sockaddr_vm *addr); bool vsock_addr_equals_addr(const struct sockaddr_vm *addr, const struct sockaddr_vm *other); |
d021c3440
|
18 19 20 21 |
int vsock_addr_cast(const struct sockaddr *addr, size_t len, struct sockaddr_vm **out_addr); #endif |