diff options
author | bustico | 2008-03-21 09:03:34 +0000 |
---|---|---|
committer | bustico | 2008-03-21 09:03:34 +0000 |
commit | 6ca781b8a38474ab428d5fcb3b489dfe3e974334 (patch) | |
tree | 8c8725c88c3fd031d632a9f2b1f7376d1cb3c75b /src/ivychannel.h | |
parent | 50236114f04a0050625bedee7c4c02b36b1213ae (diff) | |
download | ivy-c-6ca781b8a38474ab428d5fcb3b489dfe3e974334.zip ivy-c-6ca781b8a38474ab428d5fcb3b489dfe3e974334.tar.gz ivy-c-6ca781b8a38474ab428d5fcb3b489dfe3e974334.tar.bz2 ivy-c-6ca781b8a38474ab428d5fcb3b489dfe3e974334.tar.xz |
- numerous fixes
- socket in non blocking mode (resolve some deadlock, and agent are immune to another agent beeing blocked)
Diffstat (limited to 'src/ivychannel.h')
-rw-r--r-- | src/ivychannel.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ivychannel.h b/src/ivychannel.h index ce6ecd3..cc579b8 100644 --- a/src/ivychannel.h +++ b/src/ivychannel.h @@ -35,6 +35,7 @@ typedef struct _channel *Channel; typedef void (*ChannelHandleDelete)( void *data ); /* callback declenche par la gestion de boucle sur donnees pretes sur le canal */ typedef void (*ChannelHandleRead)( Channel channel, HANDLE fd, void *data); +typedef void (*ChannelHandleWrite)( Channel channel, HANDLE fd, void *data); /* fonction appele par le bus pour initialisation */ extern void IvyChannelInit(void); @@ -46,7 +47,8 @@ extern Channel IvyChannelAdd( HANDLE fd, void *data, ChannelHandleDelete handle_delete, - ChannelHandleRead handle_read + ChannelHandleRead handle_read, + ChannelHandleRead handle_write ); /* fonction appele par le bus pour suppression des callback sur le canal */ |