|
@@ -46,9 +46,7 @@ typedef struct IvshmemClientPeer {
|
|
int vectors[IVSHMEM_CLIENT_MAX_VECTORS]; /**< one fd per vector */
|
|
int vectors[IVSHMEM_CLIENT_MAX_VECTORS]; /**< one fd per vector */
|
|
unsigned vectors_count; /**< number of vectors */
|
|
unsigned vectors_count; /**< number of vectors */
|
|
} IvshmemClientPeer;
|
|
} IvshmemClientPeer;
|
|
-QTAILQ_HEAD(IvshmemClientPeerList, IvshmemClientPeer);
|
|
|
|
|
|
|
|
-typedef struct IvshmemClientPeerList IvshmemClientPeerList;
|
|
|
|
typedef struct IvshmemClient IvshmemClient;
|
|
typedef struct IvshmemClient IvshmemClient;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -73,7 +71,7 @@ struct IvshmemClient {
|
|
int sock_fd; /**< unix sock filedesc */
|
|
int sock_fd; /**< unix sock filedesc */
|
|
int shm_fd; /**< shm file descriptor */
|
|
int shm_fd; /**< shm file descriptor */
|
|
|
|
|
|
- IvshmemClientPeerList peer_list; /**< list of peers */
|
|
|
|
|
|
+ QTAILQ_HEAD(, IvshmemClientPeer) peer_list; /**< list of peers */
|
|
IvshmemClientPeer local; /**< our own infos */
|
|
IvshmemClientPeer local; /**< our own infos */
|
|
|
|
|
|
IvshmemClientNotifCb notif_cb; /**< notification callback */
|
|
IvshmemClientNotifCb notif_cb; /**< notification callback */
|