/** @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_