1-- ******************************************************************* 2-- CISCO-LWAPP-MDNS-MIB.my 3-- July 2012, Jose Thomas 4-- 5-- Copyright (c) 2011-2017 by Cisco Systems Inc. 6-- All rights reserved. 7-- ******************************************************************* 8 9CISCO-LWAPP-MDNS-MIB DEFINITIONS ::= BEGIN 10 11IMPORTS 12 MODULE-IDENTITY, 13 OBJECT-TYPE, 14 Unsigned32 15 FROM SNMPv2-SMI 16 MODULE-COMPLIANCE, 17 OBJECT-GROUP 18 FROM SNMPv2-CONF 19 RowStatus, 20 TruthValue, 21 MacAddress 22 FROM SNMPv2-TC 23 InetAddressType, 24 InetAddress 25 FROM INET-ADDRESS-MIB 26 SnmpAdminString 27 FROM SNMP-FRAMEWORK-MIB 28 ciscoMgmt 29 FROM CISCO-SMI; 30 31 32-- ******************************************************************** 33-- * MODULE IDENTITY 34-- ******************************************************************** 35 36ciscoLwappMdnsMIB MODULE-IDENTITY 37 LAST-UPDATED "201704270000Z" 38 ORGANIZATION "Cisco Systems Inc." 39 CONTACT-INFO 40 "Cisco Systems, 41 Customer Service 42 43 Postal: 170 West Tasman Drive 44 San Jose, CA 95134 45 USA 46 47 Tel: +1 800 553-NETS 48 49 Email: cs-snmp@cisco.com" 50 DESCRIPTION 51 "Multicast DNS (mDNS) is a way of using familiar 52 Domain Name System (DNS) programming interfaces, 53 packet formats and operating, without configuring 54 a conventional DNS server. It is useful in small 55 networks without a DNS server, but can also work 56 in environments beside a DNS server. 57 mDNS functionality is provided using 58 IP multicast over User Datagram Protocol (UDP). 59 60 GLOSSARY 61 62 Access Point ( AP ) 63 64 An entity that contains an 802.11 medium access 65 control ( MAC ) and physical layer ( PHY ) interface 66 and provides access to the distribution services via 67 the wireless medium for associated clients. 68 69 LWAPP APs encapsulate all the 802.11 frames in 70 LWAPP frames and sends it to the controller to which 71 it is logically connected to. 72 73 Central Controller ( CC ) 74 75 The central entity that terminates the LWAPP protocol 76 tunnel from the LWAPP APs. Throughout this MIB, 77 this entity also referred to as 'controller'. 78 79 Light Weight Access Point Protocol ( LWAPP ) 80 81 This is a generic protocol that defines the 82 communication between the Access Points and the 83 controllers. 84 85 Mobile Node ( MN ) 86 87 A roaming 802.11 wireless device in a wireless 88 network associated with an access point. 89 90 Application Visibility and Control (AVC) 91 92 The AVC solution is a suite of services that provides 93 application-level classification, monitoring 94 and traffic control." 95 REVISION "201704270000Z" 96 DESCRIPTION 97 "Initial version of this MIB module." 98 ::= { ciscoMgmt 842 } 99 100 101ciscoLwappMdnsMIBNotifs OBJECT IDENTIFIER 102 ::= { ciscoLwappMdnsMIB 0 } 103 104ciscoLwappMdnsMIBObjects OBJECT IDENTIFIER 105 ::= { ciscoLwappMdnsMIB 1 } 106 107ciscoLwappMdnsMIBConform OBJECT IDENTIFIER 108 ::= { ciscoLwappMdnsMIB 2 } 109 110clMdnsConfigObjects OBJECT IDENTIFIER 111 ::= { ciscoLwappMdnsMIBObjects 1 } 112 113clMdnsGlobalConfig OBJECT IDENTIFIER 114 ::= { clMdnsConfigObjects 1 } 115 116 117-- ******************************************************************** 118-- mDNS Configuration 119-- ******************************************************************** 120 121clMdnsSnoopingEnabled OBJECT-TYPE 122 SYNTAX TruthValue 123 MAX-ACCESS read-write 124 STATUS current 125 DESCRIPTION 126 "This object specifies whether mDNS snooping is enabled 127 or disabled on controller. 128 A value of 'true' indicates that mDNS Snooping is enabled. 129 A value of 'false' indicates that mDNS Snooping is disabled." 130 DEFVAL { false } 131 ::= { clMdnsGlobalConfig 1 } 132 133clMdnsQueryInterval OBJECT-TYPE 134 SYNTAX Unsigned32 135 UNITS "minutes" 136 MAX-ACCESS read-write 137 STATUS current 138 DESCRIPTION 139 "This object specifies the mDNS query interval. 140 To set this value, clMdnsSnoopingEnabled must be set to 141 true." 142 DEFVAL { 15 } 143 ::= { clMdnsGlobalConfig 2 } 144 145clMdnsMasterServiceTable OBJECT-TYPE 146 SYNTAX SEQUENCE OF ClMdnsMasterServiceEntry 147 MAX-ACCESS not-accessible 148 STATUS current 149 DESCRIPTION 150 "This table represents the configuration of all the 151 mDNS services supported on WLC." 152 ::= { clMdnsConfigObjects 2 } 153 154clMdnsMasterServiceEntry OBJECT-TYPE 155 SYNTAX ClMdnsMasterServiceEntry 156 MAX-ACCESS not-accessible 157 STATUS current 158 DESCRIPTION 159 "Each entry in the clMdnsMasterServiceTable represents 160 the configuration for mDNS servies on WLC." 161 INDEX { clMdnsServiceName } 162 ::= { clMdnsMasterServiceTable 1 } 163 164ClMdnsMasterServiceEntry ::= SEQUENCE { 165 clMdnsServiceName SnmpAdminString, 166 clMdnsServiceString SnmpAdminString, 167 clMdnsServiceQueryStatus TruthValue, 168 clMdnsServiceRowStatus RowStatus 169} 170 171clMdnsServiceName OBJECT-TYPE 172 SYNTAX SnmpAdminString 173 MAX-ACCESS not-accessible 174 STATUS current 175 DESCRIPTION 176 "This object represents the name of the mDNS service added on 177 controller." 178 ::= { clMdnsMasterServiceEntry 1 } 179 180clMdnsServiceString OBJECT-TYPE 181 SYNTAX SnmpAdminString 182 MAX-ACCESS read-create 183 STATUS current 184 DESCRIPTION 185 "This object specifies the service string defined for 186 the mDNS service added on controller." 187 ::= { clMdnsMasterServiceEntry 2 } 188 189clMdnsServiceQueryStatus OBJECT-TYPE 190 SYNTAX TruthValue 191 MAX-ACCESS read-create 192 STATUS current 193 DESCRIPTION 194 "This object specifies whether the service provided by mDNS 195 services, will be queried by WLC. 196 A value of 'true' indicates that WLC queries services provided 197 by mDNS. 198 A value of 'false' indicates that WLC don't query services 199 provided by mDNS." 200 DEFVAL { false } 201 ::= { clMdnsMasterServiceEntry 3 } 202 203clMdnsServiceRowStatus OBJECT-TYPE 204 SYNTAX RowStatus 205 MAX-ACCESS read-create 206 STATUS current 207 DESCRIPTION 208 "This is the status column for this row and is used to create 209 and delete specific instances of rows in this table." 210 ::= { clMdnsMasterServiceEntry 4 } 211 212clMdnsProfileTable OBJECT-TYPE 213 SYNTAX SEQUENCE OF ClMdnsProfileEntry 214 MAX-ACCESS not-accessible 215 STATUS current 216 DESCRIPTION 217 "This table represents the configuration of all the 218 mDNS profiles on WLC." 219 ::= { clMdnsConfigObjects 3 } 220 221clMdnsProfileEntry OBJECT-TYPE 222 SYNTAX ClMdnsProfileEntry 223 MAX-ACCESS not-accessible 224 STATUS current 225 DESCRIPTION 226 "Each entry corresponds to mDNS profiles, indicated by 227 clMdnsProfileName." 228 INDEX { clMdnsProfileName } 229 ::= { clMdnsProfileTable 1 } 230 231ClMdnsProfileEntry ::= SEQUENCE { 232 clMdnsProfileName SnmpAdminString, 233 clMdnsProfileRowStatus RowStatus, 234 clMdnsProfileWlanCount Unsigned32, 235 clMdnsProfileInterfaceCount Unsigned32, 236 clMdnsProfileInterfaceGrpCount Unsigned32 237} 238 239clMdnsProfileName OBJECT-TYPE 240 SYNTAX SnmpAdminString 241 MAX-ACCESS not-accessible 242 STATUS current 243 DESCRIPTION 244 "This object represents the name of the mDNS 245 profile added on controller." 246 ::= { clMdnsProfileEntry 1 } 247 248clMdnsProfileRowStatus OBJECT-TYPE 249 SYNTAX RowStatus 250 MAX-ACCESS read-create 251 STATUS current 252 DESCRIPTION 253 "This is the status column for this row and is used to create 254 and delete specific instances of rows in this table." 255 ::= { clMdnsProfileEntry 2 } 256 257clMdnsProfileWlanCount OBJECT-TYPE 258 SYNTAX Unsigned32 259 MAX-ACCESS read-only 260 STATUS current 261 DESCRIPTION 262 "This object represents the number of WLANs on which the 263 profile is attached." 264 ::= { clMdnsProfileEntry 3 } 265 266clMdnsProfileInterfaceCount OBJECT-TYPE 267 SYNTAX Unsigned32 268 MAX-ACCESS read-only 269 STATUS current 270 DESCRIPTION 271 "This object represents the number of interfaces on which the 272 profile is attached." 273 ::= { clMdnsProfileEntry 4 } 274 275clMdnsProfileInterfaceGrpCount OBJECT-TYPE 276 SYNTAX Unsigned32 277 MAX-ACCESS read-only 278 STATUS current 279 DESCRIPTION 280 "This object represents the number of inteface groups on which 281 the profile is attached." 282 ::= { clMdnsProfileEntry 5 } 283 284 285clMdnsProfileServiceTable OBJECT-TYPE 286 SYNTAX SEQUENCE OF ClMdnsProfileServiceEntry 287 MAX-ACCESS not-accessible 288 STATUS current 289 DESCRIPTION 290 "This table represents the configuration of all the services 291 added to mDNS profiles on WLC." 292 ::= { clMdnsConfigObjects 4 } 293 294clMdnsProfileServiceEntry OBJECT-TYPE 295 SYNTAX ClMdnsProfileServiceEntry 296 MAX-ACCESS not-accessible 297 STATUS current 298 DESCRIPTION 299 "Each entry in the clMdnsProfileServiceTableorresponds to a 300 service in the mDNS profile." 301 INDEX { 302 clMdnsProfileName, 303 clMdnsServiceName 304 } 305 ::= { clMdnsProfileServiceTable 1 } 306 307ClMdnsProfileServiceEntry ::= SEQUENCE { 308 clMdnsProfileServiceRowStatus RowStatus 309} 310 311clMdnsProfileServiceRowStatus OBJECT-TYPE 312 SYNTAX RowStatus 313 MAX-ACCESS read-create 314 STATUS current 315 DESCRIPTION 316 "This is the status column for this row and is used to create 317 and delete specific instances of rows in this table." 318 ::= { clMdnsProfileServiceEntry 1 } 319 320clMdnsServiceProviderTable OBJECT-TYPE 321 SYNTAX SEQUENCE OF ClMdnsServiceProviderEntry 322 MAX-ACCESS not-accessible 323 STATUS current 324 DESCRIPTION 325 "This table represents the list of all the 326 service providers who have advertised mDNS 327 services on WLC." 328 ::= { clMdnsConfigObjects 5 } 329 330clMdnsServiceProviderEntry OBJECT-TYPE 331 SYNTAX ClMdnsServiceProviderEntry 332 MAX-ACCESS not-accessible 333 STATUS current 334 DESCRIPTION 335 "Each entry in the clMdnsServiceProviderTable corresponds to a 336 service provider." 337 INDEX { 338 clMdnsServiceName, 339 clMdnsServiceProviderIndex 340 } 341 ::= { clMdnsServiceProviderTable 1 } 342 343ClMdnsServiceProviderEntry ::= SEQUENCE { 344 clMdnsServiceProviderIndex Unsigned32, 345 clMdnsServiceProviderMacAddress MacAddress, 346 clMdnsServiceProviderName SnmpAdminString, 347 clMdnsServiceProviderVlan Unsigned32, 348 clMdnsServiceProviderType INTEGER, 349 clMdnsServiceProviderTtl Unsigned32, 350 clMdnsServiceProviderTimeLeft Unsigned32 351} 352 353clMdnsServiceProviderIndex OBJECT-TYPE 354 SYNTAX Unsigned32 355 MAX-ACCESS not-accessible 356 STATUS current 357 DESCRIPTION 358 "This object represents the index assigned by the WLC, 359 when a service provider entry is added." 360 ::= { clMdnsServiceProviderEntry 1 } 361 362clMdnsServiceProviderMacAddress OBJECT-TYPE 363 SYNTAX MacAddress 364 MAX-ACCESS read-only 365 STATUS current 366 DESCRIPTION 367 "This object represents the hardware address of the service 368 provider machine." 369 ::= { clMdnsServiceProviderEntry 2 } 370 371clMdnsServiceProviderName OBJECT-TYPE 372 SYNTAX SnmpAdminString 373 MAX-ACCESS read-only 374 STATUS current 375 DESCRIPTION 376 "This object represents the hostname assigned to the service 377 provider machine." 378 ::= { clMdnsServiceProviderEntry 3 } 379 380clMdnsServiceProviderVlan OBJECT-TYPE 381 SYNTAX Unsigned32 382 MAX-ACCESS read-only 383 STATUS current 384 DESCRIPTION 385 "This object represents the VLAN on which the service provider 386 is operating." 387 ::= { clMdnsServiceProviderEntry 4 } 388 389clMdnsServiceProviderType OBJECT-TYPE 390 SYNTAX INTEGER { 391 wireless(1), 392 wired(2), 393 both(3) 394 } 395 MAX-ACCESS read-only 396 STATUS current 397 DESCRIPTION 398 "This object represents whether the service provider 399 is operating in a wired or wireless network. 400 wireless - It represents that service provider is operated 401 on wireless network. 402 wired - It represents that service provider is operated 403 on wired network. 404 both - It represents that service provider is operated 405 on both wired or wireless." 406 ::= { clMdnsServiceProviderEntry 5 } 407 408clMdnsServiceProviderTtl OBJECT-TYPE 409 SYNTAX Unsigned32 410 UNITS "seconds" 411 MAX-ACCESS read-only 412 STATUS current 413 DESCRIPTION 414 "This object represents the TTL (time to live) 415 value, assigned when the service provider entry is added. 416 The entry will be removed from the controller on expiry of 417 TTL." 418 ::= { clMdnsServiceProviderEntry 6 } 419 420clMdnsServiceProviderTimeLeft OBJECT-TYPE 421 SYNTAX Unsigned32 422 UNITS "seconds" 423 MAX-ACCESS read-only 424 STATUS current 425 DESCRIPTION 426 "This object represents the time left before the entry 427 is removed from the controller." 428 ::= { clMdnsServiceProviderEntry 7 } 429 430clMdnsDnipTable OBJECT-TYPE 431 SYNTAX SEQUENCE OF ClMdnsDnipEntry 432 MAX-ACCESS not-accessible 433 STATUS current 434 DESCRIPTION 435 "This table represents the list of all the domain name IP 436 entries on WLC. These entries are learnt from the mDNS 437 advertisements." 438 ::= { clMdnsConfigObjects 6 } 439 440clMdnsDnipEntry OBJECT-TYPE 441 SYNTAX ClMdnsDnipEntry 442 MAX-ACCESS not-accessible 443 STATUS current 444 DESCRIPTION 445 "Each entry in the clMdnsDnipTable corresponds to a domain name 446 IP entry." 447 INDEX { clMdnsDomainName } 448 ::= { clMdnsDnipTable 1 } 449 450ClMdnsDnipEntry ::= SEQUENCE { 451 clMdnsDomainName SnmpAdminString, 452 clMdnsDomainMacAddress MacAddress, 453 clMdnsDomainIpAddressType InetAddressType, 454 clMdnsDomainIpAddress InetAddress, 455 clMdnsDomainVlan Unsigned32, 456 clMdnsDomainType INTEGER, 457 clMdnsDomainEntryTtl Unsigned32, 458 clMdnsDomainEntryTimeLeft Unsigned32 459} 460 461clMdnsDomainName OBJECT-TYPE 462 SYNTAX SnmpAdminString 463 MAX-ACCESS not-accessible 464 STATUS current 465 DESCRIPTION 466 "This object represents the mDNS domain name added on the 467 controller." 468 ::= { clMdnsDnipEntry 1 } 469 470clMdnsDomainMacAddress OBJECT-TYPE 471 SYNTAX MacAddress 472 MAX-ACCESS read-only 473 STATUS current 474 DESCRIPTION 475 "This object represents the MAC address of the service 476 provider machine." 477 ::= { clMdnsDnipEntry 2 } 478 479clMdnsDomainIpAddressType OBJECT-TYPE 480 SYNTAX InetAddressType 481 MAX-ACCESS read-only 482 STATUS current 483 DESCRIPTION 484 "This object represents the IP address type assigned to the 485 domain." 486 ::= { clMdnsDnipEntry 3 } 487 488clMdnsDomainIpAddress OBJECT-TYPE 489 SYNTAX InetAddress 490 MAX-ACCESS read-only 491 STATUS current 492 DESCRIPTION 493 "This object represents the IP address assigned to the domain." 494 ::= { clMdnsDnipEntry 4 } 495 496clMdnsDomainVlan OBJECT-TYPE 497 SYNTAX Unsigned32 498 MAX-ACCESS read-only 499 STATUS current 500 DESCRIPTION 501 "This object represents the VLAN on which the domain is 502 operating." 503 ::= { clMdnsDnipEntry 5 } 504 505clMdnsDomainType OBJECT-TYPE 506 SYNTAX INTEGER { 507 wireless(1), 508 wired(2), 509 both(3) 510 } 511 MAX-ACCESS read-only 512 STATUS current 513 DESCRIPTION 514 "This object indicates whether the the Domain name IP entry is a 515 wired or wireless or wiredGuest host. 516 1. wireless type indicates that IP is obtained from wireless 517 domain. 518 2. wired type indicates that IP is obtained from wired domain. 519 3. both type indicates that IP can be obtained from wireless or 520 wired." 521 ::= { clMdnsDnipEntry 6 } 522 523clMdnsDomainEntryTtl OBJECT-TYPE 524 SYNTAX Unsigned32 525 UNITS "seconds" 526 MAX-ACCESS read-only 527 STATUS current 528 DESCRIPTION 529 "This object indicates the TTL (time to live)value in seconds, 530 assigned when the domain entry is added. The entry will 531 be removed from the controller on expiry of TTL." 532 ::= { clMdnsDnipEntry 7 } 533 534clMdnsDomainEntryTimeLeft OBJECT-TYPE 535 SYNTAX Unsigned32 536 UNITS "seconds" 537 MAX-ACCESS read-only 538 STATUS current 539 DESCRIPTION 540 "This object indicates the time left before the entry 541 is removed from the controller." 542 ::= { clMdnsDnipEntry 8 } 543 544 545-- ******************************************************************** 546-- mDNS SERVICE GROUP TABLE 547-- ******************************************************************** 548 549cLMdnsServiceGroupTable OBJECT-TYPE 550 SYNTAX SEQUENCE OF CLMdnsServiceGroupEntry 551 MAX-ACCESS not-accessible 552 STATUS current 553 DESCRIPTION 554 "The table contains the service group information. 555 Service group contains the list of devices and location." 556 ::= { clMdnsConfigObjects 7 } 557 558cLMdnsServiceGroupEntry OBJECT-TYPE 559 SYNTAX CLMdnsServiceGroupEntry 560 MAX-ACCESS not-accessible 561 STATUS current 562 DESCRIPTION 563 "An entry in cLMdnsServiceGroupTable contains service group 564 information." 565 INDEX { cLMdnsServiceGroupName } 566 ::= { cLMdnsServiceGroupTable 1 } 567 568CLMdnsServiceGroupEntry ::= SEQUENCE { 569 cLMdnsServiceGroupName OCTET STRING, 570 cLMdnsServiceGroupDescription OCTET STRING, 571 cLMdnsServiceGroupRowStatus RowStatus 572} 573 574cLMdnsServiceGroupName OBJECT-TYPE 575 SYNTAX OCTET STRING (SIZE (1..256)) 576 MAX-ACCESS not-accessible 577 STATUS current 578 DESCRIPTION 579 "This object represents name of the mDNS service group and it is 580 unique." 581 ::= { cLMdnsServiceGroupEntry 1 } 582 583cLMdnsServiceGroupDescription OBJECT-TYPE 584 SYNTAX OCTET STRING (SIZE (0..256)) 585 MAX-ACCESS read-create 586 STATUS current 587 DESCRIPTION 588 "This object specifies the description of the mDNS service group 589 name." 590 ::= { cLMdnsServiceGroupEntry 2 } 591 592cLMdnsServiceGroupRowStatus OBJECT-TYPE 593 SYNTAX RowStatus 594 MAX-ACCESS read-create 595 STATUS current 596 DESCRIPTION 597 "This is the status column for this row and is used to create 598 and delete specific instances of rows in this table." 599 ::= { cLMdnsServiceGroupEntry 3 } 600 601 602-- *********************************************************** 603-- SERVICE GROUP DEVICE MAC TABLE 604-- *********************************************************** 605 606cLMdnsServiceGroupDeviceMacTable OBJECT-TYPE 607 SYNTAX SEQUENCE OF CLMdnsServiceGroupDeviceMacEntry 608 MAX-ACCESS not-accessible 609 STATUS current 610 DESCRIPTION 611 "This table represents the list of details about the device on 612 a mDNS service group." 613 ::= { clMdnsConfigObjects 8 } 614 615cLMdnsServiceGroupDeviceMacEntry OBJECT-TYPE 616 SYNTAX CLMdnsServiceGroupDeviceMacEntry 617 MAX-ACCESS not-accessible 618 STATUS current 619 DESCRIPTION 620 "This object represents the entry about the mDNS service group 621 device details." 622 INDEX { 623 cLMdnsServiceGroupName, 624 cLMdnsServiceGroupDeviceMac 625 } 626 ::= { cLMdnsServiceGroupDeviceMacTable 1 } 627 628CLMdnsServiceGroupDeviceMacEntry ::= SEQUENCE { 629 cLMdnsServiceGroupDeviceMac MacAddress, 630 cLMdnsServiceGroupDeviceName OCTET STRING, 631 cLMdnsServiceGroupLocationName OCTET STRING, 632 cLMdnsServiceGroupLocationType INTEGER, 633 cLMdnsServiceGroupDeviceMacRowStatus RowStatus 634 } 635 636cLMdnsServiceGroupDeviceMac OBJECT-TYPE 637 SYNTAX MacAddress 638 MAX-ACCESS not-accessible 639 STATUS current 640 DESCRIPTION 641 "This object represents the MAC of the device which is 642 grouped in service group." 643 ::= { cLMdnsServiceGroupDeviceMacEntry 1 } 644 645cLMdnsServiceGroupDeviceName OBJECT-TYPE 646 SYNTAX OCTET STRING (SIZE (0..256)) 647 MAX-ACCESS read-create 648 STATUS current 649 DESCRIPTION 650 "This object specifies the unique name of the device in service 651 group." 652 ::= { cLMdnsServiceGroupDeviceMacEntry 2 } 653 654cLMdnsServiceGroupLocationName OBJECT-TYPE 655 SYNTAX OCTET STRING (SIZE (0..256)) 656 MAX-ACCESS read-create 657 STATUS current 658 DESCRIPTION 659 "This object specifies the location of the device in service 660 group." 661 ::= { cLMdnsServiceGroupDeviceMacEntry 3 } 662 663cLMdnsServiceGroupLocationType OBJECT-TYPE 664 SYNTAX INTEGER { 665 apName(1), 666 apGroup(2), 667 apLocation(3) 668 } 669 MAX-ACCESS read-create 670 STATUS current 671 DESCRIPTION 672 "This object specifies the detail about the AP to which the 673 client connects to avail the servies. 674 1. apName - client connected to this AP, with this apName 675 can access the service. 676 2. apGroup - client connected to this AP, whose AP group name 677 matches with apGroup can access the service. 678 3. apLocation - client connected to this AP, whose AP location 679 name matches with apLocation can access the 680 service." 681 ::= { cLMdnsServiceGroupDeviceMacEntry 4 } 682 683cLMdnsServiceGroupDeviceMacRowStatus OBJECT-TYPE 684 SYNTAX RowStatus 685 MAX-ACCESS read-create 686 STATUS current 687 DESCRIPTION 688 "This is the status column for this row and is used to create 689 and delete specific instances of rows in this table." 690 ::= { cLMdnsServiceGroupDeviceMacEntry 5 } 691 692 693-- ************************************************************* 694-- mDNS SERVICE GROUP RULE MAPPING TABLE 695-- ************************************************************* 696 697cLMdnsServiceGroupRuleTable OBJECT-TYPE 698 SYNTAX SEQUENCE OF CLMdnsServiceGroupRuleEntry 699 MAX-ACCESS not-accessible 700 STATUS current 701 DESCRIPTION 702 "This table is about mapping the service group to a rule 703 or set of rules." 704 ::= { clMdnsConfigObjects 9 } 705 706cLMdnsServiceGroupRuleEntry OBJECT-TYPE 707 SYNTAX CLMdnsServiceGroupRuleEntry 708 MAX-ACCESS not-accessible 709 STATUS current 710 DESCRIPTION 711 "An entry in cLMdnsServiceGroupRuleTable contains the rules 712 mapped to the mDNS service group." 713 INDEX { 714 cLMdnsServiceGroupName, 715 cLMdnsRuleName 716 } 717 ::= { cLMdnsServiceGroupRuleTable 1 } 718 719CLMdnsServiceGroupRuleEntry ::= SEQUENCE { 720 cLMdnsRuleName OCTET STRING, 721 cLMdnsRuleRole OCTET STRING, 722 cLMdnsRuleUserId OCTET STRING, 723 cLMdnsServiceGroupRuleRowStatus RowStatus 724} 725 726cLMdnsRuleName OBJECT-TYPE 727 SYNTAX OCTET STRING (SIZE(1..266)) 728 MAX-ACCESS not-accessible 729 STATUS current 730 DESCRIPTION 731 "This object represents a mDNS rule name which is added to a 732 rule table." 733 ::= { cLMdnsServiceGroupRuleEntry 1 } 734 735cLMdnsRuleRole OBJECT-TYPE 736 SYNTAX OCTET STRING (SIZE(0..512)) 737 MAX-ACCESS read-create 738 STATUS current 739 DESCRIPTION 740 "This object specifies the set of roles apply to the service 741 group." 742 ::= { cLMdnsServiceGroupRuleEntry 2 } 743 744cLMdnsRuleUserId OBJECT-TYPE 745 SYNTAX OCTET STRING (SIZE(0..512)) 746 MAX-ACCESS read-create 747 STATUS current 748 DESCRIPTION 749 "This object specifies the set of user id's applied to the 750 service group." 751 ::= { cLMdnsServiceGroupRuleEntry 3 } 752 753cLMdnsServiceGroupRuleRowStatus OBJECT-TYPE 754 SYNTAX RowStatus 755 MAX-ACCESS read-create 756 STATUS current 757 DESCRIPTION 758 "This is the status column for this row and is used to create 759 and delete specific instances of rows in this table." 760 ::= { cLMdnsServiceGroupRuleEntry 4 } 761 762 763-- ******************************************************************* 764-- * Compliance statements 765-- ******************************************************************* 766 767ciscoLwappMdnsMIBCompliances OBJECT IDENTIFIER 768 ::= { ciscoLwappMdnsMIBConform 1 } 769 770ciscoLwappMdnsMIBGroups OBJECT IDENTIFIER 771 ::= { ciscoLwappMdnsMIBConform 2 } 772 773 774ciscoLwappMdnsMIBCompliance MODULE-COMPLIANCE 775 STATUS current 776 DESCRIPTION 777 "The compliance statement for the SNMP entities that 778 implement the ciscoLwappMdnsMIB module." 779 MODULE -- this module 780 MANDATORY-GROUPS { 781 cLMdnsConfigGroup, 782 cLMdnsMonitorGroup, 783 cLMdnsServiceGroup 784 } 785 ::= { ciscoLwappMdnsMIBCompliances 1 } 786 787-- ******************************************************************* 788-- * Units of conformance 789-- ******************************************************************* 790 791cLMdnsConfigGroup OBJECT-GROUP 792 OBJECTS { 793 clMdnsSnoopingEnabled, 794 clMdnsQueryInterval, 795 clMdnsServiceString, 796 clMdnsServiceQueryStatus, 797 clMdnsServiceRowStatus, 798 clMdnsProfileRowStatus, 799 clMdnsProfileServiceRowStatus 800 } 801 STATUS current 802 DESCRIPTION 803 "This is a collection of objects which can 804 be used to control mDNS parameters." 805 ::= { ciscoLwappMdnsMIBGroups 1 } 806 807cLMdnsMonitorGroup OBJECT-GROUP 808 OBJECTS { 809 clMdnsProfileWlanCount, 810 clMdnsProfileInterfaceCount, 811 clMdnsProfileInterfaceGrpCount, 812 clMdnsServiceProviderMacAddress, 813 clMdnsServiceProviderName, 814 clMdnsServiceProviderVlan, 815 clMdnsServiceProviderType, 816 clMdnsServiceProviderTtl, 817 clMdnsServiceProviderTimeLeft, 818 clMdnsDomainMacAddress, 819 clMdnsDomainIpAddressType, 820 clMdnsDomainIpAddress, 821 clMdnsDomainVlan, 822 clMdnsDomainType, 823 clMdnsDomainEntryTtl, 824 clMdnsDomainEntryTimeLeft 825 } 826 STATUS current 827 DESCRIPTION 828 "This is a collection of objects which can 829 be used to monitor mDNS parameters." 830 ::= { ciscoLwappMdnsMIBGroups 2 } 831 832cLMdnsServiceGroup OBJECT-GROUP 833 OBJECTS { 834 cLMdnsServiceGroupDescription, 835 cLMdnsServiceGroupRowStatus, 836 cLMdnsServiceGroupDeviceName, 837 cLMdnsServiceGroupLocationName, 838 cLMdnsServiceGroupLocationType, 839 cLMdnsServiceGroupDeviceMacRowStatus, 840 cLMdnsRuleRole, 841 cLMdnsRuleUserId, 842 cLMdnsServiceGroupRuleRowStatus 843 } 844 STATUS current 845 DESCRIPTION 846 "This is a collection of objects which can 847 be used to service mDNS parameters." 848 ::= { ciscoLwappMdnsMIBGroups 3 } 849 850END 851 852