src/devices/wifi/wifi-default-parameters.h
changeset 1964 041240a915f8
child 2004 59eb6fb7b722
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/devices/wifi/wifi-default-parameters.h	Mon Oct 15 16:47:53 2007 +0200
@@ -0,0 +1,57 @@
+#ifndef WIFI_DEFAULT_PARAMETERS_H
+#define WIFI_DEFAULT_PARAMETERS_H
+
+#include <stdint.h>
+#include "ns3/nstime.h"
+#include "ssid.h"
+
+namespace ns3 {
+
+namespace WifiDefaultParameters {
+
+enum PhyStandard {
+  PHY_STANDARD_80211a,
+};
+enum RateControlAlgorithm {
+  CONSTANT_RATE,
+  ARF,
+  AARF,
+  IDEAL
+};
+enum PhyModeParameter {
+  MODE_6MB = 6000000,
+  MODE_9MB = 9000000,
+  MODE_12MB = 12000000,
+  MODE_18MB = 18000000,
+  MODE_24MB = 24000000,
+  MODE_36MB = 36000000,
+  MODE_48MB = 48000000,
+  MODE_54MB = 54000000
+};
+
+uint32_t GetMaxSsrc (void);
+uint32_t GetMaxSlrc (void);
+uint32_t GetRtsCtsThreshold (void);
+uint32_t GetFragmentationThreshold (void);
+Time GetApBeaconInterval (void);
+enum PhyStandard GetPhyStandard (void);
+enum RateControlAlgorithm GetRateControlAlgorithm (void);
+enum PhyModeParameter GetConstantDataRate (void);
+enum PhyModeParameter GetConstantCtlRate (void);
+double GetIdealRateControlBer (void);
+
+double GetPhyEnergyDetectionThresholdDbm (void);
+double GetPhyRxNoiseDb (void);
+double GetPhyTxPowerBaseDbm (void);
+double GetPhyTxPowerEndDbm (void);
+uint32_t GetPhyTxPowerLevels (void);
+double GetPhyTxGainDbm (void);
+double GetPhyRxGainDbm (void);
+
+Ssid GetSsid (void);
+
+} // namespace WifiDefaultParameters
+
+} // namespace ns3
+
+#endif /* WIFI_DEFAULT_PARAMETERS_H */