equal
deleted
inserted
replaced
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), |