Commit | Line | Data |
---|---|---|
d021c344 AK |
1 | /* |
2 | * VMware vSockets Driver | |
3 | * | |
4 | * Copyright (C) 2007-2013 VMware, Inc. All rights reserved. | |
5 | * | |
6 | * This program is free software; you can redistribute it and/or modify it | |
7 | * under the terms of the GNU General Public License as published by the Free | |
8 | * Software Foundation version 2 and no later version. | |
9 | * | |
10 | * This program is distributed in the hope that it will be useful, but WITHOUT | |
11 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
12 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | |
13 | * more details. | |
14 | */ | |
15 | ||
16 | #ifndef _VSOCK_ADDR_H_ | |
17 | #define _VSOCK_ADDR_H_ | |
18 | ||
19 | #include <linux/vm_sockets.h> | |
20 | ||
21 | void vsock_addr_init(struct sockaddr_vm *addr, u32 cid, u32 port); | |
22 | int vsock_addr_validate(const struct sockaddr_vm *addr); | |
23 | bool vsock_addr_bound(const struct sockaddr_vm *addr); | |
24 | void vsock_addr_unbind(struct sockaddr_vm *addr); | |
25 | bool vsock_addr_equals_addr(const struct sockaddr_vm *addr, | |
26 | const struct sockaddr_vm *other); | |
d021c344 AK |
27 | int vsock_addr_cast(const struct sockaddr *addr, size_t len, |
28 | struct sockaddr_vm **out_addr); | |
29 | ||
30 | #endif |