group wimax classes in doxygen
authorTom Henderson <tomh@tomh.org>
Tue, 24 May 2011 22:14:03 -0700
changeset 7269 554292b5f0c7
parent 7268 63894c46913a
child 7270 e518bc5d238e
group wimax classes in doxygen
src/wimax/model/bandwidth-manager.h
src/wimax/model/bs-link-manager.h
src/wimax/model/bs-net-device.h
src/wimax/model/bs-scheduler-rtps.h
src/wimax/model/bs-scheduler-simple.h
src/wimax/model/bs-scheduler.h
src/wimax/model/bs-service-flow-manager.h
src/wimax/model/bs-uplink-scheduler-mbqos.h
src/wimax/model/bs-uplink-scheduler-rtps.h
src/wimax/model/bs-uplink-scheduler-simple.h
src/wimax/model/bs-uplink-scheduler.h
src/wimax/model/burst-profile-manager.h
src/wimax/model/cid-factory.h
src/wimax/model/cid.h
src/wimax/model/connection-manager.h
src/wimax/model/cs-parameters.h
src/wimax/model/dl-mac-messages.h
src/wimax/model/ipcs-classifier-record.h
src/wimax/model/ipcs-classifier.h
src/wimax/model/mac-messages.h
src/wimax/model/ofdm-downlink-frame-prefix.h
src/wimax/model/send-params.h
src/wimax/model/service-flow-manager.h
src/wimax/model/service-flow-record.h
src/wimax/model/service-flow.h
src/wimax/model/simple-ofdm-send-param.h
src/wimax/model/simple-ofdm-wimax-channel.h
src/wimax/model/simple-ofdm-wimax-phy.h
src/wimax/model/snr-to-block-error-rate-manager.h
src/wimax/model/snr-to-block-error-rate-record.h
src/wimax/model/ss-link-manager.h
src/wimax/model/ss-manager.h
src/wimax/model/ss-net-device.h
src/wimax/model/ss-record.h
src/wimax/model/ss-scheduler.h
src/wimax/model/ss-service-flow-manager.h
src/wimax/model/ul-job.h
src/wimax/model/ul-mac-messages.h
src/wimax/model/wimax-channel.h
src/wimax/model/wimax-connection.h
src/wimax/model/wimax-mac-header.h
src/wimax/model/wimax-mac-queue.h
src/wimax/model/wimax-mac-to-mac-header.h
src/wimax/model/wimax-phy.h
src/wimax/model/wimax-tlv.h
--- a/src/wimax/model/bandwidth-manager.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/bandwidth-manager.h	Tue May 24 22:14:03 2011 -0700
@@ -41,6 +41,7 @@
 class UplinkScheduler;
 
 /**
+ * \ingroup wimax
  * \brief This class manage the bandwidth request and grant mechanism.
  * The bandwidth request and grant mechanism is supported by the Bandwidth
  * Manager. Both BS and SS maintain a bandwidth manager. Furthermore BS's
--- a/src/wimax/model/bs-link-manager.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/bs-link-manager.h	Tue May 24 22:14:03 2011 -0700
@@ -32,6 +32,9 @@
 
 namespace ns3 {
 
+/**
+ * \ingroup wimax
+ */
 class BSLinkManager : public Object
 {
 public:
--- a/src/wimax/model/bs-net-device.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/bs-net-device.h	Tue May 24 22:14:03 2011 -0700
@@ -44,6 +44,9 @@
 class UplinkScheduler;
 class BsServiceFlowManager;
 
+/**
+ * \ingroup wimax
+ */
 class BaseStationNetDevice : public WimaxNetDevice
 {
 public:
--- a/src/wimax/model/bs-scheduler-rtps.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/bs-scheduler-rtps.h	Tue May 24 22:14:03 2011 -0700
@@ -39,6 +39,7 @@
 class Cid;
 
 /**
+ * \ingroup wimax
  * \brief This class implements a simple downlink scheduler for rtPS flows.
  *
  * The DL-rtPS-Scheduler assigns the available bandwidth the service flows
--- a/src/wimax/model/bs-scheduler-simple.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/bs-scheduler-simple.h	Tue May 24 22:14:03 2011 -0700
@@ -37,6 +37,9 @@
 class WimaxConnection;
 class Cid;
 
+/**
+ * \ingroup wimax
+ */
 class BSSchedulerSimple : public BSScheduler
 {
 public:
--- a/src/wimax/model/bs-scheduler.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/bs-scheduler.h	Tue May 24 22:14:03 2011 -0700
@@ -37,6 +37,9 @@
 class WimaxConnection;
 class Cid;
 
+/**
+ * \ingroup wimax
+ */
 class BSScheduler : public Object
 {
 public:
--- a/src/wimax/model/bs-service-flow-manager.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/bs-service-flow-manager.h	Tue May 24 22:14:03 2011 -0700
@@ -37,6 +37,9 @@
 class WimaxConnection;
 class BaseStationNetDevice;
 
+/**
+ * \ingroup wimax
+ */
 class BsServiceFlowManager : public ServiceFlowManager
 {
 public:
--- a/src/wimax/model/bs-uplink-scheduler-mbqos.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/bs-uplink-scheduler-mbqos.h	Tue May 24 22:14:03 2011 -0700
@@ -42,6 +42,7 @@
 class UlJob;
 
 /**
+ * \ingroup wimax
  * \brief This class implements a Migration-based Quality of Service uplink scheduler(MBQoS).
  *
  * This uplink scheduler uses three queues, the low priority
--- a/src/wimax/model/bs-uplink-scheduler-rtps.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/bs-uplink-scheduler-rtps.h	Tue May 24 22:14:03 2011 -0700
@@ -34,6 +34,7 @@
 class ServiceFlow;
 
 /**
+ * \ingroup wimax
  * \brief This class implements a simple uplink scheduler for rtPS flows.
  *
  * The UL-rtPS-Scheduler work in this way:
--- a/src/wimax/model/bs-uplink-scheduler-simple.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/bs-uplink-scheduler-simple.h	Tue May 24 22:14:03 2011 -0700
@@ -34,6 +34,9 @@
 class SSRecord;
 class ServiceFlow;
 
+/**
+ * \ingroup wimax
+ */
 class UplinkSchedulerSimple : public UplinkScheduler
 {
 public:
--- a/src/wimax/model/bs-uplink-scheduler.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/bs-uplink-scheduler.h	Tue May 24 22:14:03 2011 -0700
@@ -36,6 +36,7 @@
 class ServiceFlowRecord;
 
 /**
+ * \ingroup wimax
  * \brief Virtual class for uplink scheduler.
  */
 class UplinkScheduler : public Object
--- a/src/wimax/model/burst-profile-manager.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/burst-profile-manager.h	Tue May 24 22:14:03 2011 -0700
@@ -31,6 +31,9 @@
 class SSRecord;
 class RngReq;
 
+/**
+ * \ingroup wimax
+ */
 class BurstProfileManager : public Object
 {
 public:
--- a/src/wimax/model/cid-factory.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/cid-factory.h	Tue May 24 22:14:03 2011 -0700
@@ -30,6 +30,7 @@
 namespace ns3 {
 
 /**
+ * \ingroup wimax
  * This class is used exclusively by the BS to allocate CIDs to new connections.
  * This class uses the definitions from Table 345 in ieee-802.16-2004 to
  * allocate cids in different integer ranges according to their type.
--- a/src/wimax/model/cid.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/cid.h	Tue May 24 22:14:03 2011 -0700
@@ -29,6 +29,9 @@
 
 namespace ns3 {
 
+/**
+ * \ingroup wimax
+ */
 class Cid
 {
 public:
--- a/src/wimax/model/connection-manager.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/connection-manager.h	Tue May 24 22:14:03 2011 -0700
@@ -36,8 +36,9 @@
 class WimaxNetDevice;
 class SubscriberStationNetDevice;
 
-/*
- The same connection manager class serves both for BS and SS though some functions are exclusive to only one of them.
+/**
+ * \ingroup wimax
+ * The same connection manager class serves both for BS and SS though some functions are exclusive to only one of them.
  */
 
 class ConnectionManager : public Object
--- a/src/wimax/model/cs-parameters.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/cs-parameters.h	Tue May 24 22:14:03 2011 -0700
@@ -26,6 +26,9 @@
 #define CSPARAMETERS_H_
 namespace ns3 {
 
+/**
+ * \ingroup wimax
+ */
 class CsParameters
 {
 public:
--- a/src/wimax/model/dl-mac-messages.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/dl-mac-messages.h	Tue May 24 22:14:03 2011 -0700
@@ -29,14 +29,15 @@
 
 namespace ns3 {
 
+/**
+ * \ingroup wimax
+ * \brief This class implements the DCD channel encodings as described by "IEEE Standard for
+ * Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems"
+ * 11.4.1 DCD channel encodings, page 659
+ *
+  */
 class DcdChannelEncodings
 {
-  /**
-   * \brief This class implements the DCD channel encodings as described by "IEEE Standard for
-   * Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems"
-   * 11.4.1 DCD channel encodings, page 659
-   *
-   */
 public:
   DcdChannelEncodings (void);
   virtual ~DcdChannelEncodings (void);
--- a/src/wimax/model/ipcs-classifier-record.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/ipcs-classifier-record.h	Tue May 24 22:14:03 2011 -0700
@@ -28,6 +28,9 @@
 
 namespace ns3 {
 
+/**
+ * \ingroup wimax
+ */
 class IpcsClassifierRecord
 {
 public:
--- a/src/wimax/model/ipcs-classifier.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/ipcs-classifier.h	Tue May 24 22:14:03 2011 -0700
@@ -30,6 +30,9 @@
 namespace ns3 {
 class SsServiceFlowManager;
 
+/**
+ * \ingroup wimax
+ */
 class IpcsClassifier : public Object
 {
 public:
--- a/src/wimax/model/mac-messages.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/mac-messages.h	Tue May 24 22:14:03 2011 -0700
@@ -35,6 +35,9 @@
 
 namespace ns3 {
 
+/**
+ * \ingroup wimax
+ */
 class ManagementMessageType : public Header
 {
 public:
--- a/src/wimax/model/ofdm-downlink-frame-prefix.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/ofdm-downlink-frame-prefix.h	Tue May 24 22:14:03 2011 -0700
@@ -27,10 +27,10 @@
 namespace ns3 {
 
 /**
+ * \ingroup wimax
  *\brief This class implements  the DL Frame Prefix IE as described by IEEE-802.16 standard
  *\brief The DL Frame Prefix IE is contained in DLFP (Downlink Frame Prefix) in OFDM PHY
  */
-
 class DlFramePrefixIe
 {
 public:
--- a/src/wimax/model/send-params.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/send-params.h	Tue May 24 22:14:03 2011 -0700
@@ -29,19 +29,19 @@
 
 class WimaxPhy;
 
+/**
+ * \ingroup wimax
+ * \brief The SendParams class defines the parameters with which Send() function of
+ *  a particular PHY is called. The sole purpose of this class is to allow
+ *  defining the pure virtual Send() function in the PHY base-class (WimaxPhy).
+ *  This class shall be sub-classed every time a new PHY is integrated (i.e.,
+ *  a new sub-class of WimaxPhy is created) which requires different or
+ *  additional parameters to call its Send() function. For example as it is
+ *  seen here, it has been sub-classed for the OFDM PHY layer since its Send()
+ *  function requires two additional parameters.
+ */
 class SendParams
 {
-  /**
-   * \brief The SendParams class defines the parameters with which Send() function of
-   *  a particular PHY is called. The sole purpose of this class is to allow
-   *  defining the pure virtual Send() function in the PHY base-class (WimaxPhy).
-   *  This class shall be sub-classed every time a new PHY is integrated (i.e.,
-   *  a new sub-class of WimaxPhy is created) which requires different or
-   *  additional parameters to call its Send() function. For example as it is
-   *  seen here, it has been sub-classed for the OFDM PHY layer since its Send()
-   *  function requires two additional parameters.
-   */
-
 public:
   SendParams ();
   virtual ~SendParams ();
--- a/src/wimax/model/service-flow-manager.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/service-flow-manager.h	Tue May 24 22:14:03 2011 -0700
@@ -35,10 +35,10 @@
 class SSRecord;
 class WimaxConnection;
 
-/*
- The same service flow manager class serves both for BS and SS though some functions are exclusive to only one of them.
+/**
+ * \ingroup wimax
+ * The same service flow manager class serves both for BS and SS though some functions are exclusive to only one of them.
  */
-
 class ServiceFlowManager : public Object
 {
 public:
--- a/src/wimax/model/service-flow-record.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/service-flow-record.h	Tue May 24 22:14:03 2011 -0700
@@ -28,11 +28,13 @@
 #include "ns3/ptr.h"
 
 namespace ns3 {
+
+/**
+ * \ingroup wimax
+ * \brief this class implements a structure to manage some parameters and statistics related to a service flow
+ */
 class ServiceFlowRecord
 {
-  /**
-   * \brief this class implements a structure to manage some parameters and statistics related to a service flow
-   */
 public:
   ServiceFlowRecord (void);
   ~ServiceFlowRecord (void);
--- a/src/wimax/model/service-flow.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/service-flow.h	Tue May 24 22:14:03 2011 -0700
@@ -32,11 +32,12 @@
 class ServiceFlowRecord;
 class WimaxConnection;
 
+/**
+ * \ingroup wimax
+ * This class implements service flows as described by the IEEE-802.16 standard
+ */
 class ServiceFlow
 {
-/**
- * This class implements service flows as described by the IEEE-802.16 standard
- */
 public:
   enum Direction
   {
--- a/src/wimax/model/simple-ofdm-send-param.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/simple-ofdm-send-param.h	Tue May 24 22:14:03 2011 -0700
@@ -29,6 +29,10 @@
 #define SIMPLEOFDMSENDPARAM_H_
 
 namespace ns3 {
+
+/**
+ * \ingroup wimax
+ */
 class simpleOfdmSendParam
 {
 public:
--- a/src/wimax/model/simple-ofdm-wimax-channel.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/simple-ofdm-wimax-channel.h	Tue May 24 22:14:03 2011 -0700
@@ -35,6 +35,9 @@
 class PacketBurst;
 class SimpleOfdmWimaxPhy;
 
+/**
+ * \ingroup wimax
+ */
 class SimpleOfdmWimaxChannel : public WimaxChannel
 {
 public:
--- a/src/wimax/model/simple-ofdm-wimax-phy.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/simple-ofdm-wimax-phy.h	Tue May 24 22:14:03 2011 -0700
@@ -39,6 +39,9 @@
 class Packet;
 class SimpleOfdmWimaxChannel;
 
+/**
+ * \ingroup wimax
+ */
 class SimpleOfdmWimaxPhy : public WimaxPhy
 {
 public:
--- a/src/wimax/model/snr-to-block-error-rate-manager.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/snr-to-block-error-rate-manager.h	Tue May 24 22:14:03 2011 -0700
@@ -20,7 +20,17 @@
  */
 
 
+#ifndef SNRTOBLOCKERRORRATEMANAGER_H_
+#define SNRTOBLOCKERRORRATEMANAGER_H_
+
+#include "ns3/snr-to-block-error-rate-record.h"
+#include <vector>
+#include "ns3/ptr.h"
+
+namespace ns3 {
+
 /**
+ * \ingroup wimax
  * \brief This class handles the  SNR to BlcER traces.  A path to a repository containing trace files should be provided.
  * If no repository is provided the traces form default-traces.h will be loaded.
  * A valid repository should contain 7 files, one for each modulation and coding scheme.
@@ -33,15 +43,6 @@
  *  ...           ...       ...          ...                      ...                        ...
  * SNR_value(n)   BER(n)    Blc_ER(n)    STANDARD_DEVIATION(n)    CONFIDENCE_INTERVAL1(n)    CONFIDENCE_INTERVAL2(n)
  */
-#ifndef SNRTOBLOCKERRORRATEMANAGER_H_
-#define SNRTOBLOCKERRORRATEMANAGER_H_
-
-#include "ns3/snr-to-block-error-rate-record.h"
-#include <vector>
-#include "ns3/ptr.h"
-
-namespace ns3 {
-
 class SNRToBlockErrorRateManager
 {
 public:
--- a/src/wimax/model/snr-to-block-error-rate-record.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/snr-to-block-error-rate-record.h	Tue May 24 22:14:03 2011 -0700
@@ -19,17 +19,17 @@
  *                              <amine.ismail@udcast.com>
  */
 
+#ifndef SNRTOBLOCKERRORRATERECORD_H_
+#define SNRTOBLOCKERRORRATERECORD_H_
+namespace ns3 {
+
 /**
+ * \ingroup wimax
  * \brief This class represents a record (handled by SnrToBlockErrorRate manager) that keeps a mapping between
  * an SNR value and its corresponding (1) Bit Error Rate, (2) Block Error Rate, (3) Standard deviation, (4 and 5)
  * confidence interval.
  *
  */
-
-#ifndef SNRTOBLOCKERRORRATERECORD_H_
-#define SNRTOBLOCKERRORRATERECORD_H_
-namespace ns3 {
-
 class SNRToBlockErrorRateRecord
 {
 public:
--- a/src/wimax/model/ss-link-manager.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/ss-link-manager.h	Tue May 24 22:14:03 2011 -0700
@@ -33,12 +33,13 @@
 
 namespace ns3 {
 
+/**
+ * \ingroup wimax
+ * \brief this class implements the link manager of subscriber station net device. An ss link manager is
+ * responsible for link scanning and ranging
+ */
 class SSLinkManager : public Object
 {
-  /**
-   * \brief this class implements the link manager of subscriber station net device. An ss link manager is
-   * responsible for link scanning and ranging
-   */
 public:
   SSLinkManager (Ptr<SubscriberStationNetDevice> ss);
   ~SSLinkManager (void);
--- a/src/wimax/model/ss-manager.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/ss-manager.h	Tue May 24 22:14:03 2011 -0700
@@ -29,12 +29,13 @@
 
 namespace ns3 {
 
+/**
+ * \ingroup wimax
+ * \brief this class manages a list of SSrecord
+ * \see SSrecord
+ */
 class SSManager : public Object
 {
-  /**
-   * \brief this class manages a list of SSrecord
-   * \see SSrecord
-   */
 public:
   SSManager (void);
   ~SSManager (void);
--- a/src/wimax/model/ss-net-device.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/ss-net-device.h	Tue May 24 22:14:03 2011 -0700
@@ -40,6 +40,10 @@
 class SSLinkManager;
 class SsServiceFlowManager;
 class IpcsClassifier;
+
+/**
+ * \ingroup wimax
+ */
 class SubscriberStationNetDevice : public WimaxNetDevice
 {
 public:
--- a/src/wimax/model/ss-record.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/ss-record.h	Tue May 24 22:14:03 2011 -0700
@@ -36,11 +36,12 @@
 
 class ServiceFlow;
 
+/**
+ * \ingroup wimax
+ * \brief This class is used by the base station to store some information related to subscriber station in the cell.
+ */
 class SSRecord
 {
-  /**
-   * \brief This class is used by the base station to store some information related to subscriber station in the cell.
-   */
 public:
   SSRecord (void);
   SSRecord (Mac48Address macAddress);
--- a/src/wimax/model/ss-scheduler.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/ss-scheduler.h	Tue May 24 22:14:03 2011 -0700
@@ -34,6 +34,9 @@
 class SubscriberStationNetDevice;
 class WimaxConnection;
 
+/**
+ * \ingroup wimax
+ */
 class SSScheduler : public Object
 {
 
--- a/src/wimax/model/ss-service-flow-manager.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/ss-service-flow-manager.h	Tue May 24 22:14:03 2011 -0700
@@ -36,6 +36,9 @@
 class WimaxConnection;
 class SubscriberStationNetDevice;
 
+/**
+ * \ingroup wimax
+ */
 class SsServiceFlowManager : public ServiceFlowManager
 {
 public:
--- a/src/wimax/model/ul-job.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/ul-job.h	Tue May 24 22:14:03 2011 -0700
@@ -38,11 +38,12 @@
   DATA, UNICAST_POLLING
 };
 
+/**
+ * \ingroup wimax
+ * \brief this class implements a structure to compute the priority of service flows
+ */
 class UlJob : public Object
 {
-  /**
-   * \brief this class implements a structure to compute the priority of service flows
-   */
 public:
   enum JobPriority
   {
--- a/src/wimax/model/ul-mac-messages.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/ul-mac-messages.h	Tue May 24 22:14:03 2011 -0700
@@ -30,14 +30,15 @@
 
 namespace ns3 {
 
+/**
+ * \ingroup wimax
+ * \brief This class implements the UCD channel encodings as described by "IEEE Standard for
+ * Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems"
+ * 11.3.1 UCD channel encodings, page 651
+ *
+ */
 class UcdChannelEncodings
 {
-  /**
-   * \brief This class implements the UCD channel encodings as described by "IEEE Standard for
-   * Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems"
-   * 11.3.1 UCD channel encodings, page 651
-   *
-   */
 public:
   UcdChannelEncodings (void);
   virtual ~UcdChannelEncodings (void);
--- a/src/wimax/model/wimax-channel.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/wimax-channel.h	Tue May 24 22:14:03 2011 -0700
@@ -33,6 +33,9 @@
 class Position;
 class PacketBurst;
 
+/**
+ * \ingroup wimax
+ */
 class WimaxChannel : public Channel
 {
 public:
--- a/src/wimax/model/wimax-connection.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/wimax-connection.h	Tue May 24 22:14:03 2011 -0700
@@ -35,6 +35,9 @@
 class ServiceFlow;
 class Cid;
 
+/**
+ * \ingroup wimax
+ */
 class WimaxConnection : public Object
 {
 public:
--- a/src/wimax/model/wimax-mac-header.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/wimax-mac-header.h	Tue May 24 22:14:03 2011 -0700
@@ -27,8 +27,10 @@
 
 namespace ns3 {
 
-/*Represents the HT (Header Type) field of generic MAC and bandwidth request headers*/
-
+/**
+ * \ingroup wimax
+ * \brief Represents the HT (Header Type) field of generic MAC and bandwidth request headers
+*/
 class MacHeaderType : public Header
 {
   /**
--- a/src/wimax/model/wimax-mac-queue.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/wimax-mac-queue.h	Tue May 24 22:14:03 2011 -0700
@@ -31,6 +31,9 @@
 
 namespace ns3 {
 
+/**
+ * \ingroup wimax
+ */
 class WimaxMacQueue : public Object
 {
 public:
--- a/src/wimax/model/wimax-mac-to-mac-header.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/wimax-mac-to-mac-header.h	Tue May 24 22:14:03 2011 -0700
@@ -23,8 +23,11 @@
 
 #include <stdint.h>
 #include "ns3/header.h"
+
 namespace ns3 {
+
 /**
+ * \ingroup wimax
  * \brief this class implements the mac to mac header needed to dump a wimax pcap file
  * The header format was reverse-engineered by looking  at existing live pcap traces which
  * could be opened with wireshark  i.e., we have no idea where this is coming from.
--- a/src/wimax/model/wimax-phy.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/wimax-phy.h	Tue May 24 22:14:03 2011 -0700
@@ -39,6 +39,9 @@
 class NetDevice;
 class Packet;
 
+/**
+ * \ingroup wimax
+ */
 class WimaxPhy : public Object
 {
 public:
--- a/src/wimax/model/wimax-tlv.h	Tue May 24 21:31:35 2011 -0700
+++ b/src/wimax/model/wimax-tlv.h	Tue May 24 22:14:03 2011 -0700
@@ -35,12 +35,13 @@
 
 namespace ns3 {
 
+/**
+ * \ingroup wimax
+ * \brief The value field of a tlv can take different values (uint8_t, uint16, vector...). This class is a virtual interface
+ * that all the types of tlv values should derive
+ */
 class TlvValue
 {
-  /**
-   * \brief The value field of a tlv can take different values (uint8_t, uint16, vector...). This class is a virtual interface
-   * that all the types of tlv values should derive
-   */
 public:
   virtual ~TlvValue ()
   {
@@ -54,15 +55,16 @@
 
 
 // =============================================================================
+/**
+ * \ingroup wimax
+ * \brief This class implements the Type-Len-Value structure channel encodings as described by "IEEE Standard for
+ * Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems"
+ * 11. TLV encodings, page 645
+ *
+ */
 class Tlv : public Header
 {
 public:
-  /**
-   * \brief This class implements the Type-Len-Value structure channel encodings as described by "IEEE Standard for
-   * Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems"
-   * 11. TLV encodings, page 645
-   *
-   */
   enum CommonTypes
   {
     HMAC_TUPLE = 149,
@@ -97,6 +99,9 @@
 };
 
 // ==============================================================================
+/**
+ * \ingroup wimax
+ */
 class U8TlvValue : public TlvValue
 {
 public:
@@ -114,6 +119,9 @@
 };
 
 // ==============================================================================
+/**
+ * \ingroup wimax
+ */
 class U16TlvValue : public TlvValue
 {
 public:
@@ -131,6 +139,9 @@
 };
 
 // ==============================================================================
+/**
+ * \ingroup wimax
+ */
 class U32TlvValue : public TlvValue
 {
 public:
@@ -150,11 +161,12 @@
 
 // ==============================================================================
 
+/**
+ * \ingroup wimax
+ * \brief this class is used to implement a vector of values in one tlv value field
+ */
 class VectorTlvValue : public TlvValue
 {
-  /**
-   * \brief this class is used to implement a vector of values in one tlv value field
-   */
 public:
   typedef std::vector<Tlv*>::const_iterator Iterator;
   VectorTlvValue (void);
@@ -171,7 +183,9 @@
 };
 
 // ==============================================================================
-
+/**
+ * \ingroup wimax
+ */
 class SfVectorTlvValue : public VectorTlvValue
 {
 
@@ -215,11 +229,12 @@
 };
 // ==============================================================================
 
+/**
+ * \ingroup wimax
+ * \brief this class implements the convergence sub-layer descriptor as a tlv vector
+ */
 class CsParamVectorTlvValue : public VectorTlvValue
 {
-  /*
-   * \brief this class implements the convergence sub-layer descriptor as a tlv vector
-   */
 public:
   enum Type
   {
@@ -234,11 +249,12 @@
 
 // ==============================================================================
 
+/**
+ * \ingroup wimax
+ * \brief this class implements the classifier descriptor as a tlv vector
+ */
 class ClassificationRuleVectorTlvValue : public VectorTlvValue
 {
-  /*
-   * \brief this class implements the classifier descriptor as a tlv vector
-   */
 public:
   enum ClassificationRuleTlvType
   {
@@ -258,6 +274,9 @@
 };
 
 // ==============================================================================
+/**
+ * \ingroup wimax
+ */
 class TosTlvValue : public TlvValue
 {
 public:
@@ -278,6 +297,9 @@
 };
 
 // ==============================================================================
+/**
+ * \ingroup wimax
+ */
 class PortRangeTlvValue : public TlvValue
 {
 public:
@@ -301,6 +323,9 @@
 };
 
 // ==============================================================================
+/**
+ * \ingroup wimax
+ */
 class ProtocolTlvValue : public TlvValue
 {
 public:
@@ -320,6 +345,9 @@
 
 // ==============================================================================
 
+/**
+ * \ingroup wimax
+ */
 class Ipv4AddressTlvValue : public TlvValue
 {
 public: