void processLine(char *line)
{
	char buffer[256];
	const char delimiter[] = " ";
	char *commandString = NULL;
	char *remainingString = NULL;

	strcpy(buffer, line);
	upperCaseString(buffer);

	// get first token
	commandString = strtok(buffer, delimiter);

	if (NULL != commandString)
	{
		if (strlen(line) - strlen(commandString) > 0)
		{
			remainingString = line + strlen(commandString) + 1;
		}

		processParameters(remainingString);
		processCommand(commandString);
	}
}
void SolitaireCrypto::setPasskey(string str) {
	upperCaseString(str);
	passkey.assign(str);
}
示例#3
0
const char* upperCaseString(const char* text)
{
    return upperCaseString(Screate(text))->getCString();
}
void SolitaireCrypto::setKeystream(string str) {
	upperCaseString(str);
	keystream.assign(str);
}
void SolitaireCrypto::setCiphertext(string str) {
	upperCaseString(str);
	ciphertext.assign(str);
}
示例#6
0
bool isFrequencyCommandArg(char* arg)
{
	upperCaseString(arg);
	return (0 == stricmp(arg, "FREQUENCY") || 0 == stricmp(arg, "F"));
}
示例#7
0
bool isAnalogVoltageCommandArg(char* arg)
{
	upperCaseString(arg);
	return (0 == stricmp(arg, "ANALOGVOLTAGE") || 0 == stricmp(arg, "AV"));
}
示例#8
0
bool isCounterClockwiseCommandArg(char* arg)
{
	upperCaseString(arg);
	return (0 == stricmp(arg, "COUNTERCLOCKWISE") || 0 == stricmp(arg, "CCW"));
}
示例#9
0
bool isOffCommandArg(char* arg)
{
	upperCaseString(arg);
	return (0 == stricmp(arg, "OFF") || 0 == stricmp(arg, "0"));
}
示例#10
0
bool isOnCommandArg(char* arg)
{
	upperCaseString(arg);
	return (0 == stricmp(arg, "ON") || 0 == stricmp(arg, "1"));
}