65 #if defined(__linux__) || defined(__FreeBSD__) 68 #elif defined(WIN32) || defined (WIN64) 71 #include <sys/timeb.h> 74 #if defined(WIN32) || defined (WIN64) 75 #define snprintf(dst, ...) _snprintf_s((dst), _countof(dst), __VA_ARGS__) 77 int gettimeofday(
struct timeval *tv,
struct timezone *tz);
78 void usleep(
unsigned long usec);
91 if ((status =
NT_Init(NTAPI_VERSION)) != NT_SUCCESS) {
94 fprintf(stderr,
"NT_Init() failed: %s\n", errorBuffer);
99 if ((status =
NT_ConfigOpen(&hCfgStream,
"TestStream")) != NT_SUCCESS) {
102 fprintf(stderr,
"NT_ConfigOpen() failed: %s\n", errorBuffer);
110 fprintf(stderr,
"NT_NTPL() failed: %s\n", errorBuffer);
122 fprintf(stderr,
"NT_ConfigClose() failed: %s\n", errorBuffer);
131 fprintf(stderr,
"NT_NetRxOpen() failed: %s\n", errorBuffer);
135 struct timeval begin, end;
146 fprintf(stderr,
"NT_NetRxRead() failed: %s\n", errorBuffer);
151 long seconds = end.tv_sec - begin.tv_sec;
152 long microseconds = end.tv_usec - begin.tv_usec;
153 double elapsed = (double)seconds + (
double)microseconds*1e-6;
155 fprintf(stdout,
"Hostbuffer attached, time elapsed = %.03f s\n", elapsed);
161 fprintf(stdout,
"ERR: %s: timeout - no host buffers attached\n", __func__);
168 if ((status =
NT_ConfigOpen(&hCfgStream,
"TestStream")) != NT_SUCCESS) {
171 fprintf(stderr,
"NT_ConfigOpen() failed: %s\n", errorBuffer);
178 fprintf(stderr,
"NT_NTPL() failed: %s\n", errorBuffer);
190 fprintf(stderr,
"NT_ConfigClose() failed: %s\n", errorBuffer);