X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=psychlops%2Fextension%2Fdevices%2Fpsychlops_devices_parallelport.h;fp=psychlops%2Fextension%2Fdevices%2Fpsychlops_devices_parallelport.h;h=a317e48392e171416b1357058f2eae62a0fa4ddc;hb=bf519e2c318e159c378ed2893edff3b22155d95a;hp=860d3d7dea5cb7ef285fc2e652fd928d993466bc;hpb=98426475c8a84eecb92633e1b12de3dd0754587d;p=psychlops%2Fcpp.git diff --git a/psychlops/extension/devices/psychlops_devices_parallelport.h b/psychlops/extension/devices/psychlops_devices_parallelport.h index 860d3d7..a317e48 100644 --- a/psychlops/extension/devices/psychlops_devices_parallelport.h +++ b/psychlops/extension/devices/psychlops_devices_parallelport.h @@ -18,22 +18,18 @@ namespace Devices { class GenericParallelPort : public ITrigger { + public: enum PIN { D0=1, D1=2, D2=4, D3=8, D4=16, D5=32, D6=64, D7=-128 }; + + private: char pins; void * handle; public: - GenericParallelPort(size_t pin); + GenericParallelPort(std::string port_name, size_t pin); virtual ~GenericParallelPort(); - virtual double getLatency(); - virtual double getJitterSD(); - virtual Interval getRange(); - virtual bool isAnalog(); - - virtual double get(); - virtual void put(double); - virtual void pulse(double); - virtual void keep(double); + + virtual void trigger(); }; }