Ejemplo n.º 1
0
void ParseHeaderSetResponse(gfcrequest_t *gfr, char *headerBuffer)
{
	char *delimiter = " ";
	char *saveptr;

    char chopHeaderBuffer[strlen(headerBuffer)];
    strcpy(chopHeaderBuffer, headerBuffer);

	printf("Parsing header response string [%s]\n", chopHeaderBuffer);

	// Strips off scheme
	strtok_r(chopHeaderBuffer, delimiter, &saveptr);

	gfr->Response.Status = ParseStatus(strtok_r(NULL, delimiter, &saveptr));
	gfr->Status = gfr->Response.Status;
	if(gfr->Response.Status == GF_OK)
	{
        gfr->Response.Length = StringToInt(strtok_r(NULL, delimiter, &saveptr));
	}
	else
	{
        gfr->Response.Length = 0;
	}

    printf("Response.Status: %d\n", gfr->Response.Status);
    printf("Response.Length: %ld\n", gfr->Response.Length);
}
Ejemplo n.º 2
0
void CircleParseOnline::Parse()
{
    realmsCount = ParseRealmsCount();
    realms      = new RealmInfo[realmsCount];

    ParseOnline();
    ParseNames();
    ParseStatus();

    emit ParsingDone();
}
void reset_proc(int ac, char *av[]){
  if(!initnum){
    printf("Error! Nothing is started\n");
    printf("You should call init first\n");
    return;
  }
  if(ac <= 2){
    printf("JUST DON'T DO THE SHITS\n");
  }
  else if(ac > 8){
    printf("Too much argrment\n");
    printf("You can only use at most 5 letters, L, K, D, W, O, and V\n");
  }

  else{
    int state = 0;
    int checker = 0;
    for(int i = 0; i < strlen(av[1]); i++){
      if(isalpha(av[1][i])){
	checker++;
      }
    }
    if(checker){
      printf("Error there is alphabet in your input \n");
    }
    else{
      for(int i = 2; i < ac; i++){
	int num = ParseStatus(av[i]);
	if(!num){
	  printf("Wrong entering letters\n");
	  printf("Nothing changed for this shitty request\n");
	  return;
	}
	else{
	  state += num;
	}
      }
      buf *buffer = Clone(atoi((av[1])));
      int blkno = atoi((av[1]));
	if(buffer == NULL){
	  printf("No Such Buffer\n");
	  printf("You should check what number of buffers are\n");
	  printf("by typing hash, or buf\n");
	  printf("JUST DOING RANDOMLY MAKE ANY SENSE, SUCKERS\n");
	}
	else{
	  buffer -> stat = buffer -> stat ^ state;	  
	}
    }
  }
}
Ejemplo n.º 4
0
bool
WPASupplicant::Status(WifiStatus &status)
{
  if (!SendCommand("STATUS"))
    return false;

  char buffer[4096];
  ssize_t nbytes = ReadTimeout(buffer, sizeof(buffer) - 1);
  if (nbytes <= 0)
    return false;

  buffer[nbytes] = 0;

  return ParseStatus(status, buffer);
}