[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [RFC][RESEND][PATCH v1 07/15] virtproxy: add vp_new() V
From: |
Adam Litke |
Subject: |
[Qemu-devel] Re: [RFC][RESEND][PATCH v1 07/15] virtproxy: add vp_new() VPDriver constructor |
Date: |
Wed, 03 Nov 2010 18:45:51 -0500 |
Be more descriptive here please.
On Wed, 2010-11-03 at 10:28 -0500, Michael Roth wrote:
> Signed-off-by: Michael Roth <address@hidden>
> ---
> virtproxy.c | 23 +++++++++++++++++++++++
> virtproxy.h | 3 +++
> 2 files changed, 26 insertions(+), 0 deletions(-)
>
> diff --git a/virtproxy.c b/virtproxy.c
> index c9c3022..cc0ac9a 100644
> --- a/virtproxy.c
> +++ b/virtproxy.c
> @@ -313,3 +313,26 @@ static void vp_channel_read(void *opaque)
> drv->buflen += count;
> }
> }
> +
> +/* create/init VPDriver object */
> +VPDriver *vp_new(int fd, bool listen)
> +{
> + VPDriver *drv = NULL;
> +
> + drv = qemu_mallocz(sizeof(VPDriver));
> + drv->listen_fd = -1;
> + drv->channel_fd = -1;
> + QLIST_INIT(&drv->oforwards);
> + QLIST_INIT(&drv->conns);
> +
> + if (listen) {
> + /* provided FD is to be listened on for channel connection */
> + drv->listen_fd = fd;
> + vp_set_fd_handler(drv->listen_fd, vp_channel_accept, NULL, drv);
> + } else {
> + drv->channel_fd = fd;
> + vp_set_fd_handler(drv->channel_fd, vp_channel_read, NULL, drv);
> + }
> +
> + return drv;
> +}
> diff --git a/virtproxy.h b/virtproxy.h
> index 0203421..3df1691 100644
> --- a/virtproxy.h
> +++ b/virtproxy.h
> @@ -31,4 +31,7 @@ int vp_set_fd_handler(int fd,
> IOHandler *fd_write,
> void *opaque);
>
> +/* virtproxy interface */
> +VPDriver *vp_new(int fd, bool listen);
> +
> #endif /* VIRTPROXY_H */
--
Thanks,
Adam
- [Qemu-devel] Re: [RFC][RESEND][PATCH v1 09/15] virtproxy: add handler for data packets, (continued)
- [Qemu-devel] [RFC][RESEND][PATCH v1 10/15] virtproxy: add handler for control packet, Michael Roth, 2010/11/03
- [Qemu-devel] [RFC][RESEND][PATCH v1 14/15] virtproxy: Makefile/configure changes to build qemu-vp, Michael Roth, 2010/11/03
- [Qemu-devel] [RFC][RESEND][PATCH v1 11/15] virtproxy: add vp_handle_packet(), Michael Roth, 2010/11/03
- [Qemu-devel] [RFC][RESEND][PATCH v1 12/15] virtproxy: interfaces to set/remove VPIForwards, Michael Roth, 2010/11/03
- [Qemu-devel] [RFC][RESEND][PATCH v1 07/15] virtproxy: add vp_new() VPDriver constructor, Michael Roth, 2010/11/03
- [Qemu-devel] Re: [RFC][RESEND][PATCH v1 07/15] virtproxy: add vp_new() VPDriver constructor,
Adam Litke <=
- [Qemu-devel] [RFC][RESEND][PATCH v1 15/15] virtproxy: qemu-vp, main logic, Michael Roth, 2010/11/03
- [Qemu-devel] [RFC][RESEND][PATCH v1 06/15] virtproxy: add read handler for communication channel, Michael Roth, 2010/11/03
- [Qemu-devel] [RFC][RESEND][PATCH v1 13/15] virtproxy: add read handler for proxied connections, Michael Roth, 2010/11/03
- [Qemu-devel] Re: [RFC][RESEND][PATCH v1 00/15] virtproxy: host/guest communication layer, Adam Litke, 2010/11/03