Blame view

app/app-prime-modbus/include/fanet/ioctl-alarm.h 1.03 KB
8c2952457   김태훈   응용 프로그램 추가
1
2
3
  /**    
      @file     ioctl-alarm.h
      @date     2009/4/09
3061c73f6   김태훈   인코딩 변경 EUC-KR -> ...
4
5
      @author   오재경 freefrug@falinux.com  FALinux.Co.,Ltd.
      @brief    다바이스드라이버에서 타이머를 사용하여 알람을 구현한다.
8c2952457   김태훈   응용 프로그램 추가
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
                
      
      @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 )
  
  
  
  /// @{
3061c73f6   김태훈   인코딩 변경 EUC-KR -> ...
28
  /// @brief  IOCTL_ALARM_SET 인자 구조체
8c2952457   김태훈   응용 프로그램 추가
29
30
31
  //------------------------------------------------------------------------------
  typedef struct {
  	
3061c73f6   김태훈   인코딩 변경 EUC-KR -> ...
32
  	int          count;         // 0 보다 작으면 지속적으로 알람을 발생시킨다.
8c2952457   김태훈   응용 프로그램 추가
33
34
35
36
37
38
39
40
41
42
43
44
45
  	unsigned int per_msec;
  			
  } ioctl_alarm_set_t;
  
  #define  ENDLESS_ALARM_VALUE     -1
  
  /// @}
  
  
  
  #endif  // _IOCTL_ALARM_H_