|  | /* | 
|  | * Copyright (C) 2007 Luca Bigliardi (shammash@artha.org). | 
|  | * Licensed under the GPL. | 
|  | */ | 
|  |  | 
|  | #ifndef __UM_VDE_H__ | 
|  | #define __UM_VDE_H__ | 
|  |  | 
|  | struct vde_data { | 
|  | char *vde_switch; | 
|  | char *descr; | 
|  | void *args; | 
|  | void *conn; | 
|  | void *dev; | 
|  | }; | 
|  |  | 
|  | struct vde_init { | 
|  | char *vde_switch; | 
|  | char *descr; | 
|  | int port; | 
|  | char *group; | 
|  | int mode; | 
|  | }; | 
|  |  | 
|  | extern const struct net_user_info vde_user_info; | 
|  |  | 
|  | extern void vde_init_libstuff(struct vde_data *vpri, struct vde_init *init); | 
|  |  | 
|  | extern int vde_user_read(void *conn, void *buf, int len); | 
|  | extern int vde_user_write(void *conn, void *buf, int len); | 
|  |  | 
|  | #endif |