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); }
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); }
void *read_pipe_(void* a) { read_uint8_n("outpipe", (uint8_t*)a, 14); }
void *read_pipe_(void* a) { read_uint8_n("out_data", (uint8_t*)a, 4); }
void *read_pipe_ctrl_(void* a) { PipeArgs* aa = (PipeArgs*) a; read_uint8_n(aa->name,(uint8_t*)(aa->data), PKT_LENGTH*N); }