OSDN Git Service

a317e48392e171416b1357058f2eae62a0fa4ddc
[psychlops/cpp.git] / psychlops / extension / devices / psychlops_devices_parallelport.h
1 /*
2  *  psychlops_devices_nidaqmxbase.h
3  *  Psychlops Standard Library (Universal)
4  *
5  *  Last Modified 2009/07/30 by Kenchi HOSOKAWA
6  *  (C) 2009 Kenchi HOSOKAWA, Kazushi MARUYA, Takao SATO
7  */
8
9 #ifndef HEADER_PSYCHLOPS_DEVICES_PARALLELPORT
10 #define HEADER_PSYCHLOPS_DEVICES_PARALLELPORT
11
12 #include "../../core/devices/psychlops_io_analog.h"
13
14 namespace Psychlops {
15
16 namespace Devices {
17 \r
18 \r
19         class GenericParallelPort : public ITrigger\r
20         {\r
21                 public:\r
22                 enum PIN { D0=1, D1=2, D2=4, D3=8, D4=16, D5=32, D6=64, D7=-128 };\r
23 \r
24                 private:\r
25                 char pins;\r
26                 void * handle;\r
27 \r
28                 public:\r
29                 GenericParallelPort(std::string port_name, size_t pin);\r
30                 virtual ~GenericParallelPort();
31
32                 virtual void trigger();\r
33         };
34
35 }
36
37 }       /*      <- namespace Psycholops         */
38
39
40
41 #endif