103 "USAGE: readcapfile_example <nt3gd_capture_filename>\n" 116 int main(
int argc,
const char** argv)
124 const char* ntcap_filename = NULL;
132 if ((option >= 1) && (argv[0] != NULL)) {
133 ntcap_filename = argv[0];
141 if ( status == NT_ERROR_NT_SERVICE_NOT_STARTED) {
142 printf(
"NOTE: NT serivice is not started.\n");
146 fprintf(stderr,
"NT_Init() failed: %s\n", errorBuffer);
155 fprintf(stderr,
"NT_NetFileOpen() failed: %s\n", errorBuffer);
162 if ((status =
NT_NetFileGet(hNetFile, &hNetBufFile)) != NT_SUCCESS) {
163 if (status == NT_STATUS_END_OF_FILE) {
169 fprintf(stderr,
"NT_NetFileGet() failed: %s\n", errorBuffer);
173 pktLen = NT_NET_GET_PKT_WIRE_LENGTH((hNetBufFile));
175 printf(
"Fetched packet: #%d: packet length: %d bytes - total capture length: %d bytes\n", numPackets, pktLen, numBytes);
181 fprintf(stderr,
"NT_NetFileRelease() failed: %s\n", errorBuffer);
189 printf(
"Done: %d packets %d bytes has been read\n", numPackets, numBytes);