Skip to content

Commit 2234392

Browse files
committed
examples: updated interface creation to avoid using the helper to make example wlan/emane clear as to usual expectations
1 parent 8df6b06 commit 2234392

File tree

4 files changed

+12
-21
lines changed

4 files changed

+12
-21
lines changed

package/share/examples/grpc/emane80211.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# required imports
22
from core.api.grpc import client
3-
from core.api.grpc.wrappers import NodeType, Position
3+
from core.api.grpc.wrappers import NodeType, Position, Interface
44
from core.emane.models.ieee80211abg import EmaneIeee80211abgModel
55

66
# interface helper
@@ -24,9 +24,9 @@
2424
node2 = session.add_node(3, model="mdr", position=position)
2525

2626
# create links
27-
iface1 = iface_helper.create_iface(node1.id, 0)
27+
iface1 = Interface(id=0, ip4="10.0.0.1", ip4_mask=24)
2828
session.add_link(node1=node1, node2=emane, iface1=iface1)
29-
iface1 = iface_helper.create_iface(node2.id, 0)
29+
iface1 = Interface(id=0, ip4="10.0.0.2", ip4_mask=24)
3030
session.add_link(node1=node2, node2=emane, iface1=iface1)
3131

3232
# setup emane configurations using a dict mapping currently support values as strings

package/share/examples/grpc/wireless.py

+3-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
from core.api.grpc import client
2-
from core.api.grpc.wrappers import NodeType, Position
3-
4-
# interface helper
5-
iface_helper = client.InterfaceHelper(ip4_prefix="10.0.0.0/24", ip6_prefix="2001::/64")
2+
from core.api.grpc.wrappers import NodeType, Position, Interface
63

74
# create grpc client and connect
85
core = client.CoreGrpcClient()
@@ -20,9 +17,9 @@
2017
node2 = session.add_node(3, model="mdr", position=position)
2118

2219
# create links
23-
iface1 = iface_helper.create_iface(node1.id, 0)
20+
iface1 = Interface(id=0, ip4="10.0.0.1", ip4_mask=24, ip6="2001::1", ip6_mask=128)
2421
session.add_link(node1=node1, node2=wlan, iface1=iface1)
25-
iface1 = iface_helper.create_iface(node2.id, 0)
22+
iface1 = Interface(id=0, ip4="10.0.0.2", ip4_mask=24, ip6="2001::2", ip6_mask=128)
2623
session.add_link(node1=node2, node2=wlan, iface1=iface1)
2724

2825
# start session

package/share/examples/python/emane80211.py

+3-6
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,10 @@
22
from core.emane.models.ieee80211abg import EmaneIeee80211abgModel
33
from core.emane.nodes import EmaneNet
44
from core.emulator.coreemu import CoreEmu
5-
from core.emulator.data import IpPrefixes
5+
from core.emulator.data import InterfaceData
66
from core.emulator.enumerations import EventTypes
77
from core.nodes.base import CoreNode, Position
88

9-
# ip nerator for example
10-
ip_prefixes = IpPrefixes(ip4_prefix="10.0.0.0/24")
11-
129
# create emulator instance for creating sessions and utility methods
1310
coreemu = CoreEmu()
1411
session = coreemu.create_session()
@@ -45,9 +42,9 @@
4542
)
4643

4744
# link nodes to emane
48-
iface1 = ip_prefixes.create_iface(n1)
45+
iface1 = InterfaceData(ip4="10.0.0.1", ip4_mask=32)
4946
session.add_link(n1.id, emane.id, iface1)
50-
iface1 = ip_prefixes.create_iface(n2)
47+
iface1 = InterfaceData(ip4="10.0.0.2", ip4_mask=32)
5148
session.add_link(n2.id, emane.id, iface1)
5249

5350
# start session

package/share/examples/python/wireless.py

+3-6
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,14 @@
22
import logging
33

44
from core.emulator.coreemu import CoreEmu
5-
from core.emulator.data import IpPrefixes
5+
from core.emulator.data import InterfaceData
66
from core.emulator.enumerations import EventTypes
77
from core.nodes.base import CoreNode, Position
88
from core.nodes.network import WlanNode
99

1010
# enable info logging
1111
logging.basicConfig(level=logging.INFO)
1212

13-
# ip nerator for example
14-
ip_prefixes = IpPrefixes(ip4_prefix="10.0.0.0/24")
15-
1613
# create emulator instance for creating sessions and utility methods
1714
coreemu = CoreEmu()
1815
session = coreemu.create_session()
@@ -35,9 +32,9 @@
3532
n2 = session.add_node(CoreNode, position=position, options=options)
3633

3734
# link nodes to wireless
38-
iface1 = ip_prefixes.create_iface(n1)
35+
iface1 = InterfaceData(ip4="10.0.0.1", ip4_mask=32, ip6="2001::1", ip6_mask=128)
3936
session.add_link(n1.id, wireless.id, iface1)
40-
iface1 = ip_prefixes.create_iface(n2)
37+
iface1 = InterfaceData(ip4="10.0.0.2", ip4_mask=32, ip6="2001::2", ip6_mask=128)
4138
session.add_link(n2.id, wireless.id, iface1)
4239

4340
# start session

0 commit comments

Comments
 (0)