module ietf-yang-mpl-ops { yang-version 1.1; namespace "urn:ietf:params:xml:ns:yang:ietf-yang-mpl-ops"; prefix "mplo"; import ietf-yang-mpl-domain{ prefix "mpl"; } organization "IETF ROLL (Routing over Low power and lossy networks) Working Group"; contact "WG Web: http://tools.ietf.org/wg/roll/ WG List: mailto:roll@ietf.org WG Chair: Peter van der Stok mailto:consultancy@vanderstok.org WG Chair: Ines Robles mailto:maria.ines.robles@ericsson.com Editor: Peter van der Stok mailto:consultancy@vanderstok.org"; description "This module contains information about the operation of the MPL protocol. Copyright (c) 2018 IETF Trust and the persons identified as authors of the code. All rights reserved. Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info). This version of this YANG module is part of RFC XXXX; see the RFC itself for full legal notices."; revision "2018-07-06" { description "revision 3"; reference "I-D:draft-ietf-roll-mpl-yang: A YANG model for Multicast Protocol for Low power and lossy Networks (MPL)"; } augment "/mpl:domain" { description "additional MPL server settings to MPL domains"; container mpl-ops { description "Parameter settings for each MPL server and for each individual domain of the server."; leaf PROACTIVE_FORWARDING { type boolean; description "The boolean value indicates whether the MPL forwarder schedules MPL data message transmission after receiving them for the first time. Specified in section 5.4 of [RFC7731]"; } leaf SEED_SET_ENTRY_LIFETIME { type uint64; units "seconds"; default 1800; description "The value indicates the minimum lifetime for an entry in the Seed set expressed in seconds. Default value is 30 minutes. Specified in section 5.4 of [RFC7731]"; } list mpl-parameter{ key domainID; description "Each domain has a set of MPL forwarding parameters which regulate the forwarding operation."; leaf domainID{ type uint16; description "Each domainID must be present in mpl-parameter list."; } leaf DATA_MESSAGE_IMIN{ type uint16; description "The minimum Trickle timer interval for MPL Data Message transmissions. mpl-ops/mpl-parameter/DATA_MESSAGE_IMIN <= mpl-seeds/buffered-messages/I <= mpl-ops/mpl-parameter/DATA_MESSAGE_IMAX Specified in section 5.4 of [RFC7731]"; } leaf DATA_MESSAGE_IMAX{ type uint16; description "The maximum Trickle timer interval for MPL Data Message transmissions. mpl-ops/mpl-parameter/DATA_MESSAGE_IMIN <= mpl-seeds/buffered-messages/I <= mpl-ops/mpl-parameter/DATA_MESSAGE_IMAX Specified in section 5.4 of [RFC7731]"; } leaf DATA_MESSAGE_K{ type uint16; default 1; description "The redundancy constant for MPL Data Message transmissions. Specified in section 5.4 of [RFC7731]"; } leaf DATA_MESSAGE_TIMER_EXPIRATIONS{ type uint16; default 3; description "The number of Trickle timer expirations, as that occur before terminating the Trickle algorithm's retransmission of a given MPL Data Message. Specified in section 5.4 of [RFC7731]"; } leaf CONTROL_MESSAGE_IMIN{ type uint16; description "The minimum Trickle timer interval for MPL Control Message transmissions. Specified in section 5.4 of [RFC7731]"; } leaf CONTROL_MESSAGE_IMAX{ type uint16; description "The maximum Trickle timer interval for MPL Control Message transmissions. Specified in section 5.4 of [RFC7731]"; } leaf CONTROL_MESSAGE_K{ type uint16; default 1; description "The redundancy constant for MPL Control Message transmissions. Specified in section 5.4 of [RFC7731]"; } leaf CONTROL_MESSAGE_TIMER_EXPIRATIONS{ type uint16; default 10; description "The number of Trickle time expirations, that occur before terminating the Trickle algorithm for MPL Control Message transmissions. Specified in section 5.4 of [RFC7731]"; } } // list MPL-parameter } // container MPL-ops } // augment ietf-yang-mpl-domain } // module ietf-yang-mpl-ops