nexmon – Rev 1
?pathlinks?
#ifndef HAVE_OSDEP_H
#define HAVE_OSDEP_H
#include "packet.h"
#ifdef __GNUC__
#define VARIABLE_IS_NOT_USED __attribute__ ((unused))
#else
#define VARIABLE_IS_NOT_USED
#endif
#define VALID_RATE_COUNT 12
static VARIABLE_IS_NOT_USED int VALID_BITRATES[VALID_RATE_COUNT] = { 1000000, 2000000, 5500000, 6000000, 9000000, 11000000, 12000000, 18000000, 24000000, 36000000, 48000000, 54000000 };
int osdep_start(char *interface);
int osdep_send_packet(struct packet *pkt);
struct packet osdep_read_packet();
void osdep_set_channel(int channel);
int osdep_get_channel();
void osdep_set_rate(int rate);
//IDS Evasion (Ghosting)
#ifdef __linux__
void osdep_init_txpowers();
void osdep_random_txpower(int min);
int osdep_get_max_txpower();
#endif
#endif