36 extern int _stdcall PH_GetLibraryVersion(
char* version);
37 extern int _stdcall PH_GetErrorString(
char* errstring,
int errcode);
39 extern int _stdcall PH_OpenDevice(
int devidx,
char* serial);
40 extern int _stdcall PH_CloseDevice(
int devidx);
41 extern int _stdcall PH_Initialize(
int devidx,
int mode);
45 extern int _stdcall PH_GetHardwareInfo(
int devidx,
char* model,
char* partno,
char* version);
46 extern int _stdcall PH_GetSerialNumber(
int devidx,
char* serial);
47 extern int _stdcall PH_GetFeatures(
int devidx,
int* features);
48 extern int _stdcall PH_GetBaseResolution(
int devidx,
double* resolution,
int* binsteps);
49 extern int _stdcall PH_GetHardwareDebugInfo(
int devidx,
char *debuginfo);
51 extern int _stdcall PH_Calibrate(
int devidx);
52 extern int _stdcall PH_SetInputCFD(
int devidx,
int channel,
int level,
int zc);
53 extern int _stdcall PH_SetSyncDiv(
int devidx,
int div);
54 extern int _stdcall PH_SetSyncOffset(
int devidx,
int syncoffset);
56 extern int _stdcall PH_SetStopOverflow(
int devidx,
int stop_ovfl,
int stopcount);
57 extern int _stdcall PH_SetBinning(
int devidx,
int binning);
58 extern int _stdcall PH_SetOffset(
int devidx,
int offset);
59 extern int _stdcall PH_SetMultistopEnable(
int devidx,
int enable);
61 extern int _stdcall PH_ClearHistMem(
int devidx,
int block);
62 extern int _stdcall PH_StartMeas(
int devidx,
int tacq);
63 extern int _stdcall PH_StopMeas(
int devidx);
64 extern int _stdcall PH_CTCStatus(
int devidx,
int* ctcstatus);
66 extern int _stdcall PH_GetHistogram(
int devidx,
unsigned int* chcount,
int block);
67 extern int _stdcall PH_GetResolution(
int devidx,
double* resolution);
68 extern int _stdcall PH_GetCountRate(
int devidx,
int channel,
int* rate);
69 extern int _stdcall PH_GetFlags(
int devidx,
int* flags);
70 extern int _stdcall PH_GetElapsedMeasTime(
int devidx,
double* elapsed);
72 extern int _stdcall PH_GetWarnings(
int devidx,
int* warnings);
73 extern int _stdcall PH_GetWarningsText(
int devidx,
char* text,
int warnings);
76 extern int _stdcall PH_SetMarkerEnable(
int devidx,
int en0,
int en1,
int en2,
int en3);
77 extern int _stdcall PH_SetMarkerEdges(
int devidx,
int me0,
int me1,
int me2,
int me3);
78 extern int _stdcall PH_SetMarkerHoldoffTime(
int devidx,
int holdofftime);
79 extern int _stdcall PH_ReadFiFo(
int devidx,
unsigned int* buffer,
int count,
int* nactual);
82 extern int _stdcall PH_GetRouterVersion(
int devidx,
char* model,
char* version);
83 extern int _stdcall PH_GetRoutingChannels(
int devidx,
int* rtchannels);
84 extern int _stdcall PH_EnableRouting(
int devidx,
int enable);
85 extern int _stdcall PH_SetRoutingChannelOffset(
int devidx,
int channel,
int offset);
86 extern int _stdcall PH_SetPHR800Input(
int devidx,
int channel,
int level,
int edge);
87 extern int _stdcall PH_SetPHR800CFD(
int devidx,
int channel,
int level,
int zc);