23 #ifndef LORA_NETWORK_SERVER_HELPER_H
24 #define LORA_NETWORK_SERVER_HELPER_H
26 #include "ns3/address.h"
27 #include "ns3/application-container.h"
28 #include "ns3/attribute.h"
29 #include "ns3/lora-network-server.h"
30 #include "ns3/net-device.h"
31 #include "ns3/node-container.h"
32 #include "ns3/object-factory.h"
33 #include "ns3/point-to-point-helper.h"
57 void SetAttribute(std::string name,
const AttributeValue& value);
59 ApplicationContainer
Install(NodeContainer c);
61 ApplicationContainer
Install(Ptr<Node> node);
73 void SetAdr(std::string type);
This class can install Network Server applications on multiple nodes at once.
~LoraNetworkServerHelper()
PointToPointHelper p2pHelper
Helper to create PointToPoint links.
static TypeId GetTypeId(void)
Get the type ID.
LoraNetworkServerHelper()
void SetAdr(std::string type)
Set the ADR implementation to use in the Network Server created by this helper.
Ptr< Application > InstallPriv(Ptr< Node > node)
void InstallComponents(Ptr< LoraNetworkServer > netServer)
ApplicationContainer Install(NodeContainer c)
void EnableAdr(bool enableAdr)
Enable (true) or disable (false) the ADR component in the Network Server created by this helper.
void SetAttribute(std::string name, const AttributeValue &value)
ObjectFactory m_adrSupportFactory
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.