Example #1
0
void sendKeyUp(int v)
{
    input_event_t event;
    struct timeval current;
        
    gettimeofday(&current, NULL);
        
    event.time.tv_sec = current.tv_sec;
    event.time.tv_usec = current.tv_usec;
    event.type = UFNTP_BUTTON_KNOB_TYPE;
    event.code = v;
    event.value = UFNTP_KEY_UP;
       
    sendToPipe(&event);
}
Example #2
0
void Rtl2AaPipeTransferMatcher(void* vmrec)
{
	PipeMatcherRec* mrec = (PipeMatcherRec*) vmrec;
#ifdef DEBUG
	fprintf(stderr,"RTL->Aa matcher for pipe %s started.\n", mrec->_pipe_name);
#endif
	while(1)
	{
		PipeMatcherState s = getState(mrec);
		if(s == _ACCESS)
		{
			sendToPipe(mrec);
#ifdef DEBUG
			fprintf(stderr,"Aa->RTL matcher for pipe %s write of %s completed.\n", mrec->_pipe_name, to_string(mrec->_value));
#endif

			setState(mrec, _DONE);
		}
		PTHREAD_YIELD();
	}
}