FACT++  1.0
int DimBrowser::getNextServerService ( char *&  service,
char *&  format 
)

Definition at line 1033 of file diccpp.cxx.

References DimCOMMAND, DimRPC, DimSERVICE, DimInfo::itsData, and type.

1034 {
1035  int ret, type;
1036 
1037  service = format = &none;
1038  ret = itsData[2]->getToken(currToken);
1039  if(!ret) return 0;
1040  service = currToken;
1041  ret = itsData[2]->getToken(currToken);
1042  if(!itsData[2]->cmpToken((char *)"|"))
1043  return 0;
1044  ret = itsData[2]->getToken(currToken);
1045  if(!itsData[2]->cmpToken((char *)"|"))
1046  {
1047  format = currToken;
1048  ret = itsData[2]->getToken(currToken);
1049  if(!itsData[2]->cmpToken((char *)"|"))
1050  return 0;
1051  }
1052  ret = itsData[2]->getToken(currToken);
1053  type = DimSERVICE;
1054  if(!itsData[2]->cmpToken((char *)"\n"))
1055  {
1056  if(itsData[2]->cmpToken((char *)"CMD"))
1057  type = DimCOMMAND;
1058  if(itsData[2]->cmpToken((char *)"RPC"))
1059  type = DimRPC;
1060  ret = itsData[2]->getToken(currToken);
1061  if(!itsData[2]->cmpToken((char *)"\n"))
1062  return 0;
1063  }
1064  return type;
1065 }
char none
Definition: dic.hxx:509
char * currToken
Definition: dic.hxx:508
int getToken(char *&token)
TokenString * itsData[5]
Definition: dic.hxx:506
int type
Definition: dic.hxx:16