/* fwp endpoint descriptor type */
typedef struct fwp_endpoint* fwp_endpoint_d_t;
+typedef
+struct fwp_endpoint_attr {
+ unsigned int reliability;
+ /* queueing policy*/
+} fwp_endpoint_attr_t;
+
#include "fwp_vres.h"
int fwp_endpoint_table_init(unsigned int nr_endpoints);
-int fwp_endpoint_get_params(unsigned int *node, unsigned int *port, int *flags,
+int fwp_endpoint_get_params(unsigned int *node, unsigned int *port,
+ fwp_endpoint_atrr_t *attr,
fwp_endpoint_d_t epointdp);
-int fwp_send_endpoint_create(unsigned int node, unsigned int port, int flags,
+int fwp_send_endpoint_create(unsigned int node, unsigned int port,
+ fwp_endpoint_attr_t *attr,
fwp_endpoint_d_t *epointdp);
int fwp_receive_endpoint_create(/*unsigned int node,*/ unsigned int port,
- int flags, fwp_endpoint_d_t *epointdp);
+ fwp_endpoint_attr_t *attr,
+ fwp_endpoint_d_t *epointdp);
int fwp_send_endpoint_bind(fwp_endpoint_d_t epointd, fwp_vres_d_t vresd);
int fwp_send_endpoint_unbind(fwp_endpoint_d_t epointd);