#include <uan-noise-model-default.h>
Public Member Functions | |
UanNoiseModelDefault () | |
virtual | ~UanNoiseModelDefault () |
virtual double | GetNoiseDbHz (double fKhz) const |
![]() | |
virtual void | Clear (void) |
virtual void | DoDispose (void) |
![]() | |
Object () | |
virtual | ~Object () |
void | AggregateObject (Ptr< Object > other) |
void | Dispose (void) |
AggregateIterator | GetAggregateIterator (void) const |
virtual TypeId | GetInstanceTypeId (void) const |
template<typename T > | |
Ptr< T > | GetObject (void) const |
template<typename T > | |
Ptr< T > | GetObject (TypeId tid) const |
void | Initialize (void) |
![]() | |
SimpleRefCount () | |
SimpleRefCount (const SimpleRefCount &o) | |
uint32_t | GetReferenceCount (void) const |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
void | Ref (void) const |
void | Unref (void) const |
![]() | |
virtual | ~ObjectBase () |
void | GetAttribute (std::string name, AttributeValue &value) const |
bool | GetAttributeFailSafe (std::string name, AttributeValue &attribute) const |
void | SetAttribute (std::string name, const AttributeValue &value) |
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
![]() | |
static TypeId | GetTypeId (void) |
![]() | |
static TypeId | GetTypeId (void) |
![]() | |
static void | Cleanup (void) |
![]() | |
static TypeId | GetTypeId (void) |
Private Attributes | |
double | m_shipping |
double | m_wind |
Additional Inherited Members | |
![]() | |
Object (const Object &o) | |
virtual void | DoInitialize (void) |
virtual void | NotifyNewAggregate (void) |
![]() | |
void | ConstructSelf (const AttributeConstructionList &attributes) |
virtual void | NotifyConstructionCompleted (void) |
Doxygen introspection did not find any typical Config paths.
No TraceSources are defined for this type.
Standard ambient acoustic noise model. See attributes for parameters
This class returns ambient noise by following the algorithm given in Harris, A. F. and Zorzi, M. 2007. Modeling the underwater acoustic channel in ns2. In Proceedings of the 2nd international Conference on Performance Evaluation Methodologies and Tools (Nantes, France, October 22 - 27, 2007). ValueTools, vol. 321. ICST (Institute for Computer Sciences Social-Informatics and Telecommunications Engineering), ICST, Brussels, Belgium, 1-8.
Which uses the noise model also given in the book "Principles of Underwater Sound" by Urick
Definition at line 45 of file uan-noise-model-default.h.
ns3::UanNoiseModelDefault::UanNoiseModelDefault | ( | ) |
Definition at line 30 of file uan-noise-model-default.cc.
|
virtual |
Definition at line 35 of file uan-noise-model-default.cc.
|
virtual |
fKhz | Frequency in kHz |
Implements ns3::UanNoiseModel.
Definition at line 60 of file uan-noise-model-default.cc.
References m_shipping, and m_wind.
|
static |
Definition at line 40 of file uan-noise-model-default.cc.
References m_shipping, m_wind, and ns3::TypeId::SetParent().
|
private |
Definition at line 60 of file uan-noise-model-default.h.
Referenced by GetNoiseDbHz(), and GetTypeId().
|
private |
Definition at line 59 of file uan-noise-model-default.h.
Referenced by GetNoiseDbHz(), and GetTypeId().