Android-cuttlefish cvd tool
Classes | Macros
vm_sockets.h File Reference
#include <linux/socket.h>
Include dependency graph for vm_sockets.h:

Go to the source code of this file.

Classes

struct  sockaddr_vm
 

Macros

#define SO_VM_SOCKETS_BUFFER_SIZE   0
 
#define SO_VM_SOCKETS_BUFFER_MIN_SIZE   1
 
#define SO_VM_SOCKETS_BUFFER_MAX_SIZE   2
 
#define SO_VM_SOCKETS_PEER_HOST_VM_ID   3
 
#define SO_VM_SOCKETS_TRUSTED   5
 
#define SO_VM_SOCKETS_CONNECT_TIMEOUT   6
 
#define SO_VM_SOCKETS_NONBLOCK_TXRX   7
 
#define VMADDR_CID_ANY   - 1U
 
#define VMADDR_PORT_ANY   - 1U
 
#define VMADDR_CID_HYPERVISOR   0
 
#define VMADDR_CID_RESERVED   1
 
#define VMADDR_CID_HOST   2
 
#define VM_SOCKETS_INVALID_VERSION   - 1U
 
#define VM_SOCKETS_VERSION_EPOCH(_v)   (((_v) & 0xFF000000) >> 24)
 
#define VM_SOCKETS_VERSION_MAJOR(_v)   (((_v) & 0x00FF0000) >> 16)
 
#define VM_SOCKETS_VERSION_MINOR(_v)   (((_v) & 0x0000FFFF))
 
#define IOCTL_VM_SOCKETS_GET_LOCAL_CID   _IO(7, 0xb9)
 
#define AF_VSOCK   40
 

Macro Definition Documentation

◆ AF_VSOCK

#define AF_VSOCK   40

◆ IOCTL_VM_SOCKETS_GET_LOCAL_CID

#define IOCTL_VM_SOCKETS_GET_LOCAL_CID   _IO(7, 0xb9)

◆ SO_VM_SOCKETS_BUFFER_MAX_SIZE

#define SO_VM_SOCKETS_BUFFER_MAX_SIZE   2

◆ SO_VM_SOCKETS_BUFFER_MIN_SIZE

#define SO_VM_SOCKETS_BUFFER_MIN_SIZE   1

◆ SO_VM_SOCKETS_BUFFER_SIZE

#define SO_VM_SOCKETS_BUFFER_SIZE   0

◆ SO_VM_SOCKETS_CONNECT_TIMEOUT

#define SO_VM_SOCKETS_CONNECT_TIMEOUT   6

◆ SO_VM_SOCKETS_NONBLOCK_TXRX

#define SO_VM_SOCKETS_NONBLOCK_TXRX   7

◆ SO_VM_SOCKETS_PEER_HOST_VM_ID

#define SO_VM_SOCKETS_PEER_HOST_VM_ID   3

◆ SO_VM_SOCKETS_TRUSTED

#define SO_VM_SOCKETS_TRUSTED   5

◆ VM_SOCKETS_INVALID_VERSION

#define VM_SOCKETS_INVALID_VERSION   - 1U

◆ VM_SOCKETS_VERSION_EPOCH

#define VM_SOCKETS_VERSION_EPOCH (   _v)    (((_v) & 0xFF000000) >> 24)

◆ VM_SOCKETS_VERSION_MAJOR

#define VM_SOCKETS_VERSION_MAJOR (   _v)    (((_v) & 0x00FF0000) >> 16)

◆ VM_SOCKETS_VERSION_MINOR

#define VM_SOCKETS_VERSION_MINOR (   _v)    (((_v) & 0x0000FFFF))

◆ VMADDR_CID_ANY

#define VMADDR_CID_ANY   - 1U

◆ VMADDR_CID_HOST

#define VMADDR_CID_HOST   2

◆ VMADDR_CID_HYPERVISOR

#define VMADDR_CID_HYPERVISOR   0

◆ VMADDR_CID_RESERVED

#define VMADDR_CID_RESERVED   1

◆ VMADDR_PORT_ANY

#define VMADDR_PORT_ANY   - 1U