#include <stdio.h>
#include <eripc.h>
#include <eripcclient.h>
#include <eripctoolbar.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
Go to the source code of this file.
Functions | |
main () |
main | ( | ) |
Copyright (C) 2005-2008 iRex Technologies B.V. All rights reserved.
Definition at line 38 of file clientTest.c.
00039 { 00040 erClientChannel_t channel; 00041 char szBuffer[TB_MAXCHARONLINE]; 00042 erIpcCmd_t cmd; 00043 int nRet; 00044 00045 printf("Starting clientTest.\n"); 00046 00047 erIpcStartClient(ER_TEST_CHANNEL, &channel); 00048 00049 // This test program reads from the keyboard and sends the interactive messages. 00050 while (fgets(szBuffer, TB_MAXCHARONLINE, stdin) != NULL) 00051 { 00052 int nLen; 00053 00054 // lineNr++; 00055 00056 if (szBuffer[0] == '#') 00057 { 00058 // Ignore a comment line; 00059 continue; 00060 } 00061 // Strip the newline 00062 nLen = strlen(szBuffer); 00063 if (nLen > 0) 00064 { 00065 if (szBuffer[nLen - 1] == '\n') 00066 { 00067 szBuffer[nLen - 1] = '\0'; 00068 } 00069 } 00070 00071 // Ignore empty lines 00072 if (nLen != 0) 00073 { 00074 nRet = tbParseCommand(szBuffer, &cmd); 00075 if ( nRet >= 0 ) 00076 { 00077 erIpcSndCommand(channel, &cmd); 00078 } 00079 } 00080 } 00081 00082 00083 }