static int TcSetBuff(pcap_t *p, int dim);
static int TcSetMode(pcap_t *p, int mode);
static int TcSetMinToCopy(pcap_t *p, int size);
-static HANDLE TcGetReceiveWaitHandle(pcap_t *p);
static int TcOidGetRequest(pcap_t *p, pcap_oid_data_t *data);
static int TcOidSetRequest(pcap_t *p, pcap_oid_data_t *data);
static u_int TcOidSendqueueTransmit(pcap_t *p, pcap_send_queue *queue, int sync);
-static int TcSetUserBuffer(pcap_t *p, int size);
+//static int TcSetUserBuffer(pcap_t *p, int size);
static int TcLiveDump(pcap_t *p, char *filename, int maxsize, int maxpacks);
static int TcLiveDumpEnded(pcap_t *p, int sync);
-static int TcGetAirPcapHandle(pcap_t *p);
+static PAirpcapHandle TcGetAirPcapHandle(pcap_t *p);
#endif
#ifdef _WIN32
p->oid_get_request_op = TcOidGetRequest;
p->oid_set_request_op = TcOidSetRequest;
p->sendqueue_transmit_op = TcOidSendqueueTransmit;
- p->set_userbuffer_op = TcSetUserBuffer;
+// p->set_userbuffer_op = TcSetUserBuffer;
p->live_dump_op = TcLiveDump;
p->live_dump_ended_op = TcLiveDumpEnded;
p->get_airpcap_handle_op = TcGetAirPcapHandle;
is_tc = FALSE;
for (i = 0; i < numPorts; i++)
{
- if (strcmp(g_TcFunctions.PortGetName(pPorts[i]), source) == 0)
+ if (strcmp(g_TcFunctions.PortGetName(pPorts[i]), device) == 0)
{
is_tc = TRUE;
break;
s.ps_drop = 0xFFFFFFFF;
}
-#if defined(_WIN32) && define(HAVE_REMOTE)
+#if defined(_WIN32) && defined(HAVE_REMOTE)
s.ps_capt = pt->TcAcceptedCount;
#endif
*ps = s;
TC_STATISTICS statistics;
TC_STATUS status;
ULONGLONG counter;
- struct pcap_stat s;
*pcap_stat_size = sizeof (p->stat);
if (status != TC_SUCCESS)
{
snprintf(p->errbuf, PCAP_ERRBUF_SIZE, "TurboCap error in TcInstanceQueryStatistics: %s (%08x)", g_TcFunctions.StatusGetString(status), status);
- return -1;
+ return (NULL);
}
memset(&p->stat, 0, sizeof(p->stat));
if (status != TC_SUCCESS)
{
snprintf(p->errbuf, PCAP_ERRBUF_SIZE, "TurboCap error in TcStatisticsQueryValue: %s (%08x)", g_TcFunctions.StatusGetString(status), status);
- return -1;
+ return (NULL);
}
if (counter <= (ULONGLONG)0xFFFFFFFF)
{
if (status != TC_SUCCESS)
{
snprintf(p->errbuf, PCAP_ERRBUF_SIZE, "TurboCap error in TcStatisticsQueryValue: %s (%08x)", g_TcFunctions.StatusGetString(status), status);
- return -1;
+ return (NULL);
}
if (counter <= (ULONGLONG)0xFFFFFFFF)
{
return 0;
}
-static HANDLE
+HANDLE
TcGetReceiveWaitHandle(pcap_t *p)
{
struct pcap_tc *pt = p->priv;
}
static int
-TcOidGetRequest(pcap_t *p, pcap_oid_data_t *data _U))
+TcOidGetRequest(pcap_t *p, pcap_oid_data_t *data _U_)
{
snprintf(p->errbuf, PCAP_ERRBUF_SIZE,
"An OID get request cannot be performed on a TurboCap device");
}
static int
-TcOidSetRequest(pcap_t *p, pcap_oid_data_t *data _U_))
+TcOidSetRequest(pcap_t *p, pcap_oid_data_t *data _U_)
{
snprintf(p->errbuf, PCAP_ERRBUF_SIZE,
"An OID set request cannot be performed on a TurboCap device");
}
static u_int
-TcOidSendqueueTransmit(pcap_t *p, pcap_send_queue *queue _U_, int sync _U_);
+TcOidSendqueueTransmit(pcap_t *p, pcap_send_queue *queue _U_, int sync _U_)
{
snprintf(p->errbuf, PCAP_ERRBUF_SIZE,
"Packets cannot be bulk transmitted on a TurboCap device");
return (0);
}
+#if 0
static int
TcSetUserBuffer(pcap_t *p, int size _U_)
{
"The user buffer cannot be set on a TurboCap device");
return (-1);
}
+#endif
static int
TcLiveDump(pcap_t *p, char *filename _U_, int maxsize _U_, int maxpacks _U_)
return (-1);
}
-static int
+static PAirpcapHandle
TcGetAirPcapHandle(pcap_t *p _U_)
{
return (NULL);