XBee C# library API reference

Show / Hide Table of Contents

Class XBeeSettingNumber

This class represents an XBee setting that can be interacted with through an input and its format is a number.

Inheritance
System.Object
AbstractXBeeSetting
XBeeSettingNumber
Implements
System.ICloneable
Inherited Members
AbstractXBeeSetting.TYPE_NUMBER
AbstractXBeeSetting.TYPE_COMBO
AbstractXBeeSetting.TYPE_NO_CONTROL
AbstractXBeeSetting.TYPE_TEXT
AbstractXBeeSetting.TYPE_BUTTON
AbstractXBeeSetting.COMMAND_BUFFER
AbstractXBeeSetting.COMMAND_BUTTON
AbstractXBeeSetting.AtCommand
AbstractXBeeSetting.Name
AbstractXBeeSetting.Description
AbstractXBeeSetting.DefaultValue
AbstractXBeeSetting.NumNetworks
AbstractXBeeSetting.Type
AbstractXBeeSetting.ParentCategory
AbstractXBeeSetting.OwnerFirmware
AbstractXBeeSetting.Enabled
AbstractXBeeSetting.Visible
AbstractXBeeSetting.CustomDefault
AbstractXBeeSetting.ValidationErrorMessage
AbstractXBeeSetting.CurrentValues
AbstractXBeeSetting.XBeeValues
AbstractXBeeSetting.GetCurrentValue()
AbstractXBeeSetting.GetCurrentValue(Int32)
AbstractXBeeSetting.SetCurrentValue(String)
AbstractXBeeSetting.SetCurrentValue(String, Int32)
AbstractXBeeSetting.GetXBeeValue()
AbstractXBeeSetting.GetXBeeValue(Int32)
AbstractXBeeSetting.SetXBeeValue(String)
AbstractXBeeSetting.SetXBeeValue(String, Int32)
AbstractXBeeSetting.SupportsMultipleNetworks()
AbstractXBeeSetting.GetLabel()
AbstractXBeeSetting.Tostring()
AbstractXBeeSetting.Clone()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: XBeeLibrary.Core.Models
Assembly: XBeeLibrary.Core.dll
Syntax
public class XBeeSettingNumber : AbstractXBeeSetting, ICloneable

Constructors

XBeeSettingNumber(String, String, String, String, XBeeCategory, XBeeFirmware)

Class constructor. Instantiates a new XBeeSettingNumber object with the provided parameters.

Declaration
public XBeeSettingNumber(string atCommand, string name, string description, string defaultValue, XBeeCategory category, XBeeFirmware ownerFirmware)
Parameters
Type Name Description
System.String atCommand

The AT command corresponding to the setting.

System.String name

Name of the setting.

System.String description

Description of the setting.

System.String defaultValue

Default value of the setting.

XBeeCategory category

Parent category of the setting.

XBeeFirmware ownerFirmware

XBee firmware the setting belongs to.

See Also
XBeeCategory
XBeeFirmware

XBeeSettingNumber(String, String, String, String, XBeeCategory, XBeeFirmware, Int32)

Class constructor. Instantiates a new XBeeSettingNumber object with the provided parameters.

Declaration
public XBeeSettingNumber(string atCommand, string name, string description, string defaultValue, XBeeCategory category, XBeeFirmware ownerFirmware, int numNetworks)
Parameters
Type Name Description
System.String atCommand

The AT command corresponding to the setting.

System.String name

Name of the setting.

System.String description

Description of the setting.

System.String defaultValue

Default value of the setting.

XBeeCategory category

Parent category of the setting.

XBeeFirmware ownerFirmware

XBee firmware the setting belongs to.

System.Int32 numNetworks

The number of networks the setting can be configured for.

See Also
XBeeCategory
XBeeFirmware

XBeeSettingNumber(String, String, String, XBeeCategory, XBeeFirmware)

Class constructor. Instantiates a new XBeeSettingNumber object with the provided parameters.

Declaration
public XBeeSettingNumber(string name, string description, string defaultValue, XBeeCategory category, XBeeFirmware ownerFirmware)
Parameters
Type Name Description
System.String name

Name of the setting.

System.String description

Description of the setting.

System.String defaultValue

Default value of the setting.

XBeeCategory category

Parent category of the setting.

XBeeFirmware ownerFirmware

XBee firmware the setting belongs to.

See Also
XBeeCategory
XBeeFirmware

XBeeSettingNumber(String, String, String, XBeeCategory, XBeeFirmware, Int32)

Class constructor. Instantiates a new XBeeSettingNumber object with the provided parameters.

Declaration
public XBeeSettingNumber(string name, string description, string defaultValue, XBeeCategory category, XBeeFirmware ownerFirmware, int numNetworks)
Parameters
Type Name Description
System.String name

Name of the setting.

System.String description

Description of the setting.

System.String defaultValue

Default value of the setting.

XBeeCategory category

Parent category of the setting.

XBeeFirmware ownerFirmware

XBee firmware the setting belongs to.

System.Int32 numNetworks

The number of networks the setting can be configured for.

See Also
XBeeCategory
XBeeFirmware

Properties

AdditionalValues

List of additional allowed values for the setting.

Declaration
public List<string> AdditionalValues { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>

Units

Units of the setting.

Declaration
public string Units { get; set; }
Property Value
Type Description
System.String

Methods

AddRange(Range)

Adds a new range to the list of ranges.

Declaration
public void AddRange(Range range)
Parameters
Type Name Description
Range range

The range to add to the list.

See Also
Range

CloneSetting(XBeeCategory, XBeeFirmware)

Clones and returns the setting object.

Declaration
public AbstractXBeeSetting CloneSetting(XBeeCategory parentCategory, XBeeFirmware ownerFirmware)
Parameters
Type Name Description
XBeeCategory parentCategory

The parent category where the cloned setting should be placed.

XBeeFirmware ownerFirmware

The owner firmware of the cloned setting.

Returns
Type Description
AbstractXBeeSetting

The cloned setting object.

See Also
AbstractXBeeSetting

GetRanges()

Returns the list of valid ranges for this numeric setting.

Declaration
public List<Range> GetRanges()
Returns
Type Description
System.Collections.Generic.List<Range>

The list of valid ranges.

See Also
Range

ValidateSetting()

Returns whether or not the current value of the setting is valid.

Declaration
public override bool ValidateSetting()
Returns
Type Description
System.Boolean

true if the value of the setting is valid, false otherwise.

Overrides
AbstractXBeeSetting.ValidateSetting()

ValidateSetting(Int32)

Returns whether or not the current value of the provided network index is valid.

Declaration
public override bool ValidateSetting(int networkIndex)
Parameters
Type Name Description
System.Int32 networkIndex
Returns
Type Description
System.Boolean

true if the value is valid, false otherwise.

Overrides
AbstractXBeeSetting.ValidateSetting(Int32)

Implements

System.ICloneable
Product page More documentation Official site About Digi Contact us Support
©2019 Digi International Inc. All rights reserved.
Digi International Inc.