<?xml version="1.0"?>
<doc>
    <assembly>
        <name>BioRadioAPI</name>
    </assembly>
    <members>
        <member name="T:GLNeuroTech.Devices.BioRadio.BioRadioButtonEventArgs">
            <summary>
            This class represents the BioRadio event marker button arguments.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioButtonEventArgs.PressedTime">
            <summary>
            Time of a BioRadio event marker button push.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.AuxiliaryTransducerType">
            <summary>
            The list of transducers that can be selected for the Auxiliary port of a Sensor Pod. This setting determines the units, scaling algorithm, and other settings that will be applied to the channel.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelConfiguration">
            <summary>
            Bio Potential Channel Configuration - inherit from Channel Configuration 
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelConfiguration.Gain">
            <summary>
            The gain applied to this channel. Valid values are from 1 to 24, inclusively.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelConfiguration.OperationMode">
            <summary>
            Gets or sets the Operation Mode of the channel.
            </summary>
            <remarks>
            Each biopotential channel can be configured in certain ways for specialized operation. The default is Normal operation.
            See <see cref="T:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelMode"/> for a list of possible operation modes.
            </remarks>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelConfiguration.Coupling">
            <summary>
            The <see cref="T:GLNeuroTech.Devices.BioRadio.Configuration.CouplingType"/> configured for this channel.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelConfiguration.BitResolution">
            <summary>
            Specifies the bit resolution for this BioPotential channel. Valid values are 12, 16, and 24.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelConfiguration.#ctor">
            <summary>
            Bio Potential Channel Configuration - constructor
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelConfiguration.Equals(System.Object)">
            <summary>
            Compare two bio potential channel configuration (Coupling, Gain, OperationMode and BitResolution). Return True if the configuration are equal.  
            </summary>
            <param name="obj"></param>
            <returns>Return true if the channel configuration are the same.</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelConfiguration.GetHashCode">
            <summary>
            Get Hash Code for BitResolution, ChannelIndex and Gain
            </summary>
            <returns></returns>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelMode">
            <summary>
            Describes the mode of operation set for a biopotential channel.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelMode.Normal">
            <summary>
            Normal operation mode.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelMode.GSR">
            <summary>
            The channel is configured for reporting GSR data
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelMode.TestSignal">
            <summary>
            Directs the device to generate a 1.98Hz square wave on this channel.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialChannelMode.RIP">
            <summary>
            The channel is configured for reporting RIP data
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialTermination">
            <summary>
            Specifies whether the BioRadio has been configured for Single-Ended or Differential inputs. When configured for
            differential inputs, 4 BioPotential channels are available. Otherwise, 8 channels are available.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialTermination.SingleEnded">
            <summary>
            BioRadio is configured for Single-ended inputs
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.BioPotentialTermination.Differential">
            <summary>
            BioRadio is configured for Differential inputs
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfigurationJavaScriptConverter">
            <summary>
            Bio Radio Configuration - Java Script Converter (JsonConvereter)
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfigurationJavaScriptConverter.Deserialize(System.Collections.Generic.IDictionary{System.String,System.Object},System.Type,System.Runtime.Serialization.DataContractSerializer)">
            <summary>
            Deserialize a bio radio configuration
            </summary>
            <param name="dictionary"></param>
            <param name="type"></param>
            <param name="serializer">Serializer.</param>
            <returns>Bio radio configuration in a Json format</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfigurationJavaScriptConverter.Serialize(System.Object,System.Runtime.Serialization.DataContractSerializer)">
            <summary>
            Serialize a bio radio configuration from a Json.
            </summary>
            <param name="obj">Object to serialize.</param>
            <param name="serializer">Serializer.</param>
            <returns>Return a Dictionary.</returns>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfigurationJavaScriptConverter.SupportedTypes">
            <summary>
            Get Type suported - BioRadioConfiguration
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration">
            <summary>
            This class describes all settings that apply across all device channels.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration.ChannelType">
            <summary>
            A text label to describe the type of channel
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration.ChannelIndex">
            <summary>
            The one-based channel ID that corresponds to the channel label on the device.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration.Name">
            <summary>
            The name associated with this channel. Names cannot exceed 30 characters.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration.Enabled">
            <summary>
            Indicates whether this channel is enabled. If true, data will be acquired on this channel. Otherwise, no data will be acquired.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration.Saved">
            <summary>
            Indicates whether this channel will be saved to internal device memory when acquiring.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration.Streamed">
            <summary>
            Indicates whether channel data will be wirelessly streamed to a connected client when acquisition is started.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration.PresetCode">
            <summary>
            A code to indicate an application-specific use for this channel.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration.Connected">
            <summary>
            Indicates whether this channel is connected. This is a read-only property.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration.#ctor">
            <summary>
            Channel configuration: set initial Name, Saved and Streamed
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration.Equals(System.Object)">
            <summary>
            COmpare two channel configuration
            </summary>
            <param name="obj">Take a channel configuration object.</param>
            <returns>Return true is are the channels has the same configuration.</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration.GetHashCode">
            <summary>
            Get Hash Code for Name and Preset Code
            </summary>
            <returns></returns>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration">
            <summary>
            The BioRadioConfiguration class encapsulates all settings that can be defined and programmed for the BioRadio.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.Name">
            <summary>
            The name of this configuration. The BioRadio can accept up to 16 ASCII characters.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.Termination">
            <summary>
            Specifies whether the BioRadio is configured for single-ended or differential biopotential inputs
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.PatientGroundDriven">
            <summary>
            Specifies whether the device is patient ground driven.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.PerformLeadOffDetection">
            <summary>
            Determines whether the device performs lead-off detection.
            </summary>
            <remarks>
            Lead off detection will cause any unconnected biopotential channels to blink if they are configured for data collection. 
            This will give the user an indication as to whether a proper connection has been established.
            </remarks>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.SampleRate">
            <summary>
            The sampling rate applied to the BioPotential channels. This value is in Hz.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.BioPotentialChannels">
            <summary>
            The collection of BioPotential Channel definitions.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.EventMarkerChannel">
            <summary>
            The configuration of the Event Marker channel for the device.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.MemsChannel">
            <summary>
            The configuration of the Mems sensor for the device.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.ExternalSensors">
            <summary>
            The collection of external sensors for this configuration.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.#ctor">
            <summary>
            Initializes a new instance GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.Equals(System.Object)">
            <summary>
            Compare two Bio Radio Configuration for Common Fields match and for ConfigFlags and FrequencyMultiplier 
            </summary>
            <param name="obj">Take a BioRadioConfiguration object.</param>
            <returns>True if the configurations are the same.</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.GetHashCode">
            <summary>
            Get Hash code for ConfigFlags and FrequencyMultiplier fields.
            </summary>
            <returns>return Hash Code.</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.Clone">
            <summary>
            Coning a new bio radio configuration channel from an existing one.
            </summary>
            <returns></returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.GetSchema">
            <summary>
            Gets the XML schema for the BioRadioConfiguration class.
            </summary>
            <remarks>
            Always returns null
            </remarks>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the BioRadioConfiguration class as XML.
            </summary>
            <example>
            <code lang="xml" source="..\BioRadioAPIExamples\ExampleBioRadioConfiguration.xml" />
            </example>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.WriteXml(System.Xml.XmlWriter)">
            <summary>
            Writes the BioRadioConfiguration class as XML.
            </summary>
            <example>
            <code lang="xml" source="..\BioRadioAPIExamples\ExampleBioRadioConfiguration.xml" />
            </example>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.ChannelCollection.parent">
            <summary>
            Get and Set a BioRadioConfiguration parent.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.ChannelCollection.Count">
            <summary>
            Maximum number of channels. 
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.ChannelCollection.IsReadOnly">
            <summary>
            Is read only.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration.ChannelCollection.GetEnumerator">
            <summary>
            Get the channel configuration list: BioPotentialChannels, MemsChannel, eventMarkerChannel and ExternalSensors
            </summary>
            <returns>Return a List of ChannelConfiruation</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfigurationFactory.GetChannelConfiguration(System.Byte[])">
            <summary>
            Set the Channel configuration based on channel type. 
            </summary>
            <param name="bytes">Take a configuration as a byte array.</param>
            <returns></returns>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.PulseOxChannelConfiguration">
            <summary>
            Describes the configuration of a PulseOx PulseOx channel.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.PulseOxChannelConfiguration.#ctor">
            <summary>
            Default constructor for PulseOx Channel Configuration
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.PulseOxChannelConfiguration.#ctor(System.Byte[])">
            <summary>
            Constructor for an PulseOx Channel Configuration when it receive a byte array with a specific configuration.
            </summary>
            <param name="bytes">Take an byte array for configuration.</param>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.NotConnectedExternalSensorConfiguration">
            <summary>
            Represents the configuration for an external sensor that is not actually connected. This is intended as a helper class to indicate that there is no sensor at a particular index.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.NotConnectedExternalSensorConfiguration.#ctor">
            <summary>
            The default constructor for an Not Connected External Sensor Configuration
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.NotConnectedExternalSensorConfiguration.#ctor(System.Byte[])">
            <summary>
            Constructor for Not Connected External Sensor Configuration when we have a byte array passed for configuration.
            </summary>
            <param name="bytes">Take an byte array configuration.</param>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.AuxiliaryChannelConfiguration">
            <summary>
            Describes the configuration of a Auxiliary channel.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.AuxiliaryChannelConfiguration.GetEnumPresetCode">
            <summary>
            Changed this to a method as Embeddinator-4K could not handle the enum to ushort conversion of the property
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.AuxiliaryChannelConfiguration.#ctor(System.Byte[])">
            <summary>
            Auxiliary Channel Configuration 
            </summary>
            <param name="bytes">Take a byte array.</param>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.CouplingType">
            <summary>
            Describes the possible coupling types that could be configured for a biopotential channel.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.CouplingType.AC">
            <summary>
            The channel uses AC coupling
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.CouplingType.DC">
            <summary>
            The channel uses DC coupling
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.EventButtonPolarity">
            <summary>
            Describes the polarity of the BioRadio event button. The default is ActiveHigh.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.EventButtonPolarity.ActiveHigh">
            <summary>
            The button is Active High. Its unpressed state will generate a 0 and its pressed state is represented by a 1.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.EventButtonPolarity.ActiveLow">
            <summary>
            The button is Active Low. Its unpressed state will generate a 1 and its pressed state is represented by a 0.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.EventMarkerChannelConfiguration">
            <summary>
            Represents the configuration of a BioRadio event marker channel.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.EventMarkerChannelConfiguration.Transition">
            <summary>
            Gets or sets the <see cref="T:GLNeuroTech.Devices.BioRadio.Configuration.TransitionSensitivity"/> of this channel. The default is Level.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.EventMarkerChannelConfiguration.Polarity">
            <summary>
            Indicates whether the button is configured to be active high or active low.
            </summary>
            <remarks>
            When set to ActiveHigh, this channel will output a 0 when the button is not pressed. When pressed, the channel will output a 1. Likewise,
            when set to ActiveLow, the channel will output a 1 in its unpressed state and a 0 when pressed.
            </remarks>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.EventMarkerChannelConfiguration.#ctor">
            <summary>
            Set Event Marker Channel Configuration for Transition and Polarity.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.EventMarkerChannelConfiguration.Equals(System.Object)">
            <summary>
            Compare two Event Marker Channel Configuration
            
            </summary>
            <param name="obj">Take an event marker channel configuration object.</param>
            <returns>True if Transition and Polarity are True.</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.EventMarkerChannelConfiguration.GetHashCode">
            <summary>
            
            Get Hash Code for Polarity and Transition for an Event Marker Channel Configuration.
            </summary>
            <returns></returns>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.MemsChannelConfiguration">
            <summary>
            Describes the configuration applied to the internal MEMS sensor of the BioRadio device.
            </summary>
            <remarks>
            The MEMS sensor consists of 6 signals, consisting of the X, Y, and Z axis of the accelerometer and gyroscope. These settings apply to the sensor as a whole.
            </remarks>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Configuration.MemsChannelConfiguration.Range">
            <summary>
            Gets or sets the <see cref="T:GLNeuroTech.Devices.BioRadio.Configuration.MemsRange"/> range value for the MEMS sensor.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.MemsChannelConfiguration.#ctor(System.Byte[])">
            <summary>
            MEMS / Internal Channel Configuration class
            </summary>
            <param name="bytes"></param>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.MemsChannelConfiguration.#ctor">
            <summary>
            Set Range for an Mems Channel to EightG - Hard coded by firmware
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.MemsChannelConfiguration.Equals(System.Object)">
            <summary>
            Compare two Mems Channels Configuration.
            </summary>
            <param name="obj">Take a mems channel configuration object.</param>
            <returns>Return True if the MemsChannelConfig is not null and the Range is set.</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.Configuration.MemsChannelConfiguration.GetHashCode">
            <summary>
            Get Hash Code for the Range for a Mems Channel Configuration.
            </summary>
            <returns></returns>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.MemsRange">
            <summary>
            Specifies the range of the MEMS accelerometer.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.MemsRange.FiveG">
            <summary>
            Plus or minus 5g
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.MemsRange.EightG">
            <summary>
            Plus or minus 8g
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.MemsRange.SixteenG">
            <summary>
            Plus or minus 16g
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Configuration.TransitionSensitivity">
            <summary>
            Indicates the transition sensitivity for the BioRadio event marker button.
            </summary>
            <remarks>
             Edge will generate a brief pulse transition whenever a press or release is detected. A quick press of the button could generate two edges and thus two pulses. 
             Level will report the state of the button, based on the <see cref="T:GLNeuroTech.Devices.BioRadio.Configuration.EventButtonPolarity"/> setting.
            </remarks>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.TransitionSensitivity.Edge">
            <summary>
            Edge transition is used. The channel generates momentary pulses on each press and release.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.Configuration.TransitionSensitivity.Level">
            <summary>
            Level transition is used. The channel reports the state of the button.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.BioRadioDevice">
            <summary>
            This class represents the BioRadio device. It provides methods to connect, Configure and acquire signal data from a BioRadio device.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.ParseBioPotentialChannels(System.Byte[],System.Int32)">
            <summary>
            ParseBioPotentialChannels
            </summary>
            <param name="packet"></param>
            <param name="packetIndex"></param>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.ParseExternalChannels(System.Byte[],System.Int32)">
            <summary>
            Parse external channels
            </summary>
            <param name="packet"></param>
            <param name="packetIndex"></param>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.ParseMemsChannel(System.Byte[],System.Int32)">
            <summary>
            Parse MEMS Channel data packet
            </summary>
            <param name="packet"></param>
            <param name="currentBytePos"></param>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.ProcessPulseOxDataFromByteArray(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Extract PulseOx sensor block data
            </summary>
            <param name="packet"></param>
            <param name="currentBytePos"></param>
            <param name="noninChannelCounter"></param>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.ParseStatusWordFromStream(System.Byte[])">
            <summary>
            Parse status word from the live data stream
            </summary>
            <param name="packet"></param>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.ParseStatusWordFromCommand(System.Byte[])">
            <summary>
            Parse status word from the response of a command.
            7 elements, each  16 bits wide:
            [RSSI][SD Card Capacity][Battery Voltage][Battery Current][State of Charge][DC/DC Temperature ][Ambient Temperature]
            </summary>
            <param name="packet"></param>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioDevice.LastPacketCount">
            <summary>
            The zero-based index of the last packet received from the device.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioDevice.DroppedPacketCount">
            <summary>
            The number of dropped packets during streaming.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioDevice.Config">
            <summary>
            BioRadioConfiguration Config
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioDevice.TotalPackets">
            <summary>
            The total number of packets received by the device.
            </summary>
        </member>
        <member name="E:GLNeuroTech.Devices.BioRadio.BioRadioDevice.EventMarkerButtonPushed">
            <summary>
            Event Handler for Event Marker Push Button
            </summary>
            <example>
            <code lang="cs" source="..\BioRadioAPIExamples\EventButtonPress.cs" />
            </example>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.StopAcquisition">
            <summary>
            Stops the device from streaming data to the PC.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.StartAcquisition">
            <summary>
            Starts acquisition of signal data from the device.
            </summary>
            <example>
            <code lang="cs" source="..\BioRadioAPIExamples\Acquisition.cs" />
            </example>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioDevice.DeviceType">
            <summary>
            Needed to change the inheritance structure to public from internal to get the Embeddinator-4K to work
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.Connect">
            <summary>
            Establishes a connection to the device.
            </summary>
            <example>
            <code lang="cs" source="..\BioRadioAPIExamples\Acquisition.cs" />
            </example>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.Disconnect">
            <summary>
            Disconnect the application from the device
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.SetDeviceTime">
            <summary>
            Sends the current time to the device to synchronize with PC system time.
            </summary>
            <remarks>The device must be unlocked for this command to have an effect.</remarks>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.GetDeviceTime">
            <summary>
            Returns the current time stored on the device
            </summary>
            <returns></returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.GetCommonDAQParameters">
            <summary>
            Returns the Common DAQ Parameters stored on the device
            </summary>
            <returns></returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.SetCommonDAQParameters(GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration)">
            <summary>
            To Configure the data acquisition parameters that apply across multiple data collection channels 
            and cannot be set individually on a channel by channel basis. 
            </summary>
            <returns></returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.GetChannelConfig(System.Int32)">
            <summary>
            Returns the Configuration of a particular data collection channel, and determine whether that channel is connected or enumerated.
            </summary>
            <returns></returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.SetChannelConfig(GLNeuroTech.Devices.BioRadio.Configuration.ChannelConfiguration)">
            <summary>
            To Configure the data collection parameters of an individual channel.
            </summary>
            <returns></returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.GetConfiguration">
            <summary>
            Retrieves the current Configuration applied to the device.
            </summary>
            <example>
            <code lang="cs" source="..\BioRadioAPIExamples\SetConfiguration.cs" />
            </example>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.SetConfiguration(System.String)">
            <summary>
            Accepts a file path to a file which contains an xml configuration
            and uses this file to set the configuration for the BioRadioDevice
            </summary>
            <param name="filePath">The path to the file that contains the BioRadio configuration </param>
            <example>
            <code lang="cs" source="..\BioRadioAPIExamples\SetConfiguration.cs" />
            </example>
            <example>
            This is an example of an XML representation of the device configuration.
            <code lang="xml"  source="..\BioRadioAPIExamples\ExampleBioRadioConfiguration.xml" />
            </example>        
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.SetConfiguration(System.IO.Stream)">
            <summary>
            Accepts a stream which contains an xml configuration and uses
            this stream to set the configuration for the BioRadioDevice
            </summary>
            <param name="stream">A stream that contains the BioRadio configuration </param>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.SetConfiguration(GLNeuroTech.Devices.BioRadio.Configuration.BioRadioConfiguration)">
            <summary>
            This will be implemented as a wrapper around the 2 lower-level commands to set global and channel Configurations. 
            </summary>
            <returns></returns>
            <example>
            <code lang="cs" source="..\BioRadioAPIExamples\SetConfiguration.cs" />
            </example>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.SaveConfiguration(System.String)">
            <summary>
            Saves the current configuration to a file as xml 
            </summary>
            <param name="filePath">The path to the file where the BioRadio configuration will be saved </param>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.SaveConfiguration(System.IO.Stream)">
            <summary>
            Writes the current configuration to a stream as xml 
            </summary>
            <param name="stream">The stream where the BioRadio configuration will be written </param>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.GetDeviceStatus">
            <summary>
            Get the current device status, e.g., battery voltage
            </summary>
            <returns></returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDevice.GetBatteryInfo">
            <summary>
            Get the current battery information, including voltage, current, and charge state.
            </summary>
            <returns>BatteryInfo data structure</returns>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioDevice.PulseOxSignals">
            <summary>
            The signal group that contains signals from PulseOx sensors, if any are configured. If no PulseOx sensors are available, this group is null.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioDevice.AuxiliarySignals">
            <summary>
            The signal group that contains signals from Auxiliary sensors, if any are configured. If no Auxiliary signals are available, this group will be null.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioDevice.BioPotentialSignals">
            <summary>
            The signal group that contains signals from Biopotential sensors, if any are enabled.
            </summary>
            <remarks>
            The signals in this group are indexed in the same order as the physical channels on the device.
            </remarks>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioDevice.MemsSignals">
            <summary>
            The signal group that contains signals from Motion sensors, if any are configured. 
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioDevice.TotalAcquisitionTime">
            <summary>
            Represents the total time elapsed since acquisition last began. This value is derived from the amount of data received from the device, and not on the system clock.
            </summary>
            <returns></returns>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.NamespaceDoc">
            <summary>
            This is the main namespace used to interact with the BioRadio Data Acquisition device. 
            It contains classes and operations used to locate, configure and acquire data from the device.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.PacketDecrementException.Diff">
            <summary>
            Diff property.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.PacketDecrementException.#ctor(System.UInt32)">
            <summary>
            Packet Decrement Exception Constructor - takes an uint diff.
            </summary>
            <param name="diff"></param>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.PacketDecrementException.Message">
            <summary>
            Message for packet decrement.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.BioPotentialSignal">
            <summary>
            A signal containing Biopotential data from a BioRadio device.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.BioRadioSignal">
            <summary>
            Represents a BioRadio signal. This class can be used to read the configuration and any data that has been received during streaming.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioSignal.Configuration">
            <summary>
            Describes the device configuration options that have been set for this channel.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.BioRadioSignal.RawPadValue">
            <summary>
            The value reserved to indicate a pad value in the raw data stream.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.BioRadioSignal.ScalingDelegate">
            <summary>
            A delegate used to convert raw device values into engineering units. For internal use only.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.BioRadioSignal.ScaledPadValue">
            <summary>
            The value reserved to indicate a pad value in the scaled data stream.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.BioRadioDeviceManager">
            <summary>
            This class is used to help with the searching and creation of <see cref="T:GLNeuroTech.Devices.BioRadio.BioRadioDevice"/> objects
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDeviceManager.#ctor(GLNeuroTech.Devices.Common.TransportLayer.ITransportProvider)">
            <summary>
            Constructor which tasks a bluetooth transport provider
            </summary>
            <param name="transportProvider"></param>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDeviceManager.GetBluetoothDevice(System.Int64)">
            <summary>
            Attempt to connect to a BioRadio device using BlueTooth
            </summary>
            <param name="macID">The mac ID of the device</param>
            <returns>A <see cref="T:GLNeuroTech.Devices.BioRadio.BioRadioDevice"/> object that represents the connected device.</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDeviceManager.DiscoverBluetoothDevices">
            <summary>
            Performs a search for devices in the vicinity.
            </summary>
            <returns>An array of <see cref="T:GLNeuroTech.Devices.Common.BluetoothDeviceInfo"/> objects that contain information about the discovered devices.</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDeviceManager.CreateVirtualDevice(System.String)">
            <summary>
            Creates a virtual device wrapper to allow reading data from a file recorded by the BioRadio to its internal memory.
            </summary>
            <param name="fileName">The full path to the file to be read</param>
            <returns>An adapter that can be used to parse the file and extract data.</returns>
            <remarks>
            The VirtualDeviceAdapter is a lightweight wrapper around the actual device instance, which allows a user to "feed" data in from the file and make it available
            on the device Signal instances. Typically, one will create an instance of VirtualDeviceAdapter and use it to loop through the data contained in the file until the
            end of the file is reached.
            </remarks>
            <example>
            This example shows the basics of creating a VirtualDeviceAdapter instance and reading data from a file.
            <code lang="cs" source="..\BioRadioAPIExamples\ParseMemoryFile.cs" />
            </example>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.BioRadioDeviceManager.Dispose">
            <summary>
            Dispose method. 
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDevice.Connect">
            <summary>
            Stub for connecting to the mock device. This method always succeeds.
            </summary>
            <returns>Always returns True</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDevice.Disconnect">
            <summary>
            Disconnects from the mock device.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDevice.#ctor">
            <summary>
            Constructor for Mock Bio Radio Device.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDeviceManager.CreateVirtualDevice(System.String)">
            <summary>
            This method is not implemented for this class and should not be called.
            </summary>
            <param name="fileName"></param>
            <returns></returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDeviceManager.GetDevices">
            <summary>
            This method will return an empty list of <see cref="T:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDevice"/> objects.
            </summary>
            <returns></returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDeviceManager.GetFirstDevice">
            <summary>
            This method will create a reference to a <see cref="T:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDevice"/> object.
            </summary>
            <returns></returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDeviceManager.GetBluetoothDevice(System.Int64)">
            <summary>
            Get a Blue tooth device with a specific macId in a "long" format.
            </summary>
            <param name="macID">Take a MacId as a long.</param>
            <returns>Return a Mock Bio Radio Device.</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDeviceManager.GetBluetoothDevice(System.String)">
            <summary>
            Get a Blue tooth device with a specific macId as a "string" format.
            </summary>
            <param name="macID">Take a MacId as a string. </param>
            <returns>Return a Mock Bio Radio Device.</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDeviceManager.GetDeviceByComPort(System.String)">
            <summary>
            Get a device for a specific comPort.
            </summary>
            <param name="comPort">Take a COM Port as a string.</param>
            <returns>Return a Bio Radio Device.</returns>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.DeviceMocks.MockBioRadioDeviceManager.GetDeviceByTcpAddress(System.String,System.Int32)">
            <summary>
            Get a device for a specific hostname and port.
            </summary>
            <param name="hostname">Take a HostName as a string.</param>
            <param name="port">Take a port number as an integer.</param>
            <returns></returns>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Signals.GyroscopeSignal">
            <summary>
            A signal that represents Gyroscope data.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Signals.GsrSignal">
            <summary>
            A signal that represents GSR data.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Signals.AuxiliarySignal">
            <summary>
            A Signal that represents heart rate data from a PulseOx device.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Signals.AccelerometerSignal">
            <summary>
            A signal that represents Accelerometer data.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Signals.SpO2Signal">
            <summary>
            A signal representing blood oxygen saturation, or SPO2.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Signals.HeartRateSignal">
            <summary>
            A Signal that represents heart rate data from a PulseOx device.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Signals.PpgSignal">
            <summary>
            A signal that represents Photoplethysmogram data.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.BatteryInfo">
            <summary>
            Battery Information data structure
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.BatteryInfo.Voltage">
            <summary>
            battery voltage
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.BioRadioStatusCode">
            <summary>
            The first 2 bytes of the data packet payload is the Status word.  
            The MSB of the status word is the state of the event pushbutton (1 = pushed).  
            The next three bits identify the meaning of the remaining 12-bit field.  
            Each status word has a status variable. 
            Up to eight status variables can be reported and are normally sent round-robin. 
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.BioRadioStatusCode.RSSI">
            <summary>
            Bluetooth Received Signal Strength Indication (RSSI) – Difference between the measured RSSI and the limits of the Golden Receive Power Range. 
            This value may range from -128 to +127 dB. 
            The Golden Received Power Range is between the lower threshold -60 dBm (1 nW) and the upper threshold -40 dBm (0.1 mW).
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.BioRadioStatusCode.SDCardRemain">
            <summary>
            SD Card Remaining Capacity – remaining available space/total available space * 100 (%)
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.BioRadioStatusCode.BatteryVoltage">
            <summary>
            Battery Voltage – The voltage range is 0 to 5 V, and the resolution is 0.00244 V.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.BioRadioStatusCode.BatteryCurrent">
            <summary>
            Battery Current – 12-bit 2’s compliment number in units of 118 μA.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.BioRadioStatusCode.BatteryChargeState">
            <summary>
            Battery State-of-Charge (SOC) – Remaining capacity of the battery/specified capacity * 100 (%)
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.BioRadioStatusCode.DCDCTemperature">
            <summary>
            DC/DC Temperature – 12-bit 2’s compliment number in units of 0.0625o C.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.BioRadioStatusCode.AmbientTemperature">
            <summary>
            Ambient Temperature (from MEMS temperature sensor) – 12-bit 2’s compliment number in units of 0.0471o C (35o C =-33)
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.BioRadioStatusCode.ErrorCode">
            <summary>
            Error code (The 12 LSB’s define the error.)
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.TransportLayer.RingBufferTransport2.RingBuffer">
            <summary>
            Ring Buffer
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.TransportLayer.RingBufferTransport2.BaseStream">
            <summary>
            Base Stream
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.TransportLayer.RingBufferTransport2.AvailableBytes">
            <summary>
            Actual Length of a ring buffer.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.TransportLayer.RingBufferTransport2.IsOpen">
            <summary>
            Is Open property of a connection.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.TransportLayer.RingBufferTransport2.OpenConnection">
            <summary>
            Open a connection.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.TransportLayer.RingBufferTransport2.CloseConnection">
            <summary>
            Close a connection.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.TransportLayer.RingBufferTransport2.Dispose">
            <summary>
            Dispose a connection.
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.VirtualDeviceAdapter">
            <summary>
            Class is replacement for class found in original CommonDeviceApi
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.VirtualDeviceAdapter.BaseDevice">
            <summary>
            The underlying <see cref="T:GLNeuroTech.Devices.Common.DaqDevice"/> object receiving input data from the file.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.VirtualDeviceAdapter.Progress">
            <summary>
            The percentage of the input stream that has been processed.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.VirtualDeviceAdapter.RecordingStartTime">
            <summary>
            The date and time at which the recording began.
            </summary>
        </member>
        <member name="F:GLNeuroTech.Devices.BioRadio.VirtualDeviceAdapter.DefaultChunkSize">
            <summary>
            The default number of bytes that will be read from the input file and fed to the virtual device input stream.  This value 
            is 32,767.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.VirtualDeviceAdapter.FeedNextChunk">
            <summary>
            Streams the next chunk of data to the virtual device.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.VirtualDeviceAdapter.FeedNextChunk(System.Int32)">
            <summary>
            Streams a chunk of data of a specified length to the virtual device.
            </summary>
            <param name="chunkSize">The number of bytes to stream to the device.</param>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.VirtualDeviceAdapter.EndOfFileReached">
            <summary>
            Indicates when the end of the input file has been reached and there is no more data to feed to the device.
            </summary>
        </member>
        <member name="M:GLNeuroTech.Devices.BioRadio.VirtualDeviceAdapter.Dispose">
            <summary>
            Dispose method for a device. (StopAcquisition if is acquiring, Disconnect and Dispose)
            </summary>
        </member>
        <member name="T:GLNeuroTech.Devices.BioRadio.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:GLNeuroTech.Devices.BioRadio.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
    </members>
</doc>
