unsigned int temp[6];
struct GNUNET_TRANSPORT_WLAN_MacAddress inmac;
struct GNUNET_TRANSPORT_WLAN_MacAddress outmac;
- struct GNUNET_TRANSPORT_WLAN_MacAddress mac;
+ struct GNUNET_TRANSPORT_WLAN_HelperControlMessage hcm;
unsigned long long count;
double bytes_per_s;
time_t start;
time_t akt;
int i;
ssize_t ret;
+ pid_t pid;
+ int commpipe[2]; /* This holds the fd for the input & output of the pipe */
+ int macpipe[2]; /* This holds the fd for the input & output of the pipe */
if (4 != argc)
{
fprintf (stderr,
"This program must be started with the interface and the targets and source mac as argument.\n");
fprintf (stderr,
- "Usage: interface-name mac-target mac-source\n"
+ "Usage: interface-name mac-DST mac-SRC\n"
"e.g. mon0 11-22-33-44-55-66 12-34-56-78-90-ab\n");
return 1;
}
if (6 !=
- SSCANF (argv[3], "%x-%x-%x-%x-%x-%x", &temp[0], &temp[1], &temp[2],
+ SSCANF (argv[2], "%x-%x-%x-%x-%x-%x", &temp[0], &temp[1], &temp[2],
&temp[3], &temp[4], &temp[5]))
{
fprintf (stderr,
- "Usage: interface-name mac-target mac-source\n"
+ "Usage: interface-name mac-DST mac-SRC\n"
"e.g. mon0 11-22-33-44-55-66 12-34-56-78-90-ab\n");
return 1;
}
for (i = 0; i < 6; i++)
outmac.mac[i] = temp[i];
if (6 !=
- SSCANF (argv[2], "%x-%x-%x-%x-%x-%x", &temp[0], &temp[1], &temp[2],
+ SSCANF (argv[3], "%x-%x-%x-%x-%x-%x", &temp[0], &temp[1], &temp[2],
&temp[3], &temp[4], &temp[5]))
{
fprintf (stderr,
- "Usage: interface-name mac-target mac-source\n"
+ "Usage: interface-name mac-DST mac-SRC\n"
"e.g. mon0 11-22-33-44-55-66 12-34-56-78-90-ab\n");
return 1;
}
for (i = 0; i < 6; i++)
inmac.mac[i] = temp[i];
- pid_t pid;
- int commpipe[2]; /* This holds the fd for the input & output of the pipe */
- int macpipe[2]; /* This holds the fd for the input & output of the pipe */
/* Setup communication pipeline first */
if (pipe (commpipe))
fprintf (stderr,
"Failed to close fd: %s\n",
strerror (errno));
- if (sizeof (mac) != read (macpipe[0], &mac, sizeof (mac)))
+ if (sizeof (hcm) != read (macpipe[0], &hcm, sizeof (hcm)))
fprintf (stderr,
- "Failed to read mac...\n");
+ "Failed to read hcm...\n");
fprintf (stderr,
- "Got mac %.2X:%.2X:%.2X:%.2X:%.2X:%.2X\n",
- mac.mac[0], mac.mac[1],
- mac.mac[2], mac.mac[3], mac.mac[4], mac.mac[5]);
+ "Got MAC %.2X:%.2X:%.2X:%.2X:%.2X:%.2X\n",
+ hcm.mac.mac[0], hcm.mac.mac[1],
+ hcm.mac.mac[2], hcm.mac.mac[3], hcm.mac.mac[4], hcm.mac.mac[5]);
radiotap = (struct GNUNET_TRANSPORT_WLAN_RadiotapSendMessage *) msg_buf;
getRadiotapHeader (radiotap, WLAN_MTU);
getWlanHeader (&radiotap->frame, &outmac, &inmac,