ioctl-alarm.h 1002 Bytes
/**    
    @file     ioctl-alarm.h
    @date     2009/4/09
    @author   오재경 freefrug@falinux.com  FALinux.Co.,Ltd.
    @brief    다바이스드라이버에서 타이머를 사용하여 알람을 구현한다.
              
    
    @todo     
    @bug     
    @remark  
    @warning 
*/
//----------------------------------------------------------------------------
#ifndef _IOCTL_ALARM_H_
#define _IOCTL_ALARM_H_


#define     ALARM_MSG_MAJOR_DEF     193


#define		ALARM_MSG               'a'
#define		IOCTL_ALARM_SET         _IOW( ALARM_MSG, 1, ioctl_alarm_set_t )
#define		IOCTL_ALARM_CLR         _IO(  ALARM_MSG, 2 )



/// @{
/// @brief  IOCTL_ALARM_SET 인자 구조체
//------------------------------------------------------------------------------
typedef struct {
	
	int          count;         // 0 보다 작으면 지속적으로 알람을 발생시킨다.
	unsigned int per_msec;
			
} ioctl_alarm_set_t;

#define  ENDLESS_ALARM_VALUE     -1

/// @}



#endif  // _IOCTL_ALARM_H_