src/devices/wifi/propagation-loss-model.cc
changeset 2943 cdbcd43a019c
parent 2940 8fb456039670
child 2965 4b28e9740e3b
equal deleted inserted replaced
2942:e37b7279e41e 2943:cdbcd43a019c
    50 NS_OBJECT_ENSURE_REGISTERED (RandomPropagationLossModel);
    50 NS_OBJECT_ENSURE_REGISTERED (RandomPropagationLossModel);
    51 
    51 
    52 TypeId 
    52 TypeId 
    53 RandomPropagationLossModel::GetTypeId (void)
    53 RandomPropagationLossModel::GetTypeId (void)
    54 {
    54 {
    55   static TypeId tid = TypeId ("RandomPropagationLossModel")
    55   static TypeId tid = TypeId ("ns3::RandomPropagationLossModel")
    56     .SetParent<PropagationLossModel> ()
    56     .SetParent<PropagationLossModel> ()
    57     .AddConstructor<RandomPropagationLossModel> ()
    57     .AddConstructor<RandomPropagationLossModel> ()
    58     .AddAttribute ("Variable", "XXX",
    58     .AddAttribute ("Variable", "XXX",
    59                    ConstantVariable (1.0),
    59                    ConstantVariable (1.0),
    60                    MakeRandomVariableAccessor (&RandomPropagationLossModel::m_variable),
    60                    MakeRandomVariableAccessor (&RandomPropagationLossModel::m_variable),
    80 NS_OBJECT_ENSURE_REGISTERED (FriisPropagationLossModel);
    80 NS_OBJECT_ENSURE_REGISTERED (FriisPropagationLossModel);
    81 
    81 
    82 TypeId 
    82 TypeId 
    83 FriisPropagationLossModel::GetTypeId (void)
    83 FriisPropagationLossModel::GetTypeId (void)
    84 {
    84 {
    85   static TypeId tid = TypeId ("FriisPropagationLossModel")
    85   static TypeId tid = TypeId ("ns3::FriisPropagationLossModel")
    86     .SetParent<PropagationLossModel> ()
    86     .SetParent<PropagationLossModel> ()
    87     .AddConstructor<FriisPropagationLossModel> ()
    87     .AddConstructor<FriisPropagationLossModel> ()
    88     .AddAttribute ("Lambda", 
    88     .AddAttribute ("Lambda", 
    89                    "The wavelength  (default is 5.15 GHz at 300 000 km/s).",
    89                    "The wavelength  (default is 5.15 GHz at 300 000 km/s).",
    90                    Double (300000000.0 / 5.150e9),
    90                    Double (300000000.0 / 5.150e9),
   194 NS_OBJECT_ENSURE_REGISTERED (LogDistancePropagationLossModel);
   194 NS_OBJECT_ENSURE_REGISTERED (LogDistancePropagationLossModel);
   195 
   195 
   196 TypeId
   196 TypeId
   197 LogDistancePropagationLossModel::GetTypeId (void)
   197 LogDistancePropagationLossModel::GetTypeId (void)
   198 {
   198 {
   199   static TypeId tid = TypeId ("LogDistancePropagationLossModel")
   199   static TypeId tid = TypeId ("ns3::LogDistancePropagationLossModel")
   200     .SetParent<PropagationLossModel> ()
   200     .SetParent<PropagationLossModel> ()
   201     .AddConstructor<LogDistancePropagationLossModel> ()
   201     .AddConstructor<LogDistancePropagationLossModel> ()
   202     .AddAttribute ("Exponent",
   202     .AddAttribute ("Exponent",
   203                    "The exponent of the Path Loss propagation model",
   203                    "The exponent of the Path Loss propagation model",
   204                    Double (3.0),
   204                    Double (3.0),