More work on node/pc interface.
- added AQH_MSG_ENDPOINT - added AQH_MsgEndpointLog - added AQH_MsgEndpointTcp - added AQH_MsgEndpointTty - added AQH_MsgEndpointMgr
This commit is contained in:
@@ -32,7 +32,7 @@ int testRecv()
|
||||
|
||||
fprintf(stdout, "Opening device...\n");
|
||||
sr=AQH_Serial_new("/dev/ttyUSB0", 240);
|
||||
rv=AQH_Serial_Open(sr);
|
||||
rv=AQH_Serial_Open(sr, AQH_SerialReadWriteMode_ReadOnly);
|
||||
if (rv<0) {
|
||||
DBG_ERROR(NULL, "ERROR opening device (%d)", rv);
|
||||
AQH_Serial_free(sr);
|
||||
@@ -77,7 +77,7 @@ int testSend()
|
||||
|
||||
fprintf(stdout, "Opening device...\n");
|
||||
sr=AQH_Serial_new("/dev/ttyUSB0", 240);
|
||||
rv=AQH_Serial_Open(sr);
|
||||
rv=AQH_Serial_Open(sr, AQH_SerialReadWriteMode_ReadWrite);
|
||||
if (rv<0) {
|
||||
DBG_ERROR(NULL, "ERROR opening device (%d)", rv);
|
||||
AQH_Serial_free(sr);
|
||||
@@ -268,7 +268,7 @@ int testLoop()
|
||||
|
||||
fprintf(stdout, "Opening device...\n");
|
||||
sr=AQH_Serial_new("/dev/ttyUSB0", 240);
|
||||
rv=AQH_Serial_Open(sr);
|
||||
rv=AQH_Serial_Open(sr, AQH_SerialReadWriteMode_ReadWrite);
|
||||
if (rv<0) {
|
||||
DBG_ERROR(NULL, "ERROR opening device (%d)", rv);
|
||||
AQH_Serial_free(sr);
|
||||
@@ -335,10 +335,60 @@ int testLoop()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
int main(void)
|
||||
int testReadLoop()
|
||||
{
|
||||
AQH_SERIAL *sr;
|
||||
int rv;
|
||||
int i;
|
||||
GWEN_BUFFER *dbuf;
|
||||
time_t tLast;
|
||||
|
||||
fprintf(stdout, "Opening device...\n");
|
||||
sr=AQH_Serial_new("/dev/ttyUSB0", 240);
|
||||
rv=AQH_Serial_Open(sr, AQH_SerialReadWriteMode_ReadOnly);
|
||||
if (rv<0) {
|
||||
DBG_ERROR(NULL, "ERROR opening device (%d)", rv);
|
||||
AQH_Serial_free(sr);
|
||||
return 2;
|
||||
}
|
||||
fprintf(stdout, "Device open, waiting for packets\n");
|
||||
AQH_Serial_SetPacketReceivedFn(sr, _packetReceived);
|
||||
|
||||
tLast=time(NULL);
|
||||
for (;;) {
|
||||
time_t t;
|
||||
|
||||
rv=AQH_Serial_ReadOnlyLoop(sr);
|
||||
if (rv<0) {
|
||||
AQH_Serial_Close(sr);
|
||||
AQH_Serial_free(sr);
|
||||
break;
|
||||
}
|
||||
t=time(NULL);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
const char *cmd;
|
||||
|
||||
if (argc<2)
|
||||
return testLoop();
|
||||
|
||||
cmd=argv[1];
|
||||
if (strcasecmp(cmd, "monitor")==0 || strcasecmp(cmd, "mon")==0)
|
||||
return testReadLoop();
|
||||
else if (strcasecmp(cmd, "pingtest")==0) {
|
||||
}
|
||||
else if (strcasecmp(cmd, "rwtest")==0) {
|
||||
return testLoop();
|
||||
}
|
||||
//return testRecv();
|
||||
//return testSend();
|
||||
return testLoop();
|
||||
|
||||
Reference in New Issue
Block a user