RPL Package

RPL Module

Module which coordinates RPL DIO and DAO messages.

class openvisualizer.RPL.RPL.RPL

Bases: openvisualizer.eventBus.eventBusClient.eventBusClient

ALL_RPL_NODES_MULTICAST = [255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26]
DIO_OPT_GROUNDED = 128
DIO_PERIOD = 10
IANA_ICMPv6_RPL_TYPE = 155
MOP_DIO_A = 32
MOP_DIO_B = 16
MOP_DIO_C = 8
PRF_DIO_A = 4
PRF_DIO_B = 2
PRF_DIO_C = 1
close()

SourceRoute Module

Module which receives DAO messages and calculates source routes.

class openvisualizer.RPL.SourceRoute.SourceRoute

Bases: openvisualizer.eventBus.eventBusClient.eventBusClient

getSourceRoute(destAddr)

Retrieve the source route to a given mote.

Parameters:destAddr – [in] The EUI64 address of the final destination.
Returns:The source route, a list of EUI64 address, ordered from destination to source.

UDPLatency Module

Module which receives UDP Latency messages .

class openvisualizer.RPL.UDPLatency.UDPLatency

Bases: openvisualizer.eventBus.eventBusClient.eventBusClient

UDP_LATENCY_PORT = 61001

topology Module

Module which receives DAO messages and calculates source routes.

class openvisualizer.RPL.topology.topology

Bases: openvisualizer.eventBus.eventBusClient.eventBusClient

getDAG()
getParents(sender, signal, data)
updateParents(sender, signal, data)

inserts parent information into the parents dictionary

Table Of Contents

Previous topic

openvisualizer_utils Module

Next topic

SimEngine Package

This Page