]> rtime.felk.cvut.cz Git - frescor/fwp.git/commitdiff
WIP:adding fwp_endpoint_attr
authorMartin Molnar <molnam1@fel.cvut.cz>
Mon, 9 Jun 2008 23:04:32 +0000 (01:04 +0200)
committerMartin Molnar <molnam1@fel.cvut.cz>
Mon, 9 Jun 2008 23:04:32 +0000 (01:04 +0200)
fwp/lib/core/fwp_endpoint.h
fwp/lib/core/fwp_msgq.h

index fb22537f4153b8e9d0c2b49169499ebf871772e8..3d49663b8b87f8b8c81b0cdf03c3ff1b7e8a7a25 100644 (file)
@@ -18,16 +18,25 @@ typedef struct fwp_endpoint fwp_endpoint_t;
 /* 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);
index 1a483a9078eb7f94e1515d3ad20723a1db73ef3b..c38dff374bc97de80755a1afffd3a6b15fb424ff 100644 (file)
@@ -26,4 +26,6 @@ int fwp_msgq_enqueue(struct fwp_msgq *msgq, struct fwp_msgb* msgb);
 struct fwp_msgb* fwp_msgq_dequeue(struct fwp_msgq *msgq);
 void fwp_msgq_dequeue_all(struct fwp_msgq *msgq);
 
+/* void fwp_msgq_setpolicy */
+
 #endif /* _FWP_MSGQ_H */