Crestron.SimplSharpPro.DeviceSupport

Classes

  ClassDescription
Public classAmbientLightSensorEventArgs
Event arguments used to communicate information about ambient light level changes.
Public classBaseCenErfgwPoeGway
Base class for high power RF gateways.
Public classBasicTriList
Basic TriList that contains Boolean, Integer, and String Input and Output Sig collections.
Public classBasicTriListWithSmartObject
Basic TriList that contains Boolean, Integer, and String Input and Output Sig collections. Also supports ISmartObject interface
Public classButton
Crestron button object.
Public classButtonEventArgs
Event arguments to detail what changed on a button when state information is received.
Public classCenErfgwPoeSharable
Base class for high power RF gateways that are sharable.
Public classCLWIDimuexUISettings
UISettings for the CLWIDimuex device.
Public classClwiKeypad
Base class used for CLWI keypads.
Public classCLWILightingUISettings
UI Settings for CLWI lighting devices.
Public classCLWIUISettings
Class to specify the parameters of the user interface of this unit.
Public classDeviceGroup<(Of <(<'T>)>)>
Base class for all device group classes.
Public classDialerEventArgs
Event arguments to describe the Dialer event that occurred.
Public classDialerEventIds
Dialer Event ID constants.
Public classDimmingLoad
Dimming Load Object
Public classDimmingLoadStatusArgs
Event arguments to describe a load change event.
Public classDimmingLoadWithCurveAndOverride
Dimming Load with Curve and Override and Debug capability
Public classDimmingLoadWithCurveAndOverrideAndLoadParameters
Dimming Load with Curve and Override and Debug capability and Load Parameters
Public classDimswexBase
Base class for dim/switch devices.
Public classDmps3AecOutputEqualizer
DMPS3 AEC Output Equalizer.
Public classDmps3AecOutputMixer
Mix control for the AEC slot.
Public classDmps3AudioOutputEqualizer
Equalizer control for the Dmps3 audio output stream.
Public classDmps3AudioOutputMixer
Mix control for the Dmps3 audio output stream.
Public classDmps3Dialer
DMPS3 basic Dialer for both the POTS and SIP lines.
Public classDmps3DmHdmiOutputMixer
Mix control for the Dmps3 DmHdmi output stream.
Public classDmps3PotsDialer
DMPS3's POTS, plain old telephone service, dialer.
Public classDmps3SipDialer
DMPS3's SIP, session initiation protocol, dialer.
Public classERFLinkState
Extender report the link state on the RF Gateway
Public classERFSetupInformation
Extender to report setup information about the gateway.
Public classFeedback
Class used to for basic Crestron feedbacks.
Public classFeedbackWithBlinkPattern
Class used to represent Crestron feedbacks that support dynamic blink pattern behavior.
Public classFeedbackWithNightlightMode
Class used to represent Crestron feedbacks that can be put in nightlight mode.
Public classGenericEventArgs
Argument class that contains information about the event.
Public classGlExpClxDimBase
Base class for the GL-EXP and CLX-DIMU devices
Public classHDBaseTBase
HDBaseTBase Device
Public classHDBaseTWithIrBase
Base class for HDBaseT devices that contain IR Output ports.
Public classKeypadBase
Base class for Keypad devices.
Public classLearnableButton
Class for buttons that are learnable.
Public classLearnableButtonEventArgs
Class to contain the details of a learnable button event.
Public classLightingBase
Base class for Crestron Lighting devices.
Public classLightingPresetEventArgs
Event arguments used to determine what lighting preset information has been received from the device.
Public classLightingPresetObject
Class to represent a lighting preset on a lighting load.
Public classLightLoad
Abstract class to define a basic lighting load.
Public classLoadEventArgs
Event arguments to describe a load change event.
Public classLoadEventIds
Event Ids that are valid for a lighting load.
Public classMicrophoneBase
A base class for a microphone with common functions. This class implements the IMicrophone interface.
Public classMicrophoneEventIds
Event Ids for Microphone change events on the control system.
Public classMtx3AudioReservedSigs
Extender class to provide access to the Audio Reserved Sigs feature of the MTX3 Touch Screen.
Public classMtx3Base
Base class for TouchScreens: MTX3 Wireless Touch Screen
Public classMtx3RfReservedSigs
Extender class to provide access to the RF Reserved Sigs feature of the MTX3 Touch Screen.
Public classMtx3System2ReservedSigs
Extender class to provide access to the System2 Reserved Sigs feature of the MTX3 Touch Screen.
Public classMtx3System3ReservedSigs
Extender class to provide access to the System3 Reserved Sigs feature of the MTX3 Touch Screen.
Public classMtx3SystemReservedSigs
Extender class to provide access to the System Reserved Sigs feature of the MTX3 Touch Screen.
Public classOutputEqualizerBase
Base class for output equalizers on DM systems.
Public classOutputMixerBase
Abstract base class for an output mixer on DM systems.
Public classPinPointEventArgs
Arguments to describe the PinPoint's state.
Public classPinPointEventIds
Event Ids that are valid for PinPointEventArgs.
Public classPinPointInformation
PinPoint Information class
Public classShadeBase
Base class for shade and drape devices.
Public classShadeGroup
A group of shades. Allows simultaneous control of shades that are in group.
Public classSimplSharpDeviceHelper
Class of static helper methods to aid in device communication.
Public classSwitchBaseWithOverride
Base class for Crestron Lighting devices which support the IOverride control.
Public classSwitchBaseWithOverrideControlParameter
Base class for Crestron Lighting devices which support the IOverride control and Override control parameter.
Public classSwitchedLoad
Switched Load Object.
Public classSwitchedLoadWithOverrideParameter
Switched Load Object with Load Override parameter.
Public classThresholdEventArgs
Event arguments used to communicate information regarding the ambient light level in relation to the threshold.
Public classTouchpanelEthernetReservedSigs
Touchpanel ethernet reserved sigs.
Public classTouchpanelSleepWakeManager
Touchpanel sleep wake manager.
Public classTouchpanelVoipReservedSigs
Touchpanel VOIP reserved sigs.
Public classTss5Button
Base class for Touchscreens: Tss752 Touch Panel to define the common buttons with BasicTrilist and common Reserved Sigs
Public classTss752ApplicationControlReservedSigs
Extender class to provide access to the ApplicationControl Reserved Sigs feature of the TSS 752 Touch Panel and TSW X52 (TSW 552, 752, 1052) Family Touch Panels and TSR-302 Touch Panel.
Public classTss752ScreenSaverReservedSigs
Extender class to provide access to the ScreenSaver Reserved Sigs feature of the TSS-752, TSW-X52 Family Touch Panels and TSR-302 Touch Panel.
Public classTss752System3ReservedSigs
Extender class to provide access to the System3 Reserved Sigs feature of the Tss752 Touch Panel.
Public classTss752VoiceControlReservedSigs
Extender class to provide access to the VoiceControl Reserved Sigs feature of the TSS-752 Touch Panels.
Public classTss752VoipReservedSigs
Reserved Voice Over IP Sigs for TSW Family, TST600, TST602 and TSS 752 Touch Panels.
Public classTst600Button
Base class for Touchscreens: TST600 Touch Panel
Public classTst600System3ReservedSigs
Extender class to provide access to all System3 Reserved Sigs feature of the TST600 Touch Panel.
Public classTst600SystemReservedSigs
Extender class to provide access to the System Reserved Sigs feature of the TST600 Touch Panel.
Public classTst602Button
Base class for Touchscreens: TST-602 Touch Panel
Public classTst602System3ReservedSigs
Extender class to provide access to all System3 Reserved Sigs feature of the TST602 Touch Panel.
Public classTst902AudioReservedSigs
Extender class to provide access to the Audio Reserved Sigs feature of the TST-902 Touch Screen.
Public classTst902Button
Base class for Touchscreens: TST902 Touch Panel
Public classTst902RfWiFiReservedSigs
Extender class to provide access to the RFWiFi Reserved Sigs feature of the TST-902 Touch Panel.
Public classTst902System3ReservedSigs
Extender class to provide access to the all System3 Reserved Sigs feature of the TST902 Touch Panel.
Public classTstRfWiFiReservedSigs
Extender class to provide access to the RFWiFi Reserved Sigs feature of the TST (TST-600, 900) Family Touch Panels.
Public classTstSystem2ReservedSigs
Extender class to provide access to the System2 Reserved Sigs feature of the TST (TST -600, 900) Family Touch Panels.
Public classTstSystem3ReservedSigs
Extender class to provide access to the System3 Reserved Sigs feature of the TST (TST -600, 900) Family Touch Panels.
Public classTstSystemReservedSigs
Extender class to provide access to the System Reserved Sigs feature of the TST (TST -600, 900) Family Touch Panels.
Public classTstx02ApplicationControlReservedSigs
Extender class to provide access to the ApplicationControl Reserved Sigs feature of the TSW-X52, TST-602 and TST-902 Touch Screens.
Public classTstx02RfWiFiReservedSigs
Extender class to provide access to the RFWiFi Reserved Sigs feature of the TST (TST-602, 902) Family Touch Panels.
Public classTsw10Button
Base class for Touchscreens: TSW (TSW 730/2) Family Touch Panels
Public classTsw730System3ReservedSigs
Extender class to provide access to the System3 Reserved Sigs feature of the TSW730 Touch Panels.
Public classTsw73xSystem3ReservedSigs
Extender class to provide access to the System3 Reserved Sigs feature of the TSW (TSW 730/1) Family Touch Panels.
Public classTswFt5Button
Base class for Touchscreens: TSW(TSW 550/2, 750/2, 1050/2) and FT(FT-TS600) Family Touch Panels to define the common buttons with BasicTrilist and common Reserved Sigs
Public classTswFt5ButtonSystem
Base class for Touchscreens: TSW(TSW 550/2, 750/2, 1050/2) and FT(FT-TS600, TSC600) Family Touch Panels for defining the common System Reserved Sigs among these.
Public classTswFtSystemReservedSigs
Extender class to provide access to the System Reserved Sigs feature of the TSW (TSW 550/2, 750/2, 1050/2, 730/1), TST (TST-600) and FT (FT-TS600, TSC600) Family Touch Panels, TSS 752 Touch Panel and MTX3 Touch Screen.
Public classTswVoiceControlReservedSigs
Extender class to provide access to the VoiceControl Reserved Sigs feature of the TSWX52 (TSW 552, 752, 1052) Family Touch Panels and TSS 752 Touch Panel.
Public classTswx52ApplicationControlReservedSigs
Extender class to provide access to the ApplicationControl Reserved Sigs feature of the TSW X52 (TSW 552, 752, 1052) Family Touch Panels and TSR-302 Touch Panel.
Public classTswx52ButtonVoiceControl
Base class for Touchscreens: TSW(TSW552, 752, 1052) Family Touch Panels to include the common VoiceControl Reserved Sigs among these.
Public classTswx52System3ReservedSigs
Extender class to provide access to the System3 Reserved Sigs feature of the TSW (TSW 552, 752, 1052) Family Touch Panels.
Public classTswx52VoiceControlReservedSigs
Extender class to provide access to the VoiceControl Reserved Sigs feature of the TSWX52 (TSW 552, 752, 1052) Family Touch Panels.
Public classTswx52VoipReservedSigs
Reserved Voice Over IP Sigs for TSW (TSW-552, TSW-752 and TSW-1052) Family Touch panels.
Public classTsxCcsUcCodec100AudioReservedSigs
Extender class to provide access to the Audio Reserved Sigs feature of the TSX (TSW 550/2,750/2,1050/2,730/1), TST (TST -600,900), FT (FT-TS600, TSC600) Family Touch Panels, TSS 752 Touch Panel and MTX3 Touch Screen.
Public classTsxCcsUcCodec100EthernetReservedSigs
Extender class to provide access to the Ethernet Reserved Sigs feature of the (TSW 550/2,750/2,1050/2,730/1), TST(TST -600,900), FT (FT-TS600, TSC600) Family Touch Panels and TSS 752 Touch Panel.
Public classTsxCcsUcCodec100SystemReservedSigs
Extender class to provide access to the System Reserved Sigs feature of the TSW (TSW 550/2, 750/2, 1050/2, 730/2), TST (TST -600, 900), FT (FT-TS600, TSC600) Family Touch Panels and Crestron RL.
Public classTsxScreenSaverReservedSigs
Extender class to provide access to the ScreenSaver Reserved Sigs feature of the TSW-X52, TST-602, TST-902 and TSR-302 Touch Panels.
Public classTsxSystem2ReservedSigs
Extender class to provide access to the System2 Reserved Sigs feature of the TSW 732, TST (TST -600, 900) Family Touch Panels and MTX3 Touch Screen.
Public classTsxSystem3ReservedSigs
Extender class to provide access to the System3 Reserved Sigs feature of the (TSW 550/2,750/2, 1050/2, 730), TST (TST -600, 900), FT (FT-TS600, TSC600) Family Touch Panels and TSS 752 Touch Panel.
Public classTsxSystemReservedSigs
Extender class to provide access to the System Reserved Sigs feature of the (TSW 550/2, 750/2, 1050/2, 730/1), TST (TST -600, 900), FT (FT-TS600, TSC600) Family Touch Panels and TSS 752 Touch Panel.
Public classTsxVoiceControlReservedSigs
Extender class to provide access to the VoiceControl Reserved Sigs feature of the TST-602, TST-902 and TSR-302 Touch Panels.
Public classTsxVoipReservedSigs
Reserved Voice Over IP Sigs for TSX type devices.

Interfaces

  InterfaceDescription
Public interfaceIAmbientLightSensor
Interface to define the access to the Ambient light sensor of a device.
Public interfaceIBargraph
Interface to define access to the bargraph on a device.
Public interfaceIBargraphWithIndicator
Interface to define access to the indicator intensity on a device.
Public interfaceIBasicLoad
Interface to define the basic operation of a Crestron load.
Public interfaceIBooleanInput
Interface to define access to Boolean Inputs of a device
Public interfaceIBooleanOutput
Interface to define access to Boolean Outputs of a device
Public interfaceIBrightnessAndBargraphSettings
Interface that defines bargraph brightness settings members
Public interfaceIButton
Interface to define a device that support basic Crestron buttons.
Public interfaceIClwiKeypad
Interface for devices that have an ICLwiKeypad built in.
Public interfaceIClxDevice
Interface to define the common sigs of Crestron CLX Devices.
Public interfaceIDialer
Interface to define a phone dialer.
Public interfaceIDimmer
Interface to define the basic operation of a Crestron Dimmer.
Public interfaceIDimmingLoadInfo
Interface to describe the common information for Dimmable Loads.
Public interfaceIFeedback
Interface to define a device that supports Crestron feedbacks.
Public interfaceIGroupableDevice<(Of <(<'T>)>)>
Devices that implement this interface can be added to up to 6 shade groups.
Public interfaceIHR33Button
Interface to describe the HR-100 Wireless Handheld Remote's 33 button layout.
Public interfaceIHR49Button
Interface to describe the HR-150 Wireless Handheld Remote's 49 button layout.
Public interfaceILearnableButtons
Interface for a device that supports learning buttons.
Public interfaceILightingPresetObject
Interface to describe the lighting preset sigs for Lighting devices.
Public interfaceILightLoadOverrideControl
Interface to describe the override control
Public interfaceIMicrophone
Interface for common elements on microphone. When you have an object that is of type IMicrophone, you can cast it to the object type of the same name of this enum for further properties/methods. For example, to turn on Phantom Power to Microphone #2 in a DMPS3 system:
 Copy imageCopy
void TurnOnPhantomPower(IMicrophone MyMic)
{
    if(MyMic.OutputMixerType == eMicrophoneType.Dmps3Microphone)
    {
        ((Dmps3Microphone)MyMic).PhantomPowerOn();
    }
}

TurnOnPhantomPower(Microphones[2]);
Public interfaceIPinPointInfo
Interface to define the PinPoint information
Public interfaceIR17Button
Interface to describe the Waterproof Wireless LCD Remote's 17 button layout.
Public interfaceIR50Button
Interface to describe the Wireless Remote's 50 button layout.
Public interfaceISendParameters
Interface for knowing if a device can support sending parameters on the fly.
Public interfaceIShadeSpeed
Interface to define a shade device that has the ability to adjust the speed of the motor.
Public interfaceISmartObject
Interface to expose access to SmartObjects.
Public interfaceIStringInput
Interface to define access to String Inputs of a device
Public interfaceIStringOutput
Interface to define access to String Outputs of a device
Public interfaceISwitch
Interface to define the basic operation of a Crestron Switch.
Public interfaceITP10Button
Interface to describe the Touchscreen's 10 button layout.
Public interfaceITP10TPMC4SMButton
Interface to describe the TPMC-4SM Series Touchscreen's 10 button layout.
Public interfaceITP10TPMC4SMDButton
Interface to describe the TPMC-4SMD Series Touchscreen's 10 button layout.
Public interfaceITP12TPMC9LButton
Interface to describe the TPMC-9L Touchscreen's 12 button layout.
Public interfaceITP17Button
Interface to describe the Touchscreen's 17 button layout.
Public interfaceITP17TST602Button
Interface to describe the TST-602 Touchscreen's 17 button layout.
Public interfaceITP29Button
Interface to describe the TouchScreen's 29 button layout.
Public interfaceITP42TSR302Button
Interface to describe the TSR-302 Touchscreen's 42 button layout.
Public interfaceITP4Button
Interface to describe the Touchscreen's 4 button layout.
Public interfaceITP5Button
Interface to describe the Touchscreen's 5 button layout.
Public interfaceITP5TSSButton
Interface to describe the TSS Touchscreen's 5 button layout.
Public interfaceIUShortInput
Interface to define access to Ushort Inputs of a device
Public interfaceIUShortOutput
Interface to define access to UShort Outputs of a device
Public interfaceTT1xx2Button
Interface to describe the TT1XX device's 2 button layout.

Delegates

  DelegateDescription
Public delegateAmbientLightSensorEventHandler
Delegate definition for the Ambient light sensor event.
Public delegateButtonEventHandler
Delegate definition for the keypad button event handler.
Public delegateDialerChangeEventHandler
Method signature for the dialer event handler.
Public delegateDimmingLoadEventHandler
Delegate definition for the load change event.
Public delegateGenericEventHandler
Delegate to define a generic handler for all non-device events.
Public delegateLearnableButtonEventHandler
Delegate to describe the button learnable event handler.
Public delegateLightingPresetEventHandler
Delegate to define the event handler information for the lighting preset changes.
Public delegateLoadEventHandler
Delegate definition for the load change event.
Public delegateMicrophoneChangeEventHandler
Delegate to define the event handler for microphone changes.
Public delegateOverrideHandler
Delegate to describe the override event handler.
Public delegatePinPointChangeEventHandler
Delegate definition for the PinPointChange event.
Public delegateSigEventHandler
Delegate to define the SigEventHandler.
Public delegateThresholdEventHandler
Delegate used by ThresholdStateChange event

Enumerations

  EnumerationDescription
Public enumerationeButtonBlinkPattern
Enumeration to define the different valid blink patterns.
Public enumerationeButtonLogic
Enumeration that defines the valid values for the ButtonLogic parameter.
Public enumerationeButtonName
Enumeration to define the different button names.
Public enumerationeButtonState
Enumeration to define the different states of a button.
Public enumerationeCLSlaveSwitchType
Enumeration to define the type of 3rd-party switch attached to the "R" terminal.
Public enumerationeDialerType
Enumeration to indicate the type of dialer an object represents.
Public enumerationeDimmingCurvePreset
Enum to select a preset dimming curve or a custom curve
Public enumerationeDimmingLoadType
Enum to select a load type and dimming method
Public enumerationeDimmingPowerCompensationState
Enum to enable/disable power compensation Option is only available when the dimming load is dimmed in the Reverse phase.
Public enumerationeEqualizerType
An enum that gives the specific type of EQ in use. See the definition of IOutputEqualizer interface for more information.
Public enumerationeHorizontalLocation
Enumeration to define an item's horizontal location.
Public enumerationeLearnableEvents
Enumeration to describe the different Learnable Button events available.
Public enumerationeLightingPresetEvent
Enumeration to define the different events a preset can have.
Public enumerationeLoadType
Enumeration to determine to type of load this is.
Public enumerationeMicrophoneType
An enum that gives the specific type of Microphone in use. See the definition of IMicrophone interface for more information.
Public enumerationeNightlightStatus
Used to enable or disable a feedback's nightlight mode.
Public enumerationeOutputMixerType
An enum that gives the specific type of mixer in use. See the definition of IOutputMixer interface for more information.
Public enumerationeOverrideEvents
Enum for the override events
Public enumerationeRemoteWaitForDoubleTap
Enumeration that defines valid values for the RemoteWaitForDoubleTap Parameter.
Public enumerationeShadeMovement
Enumeration to report the list direction the shade's movement.
Public enumerationeSwitchLoadOverride
Enum for the Load Override parameter When ParameterOverrideControl in SwitchBaseWithOverrideControlParameter is set to Local (0d), the parameter values will only have an effect until new values are saved by the user via the front panel.
Public enumerationeSwitchOverrideControl
Enum for the Override Control parameter
Public enumerationeThresholdStatus
Used to indicate the status of the ambient light in relation to the threshold
Public enumerationeVerticalLocation
Enumeration to define an item's vertical location.