WSM_PUT32
WSM_PUT32(buf, arg->dot11MaxTransmitMsduLifeTime);
WSM_PUT32(buf, arg->dot11MaxReceiveLifeTime);
WSM_PUT32(buf, arg->dot11RtsThreshold);
WSM_PUT32(buf, arg->reset_statistics ? 0 : 1);
WSM_PUT32(buf, arg->auto_scan_interval);
WSM_PUT32(buf, arg->ch[i].min_chan_time);
WSM_PUT32(buf, arg->ch[i].max_chan_time);
WSM_PUT32(buf, 0);
WSM_PUT32(buf, arg->ssids[i].length);
WSM_PUT32(buf, arg->ssid_len);
WSM_PUT32(buf, arg->beacon_interval);
WSM_PUT32(buf, arg->basic_rate_set);
WSM_PUT32(buf, arg->operational_rate_set);
WSM_PUT32(buf, arg->maxTransmitLifetime);
WSM_PUT32(buf, arg->params[3].max_rx_lifetime);
WSM_PUT32(buf, arg->params[2].max_rx_lifetime);
WSM_PUT32(buf, arg->params[1].max_rx_lifetime);
WSM_PUT32(buf, arg->params[0].max_rx_lifetime);
WSM_PUT32(buf, arg->ct_window);
WSM_PUT32(buf, arg->beacon_interval);
WSM_PUT32(buf, arg->basic_rate_set);
WSM_PUT32(buf, arg->enable_beaconing ? 1 : 0);