net-spider-rpl-0.3.0.0: NetSpider data model and utility for RPL networks

MaintainerToshio Ito <debug.ito@gmail.com>
Safe HaskellNone
LanguageHaskell2010

NetSpider.RPL.DAO

Contents

Description

 
Synopsis

Types

type FoundNodeDAO = FoundNode FindingID DAONode DAOLink Source #

FoundNode for a network described by DAOs.

type SnapshotGraphDAO = SnapshotGraph FindingID DAONode DAOLink Source #

SnapshotGraph for a network described by DAOs. This is what you get by daoDefQuery.

data DAONode Source #

Node attributes about DAO.

Constructors

DAONode 

Fields

  • daoRouteNum :: Maybe Word

    Number of DAO routes (downward routes) in the routing table of the node. Exact meaning of the "number of routes" depends on implementation.

    In Non-Storing mode, daoRouteNum for non-root nodes are supposed to be Nothing, because they don't have a downward routing table.

data DAOLink Source #

Link attributes about DAO.

In Storing mode of RPL, a DAOLink represents a link between the sender and the receiver of a DAO. In non-storing mode, it's a link between the sender of the DAO and the node specified in the "parent address" field of the Transit Information option contained in the DAO.

Constructors

DAOLink 

Fields

  • pathLifetimeSec :: Word

    Remaining lifetime of this link in seconds.

    Lifetime is advertised in Transit Information Option in DAO, and managed in the routing table.

Query

daoDefQuery Source #

Default Query for DAO nodes.