Revision 23d154a3
Von aquamaniac vor fast 22 Jahren hinzugefügt
test/gwentest.c | ||
---|---|---|
#include <gwenhyfwar/xml.h>
|
||
#include <gwenhyfwar/msgengine.h>
|
||
#include <gwenhyfwar/text.h>
|
||
#include <gwenhyfwar/cmdlayer.h>
|
||
|
||
|
||
int testDB(int argc, char **argv) {
|
||
... | ... | |
|
||
|
||
|
||
|
||
int testService(int argc, char **argv) {
|
||
GWEN_IPCSERVICECMD *s;
|
||
GWEN_ERRORCODE err;
|
||
unsigned int connId;
|
||
int i;
|
||
|
||
fprintf(stderr, "Initializing service\n");
|
||
s=GWEN_IPCServiceCmd_new();
|
||
err=GWEN_IPCServiceCmd_Init(s, "test.xml");
|
||
if (!GWEN_Error_IsOk(err)) {
|
||
DBG_ERROR_ERR(0, err);
|
||
return 1;
|
||
}
|
||
fprintf(stderr, "Initializing service: done\n");
|
||
|
||
|
||
fprintf(stderr, "Adding listener\n");
|
||
connId=GWEN_IPCServiceCmd_AddListener(s, "127.0.0.1", 44444, 1);
|
||
if (connId==0) {
|
||
fprintf(stderr, "Could not add listener\n");
|
||
return 2;
|
||
}
|
||
fprintf(stderr, "New listener added (id=%d)\n", connId);
|
||
|
||
for (i=0; i< 10; i++) {
|
||
fprintf(stderr, "\n\nWorking (loop %d)...\n\n", i);
|
||
err=GWEN_IPCServiceCmd_Work(s, 60*1000);
|
||
if (!GWEN_Error_IsOk(err)) {
|
||
DBG_ERROR_ERR(0, err);
|
||
return 1;
|
||
}
|
||
fprintf(stderr, "Working done\n");
|
||
}
|
||
|
||
fprintf(stderr, "Deinitializing service\n");
|
||
err=GWEN_IPCServiceCmd_Fini(s);
|
||
if (!GWEN_Error_IsOk(err)) {
|
||
DBG_ERROR_ERR(0, err);
|
||
return 1;
|
||
}
|
||
GWEN_IPCServiceCmd_free(s);
|
||
fprintf(stderr, "Deinitializing service: done\n");
|
||
|
||
return 0;
|
||
}
|
||
|
||
|
||
|
||
int main(int argc, char **argv) {
|
||
GWEN_ERRORCODE err;
|
||
int rv;
|
||
... | ... | |
|
||
//rv=testDB(argc, argv);
|
||
//rv=testXML(argc, argv);
|
||
rv=testMsg(argc, argv);
|
||
//rv=testMsg(argc, argv);
|
||
rv=testService(argc, argv);
|
||
|
||
fprintf(stderr, "Deinitializing Gwenhywfar\n");
|
||
err=GWEN_Fini();
|
Auch abrufbar als: Unified diff
- started debugging several modules (mostly IPC and msgEngine)
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@21 70169cfe-8b10-0410-8925-dcb4b91034d8