diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ivy.c | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -64,8 +64,9 @@ typedef enum { EndRegexp, /* end of the regexp list */ StartRegexp, /* debut des expressions */ DirectMsg, /* message direct a destination de l'appli */ - Die /* demande de terminaison de l'appli */ - + Die, /* demande de terminaison de l'appli */ + Ping, /* message de controle ivy */ + Pong /* ivy doit renvoyer ce message à la reception d'un ping */ } MsgType; typedef struct _msg_snd *MsgSndPtr; @@ -420,6 +421,18 @@ static void Receive( Client client, void *data, char *line ) exit(0); break; + case Ping: + + TRACE("Ping Message\n"); + MsgSendTo( client, Pong, 0, "" ); + break; + + case Pong: + + TRACE("Pong Message\n"); + printf("Receive unhandled Pong message (ivy-c not able to send ping)\n"); + break; + default: printf("Receive unhandled message %s\n", line); break; |