Exemple #1
0
static void grab_hidden_ssid(const unsigned char *bssid,
							 struct ieee80211_frame *wh,
							 int len,
							 const int off)
{
	struct network *n;
	unsigned char *p = ((unsigned char *) (wh + 1)) + off;
	int l;

	n = find_net(bssid);
	if (n && n->n_ssid[0]) return;

	len -= sizeof(*wh) + off + 2;

	if (len < 0) goto __bad;

	if (*p++ != IEEE80211_ELEMID_SSID) goto __bad;

	l = *p++;
	if (l > len) goto __bad;

	if (l == 0) return;

	if (!n) n = net_add(bssid);

	memcpy(n->n_ssid, p, l);
	n->n_ssid[l] = 0;

	check_network(n);
	return;

__bad:
	printf("bad grab_hidden_ssid\n");
	return;
}
Exemple #2
0
void test_net()
{
  printf("test net\n");
  Array* net = new_net(5);
  ActivateLayer* layer0 = new_activate_layer(Relu_T);
  ActivateLayer* layer1 = new_conv_layer(2,2,1,1,0,0,1,1);
  ActivateLayer* layer2 = new_activate_layer(Relu_T);
  ActivateLayer* layer3 = new_conv_layer(2,2,1,1,0,0,1,1);
  ActivateLayer* layer4 = new_activate_layer(Relu_T);
  net_add(net, layer0, del_activate_layer);
  net_add(net, layer1, del_activate_layer);
  net_add(net, layer2, del_activate_layer);
  net_add(net, layer3, del_activate_layer);
  net_add(net, layer4, del_activate_layer);
  net_print(net);
  del_net(net);
}
Exemple #3
0
void test_net_state()
{
  printf("test net state\n");
  //-----------------------------------------------------//
  Array* net = new_net(7);
  Layer    * layer0 = new_conv_layer(5,5,1,20, 0,0,1,1);
  Layer    * layer1 = new_pool_layer(MaxPooling_T, 2,2, 0,0,2,2);
  Layer    * layer2 = new_conv_layer(5,5,20,50, 0,0,1,1);
  Layer    * layer3 = new_pool_layer(MaxPooling_T, 2,2, 0,0,2,2);
  Layer    * layer4 = new_conv_layer(4,4,50,500, 0,0,1,1);
  Layer    * layer5 = new_activate_layer(Relu_T);
  Layer    * layer6 = new_conv_layer(1,1,500,10, 0,0,1,1);
  net_add(net, layer0, del_layer);
  net_add(net, layer1, del_layer);
  net_add(net, layer2, del_layer);
  net_add(net, layer3, del_layer);
  net_add(net, layer4, del_layer);
  net_add(net, layer5, del_layer);
  net_add(net, layer6, del_layer);
  //-----------------------------------------------------//
  NetState* state = new_net_state(net->length);
  net_state_init(state, 28, 28, 1, 1);
  net_setup(state, net);
  net_state_print(state);
  net_forward(state, net);
  del_net_state(state);
  del_net(net);
}
Exemple #4
0
static inline struct network * find_add_net(const unsigned char * bssid)
{
	struct network * n;

	n = find_net(bssid);
	if (n) return (n);

	return (net_add(bssid));
}
Exemple #5
0
static struct network *find_add_net(const unsigned char *bssid)
{
	struct network *n;

	n = find_net(bssid);
	if (n) return n;

	return net_add(bssid);
}