D.Maden. 11-Sep-2000.

Makefiles modified to generate a Linux SICServer.
   Other files modified to get rid of irritating compiler warning messages.
This commit is contained in:
cvs
2000-09-11 09:17:43 +00:00
parent b88e4c1a7b
commit fc6c4acd79
23 changed files with 140 additions and 140 deletions

View File

@@ -76,22 +76,22 @@
"TIME: \0 ",
"Hz:\0 "};
char tok_buf[TOK_BUF_L], *ptr_token, *ptr_src, *ptr;
const char tok_c[] = "/\\\0";
char status[255];
char tok_buf[TOK_BUF_L], *ptr_token, *ptr_src, *ptr;
const char tok_c[] = "/\\\0";
char status[255];
ptr_src = pText;
memset(pResult,0,sizeof(DornierStatus));
ptr_src = pText;
memset(pResult,0,sizeof(DornierStatus));
/* skip over first token, should be command echo */
ptr_token = strtok(ptr_src, tok_c);
if (ptr_token == NULL) return 0; /* error */
strcpy(pResult->echo,(const char *)ptr_token);
ptr_src += strlen(ptr_token);
ptr_token = strtok(ptr_src, tok_c);
if (ptr_token == NULL) return 0; /* error */
strcpy(pResult->echo,(const char *)ptr_token);
ptr_src += strlen(ptr_token);
ptr_src = NULL; /* necessary for further search with strtok */
for (;;)
{
ptr_src = NULL; /* necessary for further search with strtok */
for (;;)
{
/* read text till next separator '/' */
ptr_token = strtok(ptr_src, tok_c);
if (ptr_token == NULL) break;
@@ -100,52 +100,41 @@
for (key_id = 0; key_id<=15; key_id++)
{
/* search key ? */
sl = strlen(keys[key_id]);
if (strncmp(&keys[key_id][0], tok_buf, sl) == NULL)
{
sl = strlen(keys[key_id]);
if (strncmp(&keys[key_id][0], tok_buf, sl) == 0)
{
/* step over key */
for (cnt=0;cnt+sl < TOK_BUF_L; cnt++)
for (cnt=0;cnt+sl < TOK_BUF_L; cnt++)
tok_buf[cnt] = tok_buf[cnt+sl];
switch (key_id)
{
case 0:
{
strcpy(pResult->rm, tok_buf);
break;
}
case 1: {sscanf(tok_buf,"%d",&pResult->nom_rpm); break;}
case 2: {sscanf(tok_buf,"%d",&pResult->cur_rpm); break;}
case 3: {sscanf(tok_buf,"%d",&pResult->pwr); break;}
case 4: {sscanf(tok_buf,"%f",&pResult->curr); break;}
case 5: {sscanf(tok_buf,"%d",&pResult->rot_temp); break;}
case 6: {sscanf(tok_buf,"%d",&pResult->cont_temp); break;}
case 7: {sscanf(tok_buf,"%d",&pResult->inl_temp); break;}
case 8: {sscanf(tok_buf,"%d",&pResult->outl_temp); break;}
case 9: {sscanf(tok_buf,"%f",&pResult->cool_wat); break;}
case 10: {sscanf(tok_buf,"%f",&pResult->vacuum); break;}
case 11: {sscanf(tok_buf,"%f",&pResult->accel); break;}
case 12:
{
if (strcmp(tok_buf, ena_str) == NULL)
switch (key_id)
{
case 0: {strcpy(pResult->rm, tok_buf); break;}
case 1: {sscanf(tok_buf,"%d",&pResult->nom_rpm); break;}
case 2: {sscanf(tok_buf,"%d",&pResult->cur_rpm); break;}
case 3: {sscanf(tok_buf,"%d",&pResult->pwr); break;}
case 4: {sscanf(tok_buf,"%f",&pResult->curr); break;}
case 5: {sscanf(tok_buf,"%d",&pResult->rot_temp); break;}
case 6: {sscanf(tok_buf,"%d",&pResult->cont_temp); break;}
case 7: {sscanf(tok_buf,"%d",&pResult->inl_temp); break;}
case 8: {sscanf(tok_buf,"%d",&pResult->outl_temp); break;}
case 9: {sscanf(tok_buf,"%f",&pResult->cool_wat); break;}
case 10: {sscanf(tok_buf,"%f",&pResult->vacuum); break;}
case 11: {sscanf(tok_buf,"%f",&pResult->accel); break;}
case 12: {
if (strcmp(tok_buf, ena_str) == 0)
{pResult->komm = 1; break;}
if (strcmp(tok_buf, dis_str) == NULL)
if (strcmp(tok_buf, dis_str) == 0)
{pResult->komm = 0;break;}
break;
}
case 13:
/* date */
break;
case 14:
/* time */
break;
case 15:
sscanf(tok_buf,"%d",&pResult->iHz);
break;
}
}
break;
}
case 13: break; /* date */
case 14: break; /* time */
case 15: {sscanf(tok_buf,"%d",&pResult->iHz); break;}
}
}
}
}
return(1);
}
return(1);
}
/*-------------------------------------------------------------------------*/
int DornierSend(void **pData, char *pCommand, char *pReply, int iRepLen)