Esempio n. 1
0
int main(void)
{
	int result, done, op;

	result = SusiDllInit();
	if (result == FALSE) {
		printf("SusiDllInit() failed\n");
		return 1;
	}

	result = SusiHWMAvailable();
	if (result == FALSE) {
		printf("SusiHWMAvailable() failed\n");
		SusiDllUnInit();
		return 1;
	}

	result = show_platform_info();
	
	done = 0;
	while (! done) {
		show_menu();
		if (scanf("%i", &op) <= 0)
			op = -1;

		switch (op) {
		case 0:
			done = 1;
			continue;
		case 1:
			result = get_voltage();
			break;
		case 2:
			result = get_temperature();
			break;
		case 3:
			result = get_fan_speed();
			break;
		case 4:
			result = set_fan_speed();
			break;
		default:
			printf("\nUnknown choice!\n\n");
			continue;
		}
		if (result != 0) {
			printf("Library returns with error.\n");
			SusiDllUnInit();
			return 1;
		}
	}

	result = SusiDllUnInit();
	if (result == FALSE) {
		printf("SusiDllUnInit() failed\n");
		return 1;
	}

	return 0;
}
Esempio n. 2
0
int main(void)
{
	int result;
	int done, op;

	result = SusiDllInit();
	if (result == FALSE) {
		printf("SusiDllInit() failed\n");
		return 1;
	}

	result = SusiVCAvailable();
	if ((result & VC_VGA_CTL_SUPPORT) == 0) {
		printf("SusiVCAvailable() = %d failed\n", result);
		SusiDllUnInit();
		return 1;
	}

	result = show_platform_info();

	done = 0;
	while (! done) {
		show_menu();
		if (scanf("%i", &op) <= 0)
			op = -1;

		switch (op) {
		case 0:
			done = 1;
			continue;
		case 1:
			result = SusiVCScreenOn();
			break;
		case 2:
			result = SusiVCScreenOff();
			break;
		default:
			printf("\nUnknown choice!\n\n");
			continue;
		}
		if (result == FALSE) {
			SusiDllUnInit();
			return 1;
		}
	}

	result = SusiDllUnInit();
	if (result == FALSE) {
		printf("SusiDllUnInit() failed\n");
		return 1;
	}

	return 0;
}
int main(int argc, char** argv)
{
    (void)argc, (void)argv;

    if (platform_init() != 0)
    {
        LogError("Cannot initialize platform.\n");
    }
    else
    {
        show_platform_info();
        show_sastoken_example();
#ifdef USE_HTTP
        http_examples();
        test_http_proxy_io();
#endif
        platform_deinit();
    }
    return 0;
}
Esempio n. 4
0
int main(void)
{
	int result;
	int done, op;

	result = SusiDllInit();
	if (result == FALSE) {
		printf("SusiDllInit() failed\n");
		return 1;
	}

	result = SusiCoreAvailable();
	if (result == 0) {
		printf("SusiCoreAvailable() failed\n");
		SusiDllUnInit();
		return 1;
	}

	show_platform_info();

	result = SusiPlusSpeedSetActive();
	if (result != 0) {
		printf("SusiPlusSpeedSetActive() failed\n");
        printf("CPU or OS does not support speedstep!!\n");
		SusiDllUnInit();
		return 1;
	}

	done = 0;
	while (! done) {
		show_menu();
		if (scanf("%i", &op) <= 0)
			op = -1;
		
		switch (op) {
		case 0:
			done = 1;
			continue;
		case 1:
			result = get_mode();
			break;
		case 2:
			result = set_mode();
			break;
		default:
			printf("\nUnknown choice!\n\n");
			continue;
		}
		if (result != 0) {
			SusiDllUnInit();
			return 1;
		}
	}

	result = SusiPlusSpeedSetInactive();
	if (result != 0) {
		printf("SusiPlusSpeedSetInactive() failed\n");
		SusiDllUnInit();
		return 1;
	}

	result = SusiDllUnInit();
	if (result == FALSE) {
		printf("SusiDllUnInit() failed\n");
		return 1;
	}

	return 0;
}