huawei-igmp-mld

The module defines the configuration and operational state for the Internet Group Management Protocol (IGMP) and Multicast Liste...

  • Version: 2021-02-24

    huawei-igmp-mld@2021-02-24


    
      module huawei-igmp-mld {
    
        yang-version 1;
    
        namespace
          "urn:huawei:yang:huawei-igmp-mld";
    
        prefix igmp-mld;
    
        import huawei-acl {
          prefix acl;
        }
        import huawei-ethernet {
          prefix ethernet;
        }
        import huawei-ifm {
          prefix ifm;
        }
        import huawei-network-instance {
          prefix ni;
        }
        import huawei-l3-multicast {
          prefix l3mc;
        }
        import huawei-multicast {
          prefix mc;
        }
        import huawei-pub-type {
          prefix pub-type;
        }
        import ietf-inet-types {
          prefix inet;
        }
        import huawei-extension {
          prefix ext;
        }
    
        organization
          "Huawei Technologies Co., Ltd.";
    
        contact
          "Huawei Industrial Base
    Bantian, Longgang
    Shenzhen 518129
    People's Republic of China
    Website: http://www.huawei.com
    Email: support@huawei.com";
    
        description
          "The module defines the configuration and operational state for
    the Internet Group Management Protocol (IGMP) and Multicast
    Listener Discovery (MLD) protocols.";
    
        revision "2021-02-24" {
          description
            "Add mld access-limit node.";
          reference
            "Huawei private.";
    
        }
    
        revision "2020-06-21" {
          description
            "Modify must restrictions for static-group configurations and on-demand-enable node. Modify the value of some enumeration type.";
          reference
            "Huawei private.";
    
        }
    
        revision "2020-03-04" {
          description
            "Add units for some nodes.";
          reference
            "Huawei private.";
    
        }
    
        revision "2020-01-08" {
          description
            "Modify description; Add ssm-mapping-policy node; Add must for some nodes.";
          reference
            "Huawei private.";
    
        }
    
        revision "2019-03-30" {
          description "Initial revision.";
          reference
            "Huawei private.";
    
        }
    
        ext:task-name "igmp";
    
        typedef querier-local-or-not {
          type enumeration {
            enum "reserved" {
              value 0;
              description "Reserved.";
            }
            enum "no-querier" {
              value 1;
              description "Not a querier.";
            }
            enum "this-router" {
              value 2;
              description "A local querier.";
            }
            enum "other-router" {
              value 3;
              description
                "Any querier instead of a local querier.";
            }
          }
          description
            "Whether a query is a local query.";
        }
    
        typedef timer-state-type {
          type enumeration {
            enum "off" {
              value 0;
              description "The off state.";
            }
            enum "on" {
              value 1;
              description "The on state.";
            }
            enum "reserved" {
              value 255;
              description "Reserved.";
            }
          }
          description "The status of a timer.";
        }
    
        typedef remote-backup-state-type {
          type enumeration {
            enum "remote-backup-disabled" {
              value 0;
              description
                "Remote Backup is disabled.";
            }
            enum "remote-backup-master" {
              value 1;
              description "Master state.";
            }
            enum "remote-backup-slave" {
              value 2;
              description "Backup state.";
            }
          }
          description "Remote backup state.";
        }
    
        typedef filter-mode-type {
          type enumeration {
            enum "include" {
              value 1;
              description "The Include mode.";
            }
            enum "exclude" {
              value 2;
              description "The Exclude mode.";
            }
            enum "reserved" {
              value 1610612735;
              description "Reserved.";
            }
          }
          description "Source filter mode.";
        }
    
        typedef if-state {
          type enumeration {
            enum "down" {
              value 1;
              description
                "The interface is Down.";
            }
            enum "up" {
              value 2;
              description "The interface is Up.";
            }
          }
          description
            "The status of an interface enabled with IGMP or MLD.";
        }
      }  // module huawei-igmp-mld
    

© 2023 YumaWorks, Inc. All rights reserved.