From 6ca781b8a38474ab428d5fcb3b489dfe3e974334 Mon Sep 17 00:00:00 2001 From: bustico Date: Fri, 21 Mar 2008 09:03:34 +0000 Subject: - numerous fixes - socket in non blocking mode (resolve some deadlock, and agent are immune to another agent beeing blocked) --- src/ivychannel.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/ivychannel.h') 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 */ -- cgit v1.1