Пример #1
0
int main(int argc, char* argv[])
{
	uint8_t result[ORDER];
	signal(SIGINT,  Exit);
  	signal(SIGTERM, Exit);

	PTHREAD_DECL(Sender);
	PTHREAD_CREATE(Sender);

	uint8_t idx;
	
	read_uint8_n("out_data",result,ORDER);

	for(idx = 0; idx < ORDER; idx++)
	{
		fprintf(stdout,"Result = 0x%x, expected = 0x%x.\n", result[idx],expected_result[idx]);
	}
	PTHREAD_CANCEL(Sender);
	return(0);
}
Пример #2
0
int main(int argc, char* argv[])
{
	uint8_t result[ORDER];
	signal(SIGINT,  Exit);
  	signal(SIGTERM, Exit);

	PTHREAD_DECL(Write_Sender);
	PTHREAD_CREATE(Write_Sender);
	PTHREAD_DECL(Read_Sender);
	PTHREAD_CREATE(Read_Sender);

	uint8_t idx;
	
	read_uint8_n("read_response",result,ORDER);

	for(idx = 0; idx < ORDER; idx++)
	{
		fprintf(stdout,"Result = %x, expected = %x.\n", result[idx],idx);
	}
	PTHREAD_CANCEL(Write_Sender);
	PTHREAD_CANCEL(Read_Sender);
	return(0);
}
Пример #3
0
void *read_pipe_(void* a)
{
	read_uint8_n("outpipe", (uint8_t*)a, 14);
}
Пример #4
0
void *read_pipe_(void* a)
{
	read_uint8_n("out_data", (uint8_t*)a, 4);
}
Пример #5
0
void *read_pipe_ctrl_(void* a)
{
	PipeArgs* aa = (PipeArgs*) a;
	read_uint8_n(aa->name,(uint8_t*)(aa->data), PKT_LENGTH*N);
}