Changeset 4f64a523 in mainline for uspace/lib/c/include/inet/iplink_srv.h
- Timestamp:
- 2012-02-12T19:36:32Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- df15e5f
- Parents:
- 1493811
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/inet/iplink_srv.h
r1493811 r4f64a523 37 37 38 38 #include <async.h> 39 #include <fibril_synch.h> 40 #include <bool.h> 39 41 #include <sys/types.h> 40 42 … … 42 44 43 45 typedef struct { 46 fibril_mutex_t lock; 47 bool connected; 44 48 struct iplink_ops *ops; 45 49 void *arg; 50 async_sess_t *client_sess; 46 51 } iplink_srv_t; 47 48 typedef struct {49 iplink_srv_t *srv;50 async_sess_t *client_sess;51 } iplink_conn_t;52 52 53 53 typedef struct { … … 68 68 69 69 typedef struct iplink_ops { 70 int (*open)(iplink_ conn_t *);71 int (*close)(iplink_ conn_t *);72 int (*send)(iplink_ conn_t *, iplink_srv_sdu_t *);73 int (*get_mtu)(iplink_ conn_t *, size_t *);70 int (*open)(iplink_srv_t *); 71 int (*close)(iplink_srv_t *); 72 int (*send)(iplink_srv_t *, iplink_srv_sdu_t *); 73 int (*get_mtu)(iplink_srv_t *, size_t *); 74 74 } iplink_ops_t; 75 75 76 extern void iplink_srv_init(iplink_srv_t *); 77 76 78 extern int iplink_conn(ipc_callid_t, ipc_call_t *, void *); 77 extern int iplink_ev_recv(iplink_ conn_t *, iplink_srv_sdu_t *);79 extern int iplink_ev_recv(iplink_srv_t *, iplink_srv_sdu_t *); 78 80 79 81 #endif
Note:
See TracChangeset
for help on using the changeset viewer.