<Poller xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.solarwinds.com/2008/DeviceStudio"><PollerID>b732ac75-3277-4b87-8f6d-306d7f0726d7</PollerID><TechnologyID>db995f4f-e7be-4bdc-b060-f209a378901f</TechnologyID><PollingMethod>Snmp</PollingMethod><Name>Huawei WLC</Name><Description>Wireless controller poller for Huawei WLC</Description><Author/><Vendor/><Tags>Huawei,WLC</Tags><Priority>0</Priority><Enabled>true</Enabled><Version>2</Version><Configs xmlns:d2p1="http://schemas.datacontract.org/2004/07/SolarWinds.DeviceStudio.Common.Models"><contents xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns="http://schemas.datacontract.org/2004/07/System.Collections.Specialized"><d3p1:KeyValueOfanyTypeanyType><d3p1:Key xmlns:d5p1="http://www.w3.org/2001/XMLSchema" i:type="d5p1:string">polling</d3p1:Key><d3p1:Value xmlns:d5p1="http://www.w3.org/2001/XMLSchema" i:type="d5p1:string"><PollingConfig xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.solarwinds.com/2008/DeviceStudio"> <DataSourceCreateConfig i:type="SnmpCreateConfig"> <Operations xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:anyType i:type="SnmpGetTable"> <Table>ClientsTable</Table> <Columns> <Oid> <Name>hwWlanStaUsername</Name> <OID>1.3.6.1.4.1.2011.6.139.18.1.2.1.2</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanStaIP</Name> <OID>1.3.6.1.4.1.2011.6.139.18.1.2.1.25</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanStaBSSID</Name> <OID>1.3.6.1.4.1.2011.6.139.18.1.2.1.17</OID> <Parser i:type="HexSnmpParser" /> </Oid> <Oid> <Name>hwWlanStaSsid</Name> <OID>1.3.6.1.4.1.2011.6.139.18.1.2.1.18</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanStaRssi</Name> <OID>1.3.6.1.4.1.2011.6.139.18.1.2.1.42</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanStaConnectRxRate</Name> <OID>1.3.6.1.4.1.2011.6.139.18.1.2.1.14</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanStaConnectTxRate</Name> <OID>1.3.6.1.4.1.2011.6.139.18.1.2.1.15</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanStaWirelessRxBytes</Name> <OID>1.3.6.1.4.1.2011.6.139.18.1.2.1.34</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanStaWirelessTxBytes</Name> <OID>1.3.6.1.4.1.2011.6.139.18.1.2.1.37</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanStaWirelessStatRxFrames</Name> <OID>1.3.6.1.4.1.2011.6.139.18.1.2.1.33</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanStaWirelessStatTxFrames</Name> <OID>1.3.6.1.4.1.2011.6.139.18.1.2.1.36</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> </Columns> </d3p1:anyType> <d3p1:anyType i:type="SnmpGetNext"> <Oid> <Name>sysDescr</Name> <OID>1.3.6.1.2.1.1.1</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> </d3p1:anyType> <d3p1:anyType i:type="SnmpGetNext"> <Oid> <Name>sysName</Name> <OID>1.3.6.1.2.1.1.5</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> </d3p1:anyType> <d3p1:anyType i:type="SnmpGetTable"> <Table>ApTable</Table> <Columns> <Oid> <Name>hwWlanApName</Name> <OID>1.3.6.1.4.1.2011.6.139.13.3.3.1.4</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanApIpAddress</Name> <OID>1.3.6.1.4.1.2011.6.139.13.3.3.1.13</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanApRunState</Name> <OID>1.3.6.1.4.1.2011.6.139.13.3.3.1.6</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> </Columns> </d3p1:anyType> <d3p1:anyType i:type="SnmpGetTable"> <Table>InterfacesTable</Table> <Columns> <Oid> <Name>hwWlanVapBssid</Name> <OID>1.3.6.1.4.1.2011.6.139.17.1.1.1.5</OID> <Parser i:type="HexSnmpParser" /> </Oid> <Oid> <Name>hwWlanVapStatus</Name> <OID>1.3.6.1.4.1.2011.6.139.17.1.1.1.10</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanVapSSID</Name> <OID>1.3.6.1.4.1.2011.6.139.17.1.1.1.6</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> </Columns> </d3p1:anyType> <d3p1:anyType i:type="SnmpGetTable"> <Table>InterfaceRadioTable</Table> <Columns> <Oid> <Name>hwWlanRadioType</Name> <OID>1.3.6.1.4.1.2011.6.139.16.1.2.1.4</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Oid> <Name>hwWlanRadioWorkingChannel</Name> <OID>1.3.6.1.4.1.2011.6.139.16.1.2.1.7</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> </Columns> </d3p1:anyType> </Operations> </DataSourceCreateConfig> <DataSourceTransformConfig i:type="TransformConfig"> <Operations xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:anyType i:type="Expression"> <Output> <Table>ApTable</Table> <Property>ApIndex</Property> </Output> <Expression>SubOid([ApTable.index], 0, 6)</Expression> </d3p1:anyType> <d3p1:anyType i:type="Expression"> <Output> <Table>InterfacesTable</Table> <Property>ApIndex</Property> </Output> <Expression>SubOid([InterfacesTable.index], 0, 6)</Expression> </d3p1:anyType> <d3p1:anyType i:type="Expression"> <Output> <Table>ClientsTable</Table> <Property>ClientIndex</Property> </Output> <Expression>SubOid([ClientsTable.index], 0, 6)</Expression> </d3p1:anyType> <d3p1:anyType i:type="Expression"> <Output> <Table>ApTable</Table> <Property>hwWlanApRunState_OrionStatus</Property> </Output> <Expression>If([ApTable.hwWlanApRunState] = 2 OR [ApTable.hwWlanApRunState] = 5 OR [ApTable.hwWlanApRunState] = 7 OR [ApTable.hwWlanApRunState] = 8 OR [ApTable.hwWlanApRunState] = 9,1,If([ApTable.hwWlanApRunState] = 4 OR [ApTable.hwWlanApRunState] = 6 OR [ApTable.hwWlanApRunState] = 10 OR [ApTable.hwWlanApRunState] = 14,2,3))</Expression> </d3p1:anyType> <d3p1:anyType i:type="Expression"> <Output> <Table>InterfacesTable</Table> <Property>hwWlanVapStatus_Bool</Property> </Output> <Expression>If([InterfacesTable.hwWlanVapStatus] = 8,1,0)</Expression> </d3p1:anyType> <d3p1:anyType i:type="Expression"> <Output> <Table>InterfacesTable</Table> <Property>hwWlanVapSSID_Array</Property> </Output> <Expression>ToArray([InterfacesTable.hwWlanVapSSID])</Expression> </d3p1:anyType> <d3p1:anyType i:type="Expression"> <Output> <Table>InterfacesTable</Table> <Property>RadioIndex</Property> </Output> <Expression>SubOid([InterfacesTable.index], 0, 7)</Expression> </d3p1:anyType> <d3p1:anyType i:type="Expression"> <Output> <Table>InterfaceRadioTable</Table> <Property>RadioType10</Property> </Output> <Expression>If([InterfaceRadioTable.hwWlanRadioType] = 10, '802.11a/n','')</Expression> </d3p1:anyType> <d3p1:anyType i:type="Expression"> <Output> <Table>InterfaceRadioTable</Table> <Property>RadioType13</Property> </Output> <Expression>If([InterfaceRadioTable.hwWlanRadioType] = 13, '802.11b/g/n','')</Expression> </d3p1:anyType> <d3p1:anyType i:type="Expression"> <Output> <Table>InterfaceRadioTable</Table> <Property>RadioType26</Property> </Output> <Expression>If([InterfaceRadioTable.hwWlanRadioType] = 26, '802.11a/n/ac','')</Expression> </d3p1:anyType> <d3p1:anyType i:type="Expression"> <Output> <Table>InterfaceRadioTable</Table> <Property>RadioType</Property> </Output> <Expression>[InterfaceRadioTable.RadioType10]+[InterfaceRadioTable.RadioType13]+[InterfaceRadioTable.RadioType26]</Expression> </d3p1:anyType> <d3p1:anyType i:type="Join"> <OutputTable>InterfacesTable_Merged</OutputTable> <Type>Simple</Type> <TableLeft>InterfacesTable</TableLeft> <ColumnsLeft> <d3p1:string>RadioIndex</d3p1:string> <d3p1:string>ApIndex</d3p1:string> <d3p1:string>hwWlanVapBssid</d3p1:string> <d3p1:string>hwWlanVapStatus</d3p1:string> <d3p1:string>hwWlanVapStatus_Bool</d3p1:string> <d3p1:string>hwWlanVapSSID</d3p1:string> <d3p1:string>hwWlanVapSSID_Array</d3p1:string> </ColumnsLeft> <TableRight>InterfaceRadioTable</TableRight> <ColumnsRight> <d3p1:string>index</d3p1:string> <d3p1:string>hwWlanRadioType</d3p1:string> <d3p1:string>hwWlanRadioWorkingChannel</d3p1:string> <d3p1:string>RadioType</d3p1:string> </ColumnsRight> </d3p1:anyType> </Operations> </DataSourceTransformConfig> <DataSourceOutputConfig i:type="OutputConfig"> <Properties> <OutputProperty> <Name>Controller Model</Name> <Mapping>sysDescr</Mapping> <Type i:type="String" /> </OutputProperty> <OutputProperty> <Name>Controller Name</Name> <Mapping>sysName</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Controller IP</Name> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> </Properties> <Tables> <OutputTable> <Name>AP</Name> <Mapping>ApTable</Mapping> <Properties> <OutputProperty> <Name>AP Index</Name> <Mapping>ApIndex</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>AP IP</Name> <Mapping>hwWlanApIpAddress</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>AP Status</Name> <Mapping>hwWlanApRunState_OrionStatus</Mapping> <Type i:type="Integer" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>AP Name</Name> <Mapping>hwWlanApName</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> </Properties> </OutputTable> <OutputTable> <Name>Interface</Name> <Mapping>InterfacesTable_Merged</Mapping> <Properties> <OutputProperty> <Name>Interface Index</Name> <Mapping>hwWlanVapBssid</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>AP Index</Name> <Mapping>ApIndex</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Interface Available</Name> <Mapping>hwWlanVapStatus_Bool</Mapping> <Type i:type="Bool" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Interface Mac</Name> <Mapping>hwWlanVapBssid</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Interface Radio</Name> <Mapping>RadioType</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Interface Channel</Name> <Mapping>hwWlanRadioWorkingChannel</Mapping> <Type i:type="Integer" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Interface SSID</Name> <Mapping>hwWlanVapSSID_Array</Mapping> <Type i:type="Array" /> <Optional>true</Optional> </OutputProperty> </Properties> </OutputTable> <OutputTable> <Name>Client</Name> <Mapping>ClientsTable</Mapping> <Properties> <OutputProperty> <Name>Client Index</Name> <Mapping>ClientIndex</Mapping> <Type i:type="String" /> </OutputProperty> <OutputProperty> <Name>Interface Index</Name> <Mapping>hwWlanStaBSSID</Mapping> <Type i:type="String" /> </OutputProperty> <OutputProperty> <Name>Client IP</Name> <Mapping>hwWlanStaIP</Mapping> <Type i:type="String" /> </OutputProperty> <OutputProperty> <Name>Client MAC</Name> <Mapping>hwWlanStaUsername</Mapping> <Type i:type="String" /> </OutputProperty> <OutputProperty> <Name>Client Name</Name> <Mapping>hwWlanStaUsername</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Client SSID</Name> <Mapping>hwWlanStaSsid</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Client RSSI</Name> <Mapping>hwWlanStaRssi</Mapping> <Type i:type="Integer" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Client DataRateIn</Name> <Mapping>hwWlanStaConnectRxRate</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Client DataRateOut</Name> <Mapping>hwWlanStaConnectTxRate</Mapping> <Type i:type="String" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Client TotalBytesIn</Name> <Mapping>hwWlanStaWirelessRxBytes</Mapping> <Type i:type="ULong" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Client TotalBytesOut</Name> <Mapping>hwWlanStaWirelessTxBytes</Mapping> <Type i:type="ULong" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Client TotalPacketsIn</Name> <Mapping>hwWlanStaWirelessStatRxFrames</Mapping> <Type i:type="ULong" /> <Optional>true</Optional> </OutputProperty> <OutputProperty> <Name>Client TotalPacketsOut</Name> <Mapping>hwWlanStaWirelessStatTxFrames</Mapping> <Type i:type="ULong" /> <Optional>true</Optional> </OutputProperty> </Properties> </OutputTable> </Tables> </DataSourceOutputConfig> </PollingConfig></d3p1:Value></d3p1:KeyValueOfanyTypeanyType><d3p1:KeyValueOfanyTypeanyType><d3p1:Key xmlns:d5p1="http://www.w3.org/2001/XMLSchema" i:type="d5p1:string">inventory</d3p1:Key><d3p1:Value xmlns:d5p1="http://www.w3.org/2001/XMLSchema" i:type="d5p1:string"><Config xmlns:i="http://www.w3.org/2001/XMLSchema-instance" i:type="SnmpInventoryConfig" xmlns="http://schemas.solarwinds.com/2008/DeviceStudio"> <Operations xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d2p1:anyType i:type="OidStartsWith"> <Oid> <OID>1.3.6.1.2.1.1.2</OID> <Parser i:type="DefaultSnmpParser" /> </Oid> <Value>1.3.6.1.4.1.2011.2.240.</Value> <Method>GetNext</Method> </d2p1:anyType> </Operations> </Config></d3p1:Value></d3p1:KeyValueOfanyTypeanyType></contents></Configs></Poller>