moved linkconfig to CoreNetworkBase and made linkconfig defined the same across the board

This commit is contained in:
Blake Harnden 2020-05-22 23:44:10 -07:00
parent fe09b37819
commit dd13bc8379
7 changed files with 44 additions and 37 deletions

View file

@ -121,6 +121,7 @@ class EmaneCommEffectModel(emanemodel.EmaneModel):
duplicate: float = None,
jitter: float = None,
netif2: CoreInterface = None,
devname: str = None,
) -> None:
"""
Generate CommEffect events when a Link Message is received having

View file

@ -163,6 +163,7 @@ class EmaneModel(WirelessModel):
duplicate: float = None,
jitter: float = None,
netif2: CoreInterface = None,
devname: str = None,
) -> None:
"""
Invoked when a Link Message is received. Default is unimplemented.
@ -174,6 +175,7 @@ class EmaneModel(WirelessModel):
:param duplicate: duplicate percentage to set to
:param jitter: jitter to set to
:param netif2: interface two
:param devname: device name
:return: nothing
"""
logging.warning(

View file

@ -62,6 +62,7 @@ class EmaneNet(CoreNetworkBase):
duplicate: float = None,
jitter: float = None,
netif2: CoreInterface = None,
devname: str = None,
) -> None:
"""
The CommEffect model supports link configuration.
@ -69,13 +70,7 @@ class EmaneNet(CoreNetworkBase):
if not self.model:
return
self.model.linkconfig(
netif=netif,
bw=bw,
delay=delay,
loss=loss,
duplicate=duplicate,
jitter=jitter,
netif2=netif2,
netif, bw, delay, loss, duplicate, jitter, netif2, devname
)
def config(self, conf: str) -> None: