Ejemplo n.º 1
0
int main(int argc, char** argv) {
	printf("Test %d\n", argc);
	printf("Thread %d booting\n", thread_id());
	if(thread_id() == 0) {
		ginit(argc, argv);
	}
	
	thread_barrior();
	
	init(argc, argv);
	
	thread_barrior();
	
	char key[] = "password";
	char message[] = "Hello World";
	
	printf("Plain text: ");
	for(int i = 0; i < sizeof(message); i++) {
		printf("%02x", message[i]);
	}
	printf("\n");
	
	char* encrypted = Encrypt(key, message, sizeof(message));
	printf("Encry text: ");
	for(int i = 0; i < sizeof(message); i++) {
		printf("%02x", encrypted[i]);
	}
	printf("\n");
	
	char* decrypted = Decrypt(key, encrypted, sizeof(message));
	printf("Decry text: ");
	for(int i = 0; i < sizeof(message); i++) {
		printf("%02x", decrypted[i]);
	}
	printf("\n");
	
	thread_barrior();
	
	destroy();
	
	thread_barrior();
	
	if(thread_id() == 0) {
		gdestroy(argc, argv);
	}
	
	return 0;
}
Ejemplo n.º 2
0
int main(int argc, char** argv) {
	//printf("Thread %d bootting\n", thread_id());
	if(thread_id() == 0) {
		ginit(argc, argv);
	}
	
	thread_barrior();
	
	init(argc, argv);
	
	thread_barrior();
	
	printf("PacketNgin APP Start\n");	

	perf();

	perf();

	perf();

	/*
	uint32_t i = 0;
	while(1) {
		uint32_t count = ni_count();
		if(count > 0) {
			i = (i + 1) % count;
			
			NetworkInterface* ni = ni_get(i);
			if(ni_has_input(ni)) {
				process(ni);
			}
		}
	}
	*/	
	thread_barrior();
	
	destroy();
	
	thread_barrior();
	
	if(thread_id() == 0) {
		gdestroy(argc, argv);
	}

	while(1);
	
	return 0;
}
Ejemplo n.º 3
0
int main(int argc, char** argv) {
	printf("Thread %d booting\n", thread_id());
	if(thread_id() == 0) {
		ginit(argc, argv);
	}
	thread_barrior();
	
	init(argc, argv);
	
	thread_barrior();
	//char name[128] = { 0, };
	char *name;
	printf("Input your name: ");
	//fflush(stdout);
	while(1) {
		//int len = scanf("%s", name);
		name = readline();
		printf("readline()\n");
		if(name){
			printf("%s\n", name);
		}
		int len = strlen(name);
		printf("%s\n", name);
		if(len > 0) {
			printf("%d out> Hello %s from thread %d\n", len, name, thread_id());
			//fprintf(stdout, "%d out> Hello %s from thread %d\n", len, name, thread_id());
			//fprintf(stderr, "%d err> Hello %s from thread %d\n", len, name, thread_id());
			fflush(stdout);
		}

	}
	
	thread_barrior();
	
	destroy();
	
	thread_barrior();
	
	if(thread_id() == 0) {
		gdestroy(argc, argv);
	}
	
	return 0;
}
Ejemplo n.º 4
0
int main(int argc, char** argv) {
	printf("Thread %d booting\n", thread_id());
	if(thread_id() == 0) {
		time_init();
		event_init();
		ginit(argc, argv);
	}
	
	thread_barrior();
	
	init(argc, argv);
	
	thread_barrior();

	/* Start of User Code Area */

	int fd;
	file_init();
	file_opendir("/", open_cb, &fd);
	if(thread_id() == 0) {
		while(1) {
			event_loop();
		}
	}
	/* End of User Code Area */

	thread_barrior();
	
	destroy();
	
	thread_barrior();
	
	if(thread_id() == 0) {
		gdestroy(argc, argv);
	}
	
	return 0;
}
Ejemplo n.º 5
0
int main(int argc, char** argv) 
{
	printf("Thread %d bootting\n", thread_id());
	if(thread_id() == 0) {
		ginit(argc, argv);
	}

	thread_barrior();

	init(argc, argv);

	thread_barrior();
#ifdef _DEBUG_	
	printf("PacketNgin Performance Testing\n");
#endif
	while(1){
		uint32_t count = ni_count();
		if(count > 0){
			if(ni_has_input(ni)) {
				process(ni);
			}
		}
	}

	thread_barrior();

	destroy();

	thread_barrior();

	if(thread_id() == 0) {
		gdestroy(argc, argv);
	}

	return 0;
}