The module defines the configuration and operational state for the Internet Group Management Protocol (IGMP) and Multicast Liste...
Version: 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.