[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [RFC][RESEND][PATCH v1 11/15] virtproxy: add vp_handle_
From: |
Adam Litke |
Subject: |
[Qemu-devel] Re: [RFC][RESEND][PATCH v1 11/15] virtproxy: add vp_handle_packet() |
Date: |
Wed, 03 Nov 2010 20:13:10 -0500 |
Description please.
On Wed, 2010-11-03 at 10:28 -0500, Michael Roth wrote:
> Signed-off-by: Michael Roth <address@hidden>
> ---
> virtproxy.c | 23 +++++++++++++++++++++++
> 1 files changed, 23 insertions(+), 0 deletions(-)
>
> diff --git a/virtproxy.c b/virtproxy.c
> index 4f56aba..5ec4e77 100644
> --- a/virtproxy.c
> +++ b/virtproxy.c
> @@ -431,6 +431,29 @@ static int vp_handle_data_packet(void *drv, const
> VPPacket *pkt)
> return 0;
> }
>
> +static inline int vp_handle_packet(VPDriver *drv, const VPPacket *pkt)
> +{
> + int ret;
> +
> + TRACE("called with drv: %p", drv);
> +
> + if (pkt->magic != VP_MAGIC) {
> + LOG("invalid packet magic field");
> + return -1;
> + }
> +
> + if (pkt->type == VP_PKT_CONTROL) {
> + ret = vp_handle_control_packet(drv, pkt);
> + } else if (pkt->type == VP_PKT_CLIENT || pkt->type == VP_PKT_SERVER) {
> + ret = vp_handle_data_packet(drv, pkt);
> + } else {
> + LOG("invalid packet type");
> + return -1;
> + }
> +
> + return ret;
> +}
> +
> /* read handler for communication channel
> *
> * de-multiplexes data coming in over the channel. for control messages
--
Thanks,
Adam
- [Qemu-devel] Re: [RFC][RESEND][PATCH v1 05/15] virtproxy: add accept handler for communication channel, (continued)
- [Qemu-devel] [RFC][RESEND][PATCH v1 08/15] virtproxy: interfaces to set/remove/handle VPOForwards, Michael Roth, 2010/11/03
- [Qemu-devel] [RFC][RESEND][PATCH v1 09/15] virtproxy: add handler for data packets, Michael Roth, 2010/11/03
- [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] Re: [RFC][RESEND][PATCH v1 11/15] virtproxy: add vp_handle_packet(),
Adam Litke <=
- [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] [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