}\r
}
+ void GenericParallelPort::trigger(int dn) {\r
+ int n=1;\r
+ if(dn>0) { n=dn; }\r
+ DOCINFO diInfo = {0};\r
+ diInfo.cbSize = sizeof (DOCINFO);\r
+ diInfo.lpszDocName = "";\r
+ if (StartDoc((HDC)handle , &diInfo) > 0) {\r
+ for(int i=0; i<n; i++) { TextOut((HDC)handle , 0 , 0 , &pins , 1); }\r
+ EndDoc((HDC)handle);\r
+ }\r
+ }\r
+
+ void GenericParallelPort::trigger(const char *data, size_t length) {\r
+ DOCINFO diInfo = {0};\r
+ diInfo.cbSize = sizeof (DOCINFO);\r
+ diInfo.lpszDocName = "";\r
+ if (StartDoc((HDC)handle , &diInfo) > 0) {\r
+ TextOut((HDC)handle , 0 , 0 , data, length);\r
+ EndDoc((HDC)handle);\r
+ }\r
+ }
+
+ void GenericParallelPort::trigger(std::string data) {\r
+ DOCINFO diInfo = {0};\r
+ diInfo.cbSize = sizeof (DOCINFO);\r
+ diInfo.lpszDocName = "";\r
+ if (StartDoc((HDC)handle , &diInfo) > 0) {\r
+ TextOut((HDC)handle , 0 , 0 , data.c_str(), data.length());\r
+ EndDoc((HDC)handle);\r
+ }\r
+ }
+
}
} /* <- namespace Psycholops */\r