Crestron.SimplSharpPro

Classes

  ClassDescription
Public classAudioSlot
Slot class for the inbuilt audio slot
Public classAudioSlot..::..AudioOut
Slot class for the Audio Output Slot
Public classAudioSlot..::..SlotMap
SlotMap for the Audio slot
Public classBaseEventArgs
Event arguments used from the generic base event.
Public classBoolInputSig
Sig to represent the sending of boolean values to a device.
Public classBoolOutputSig
Sig to represent a boolean value received from a device.
Public classComPort
COMPORT class derived off the CrestronDevice class...
Public classComPortExtendedInformationEventArgs
Class to contain what information changed on the com port.
Public classComPortPropertyEventArgs
Class to contain information on what property changed on the com port.
Public classComPortSerialDataEventArgs
Class to contain information about the serial string received on a com port.
Public classConnectedIpEventArgs
Class that contains information about the connection when a IpInformationChange event is fired.
Public classConnectedIpInformation
Class that contains information about the connection when a IpInformationChange event is fired.
Public classCrestronCollection<(Of <(<'T>)>)>
Crestron specialized one-based object collection.
Public classCrestronControlSystem
Base class for the CrestronControlSystem The Customer application is derived over this class
Public classCrestronControlSystem..::..Dmps3OutputEqualizer
DMPS3 implementation of the EQ on the outputs.
Public classCrestronControlSystem..::..Dmps3OutputMixer
This class contains methods, properties, and event handlers for a DM Switcher output mixer.
Public classCrestronControlSystem..::..Dmps3OutputMixerWithMonoAndStereo
This class contains methods, properties, and event handlers for a DM Switcher output mixer. In addition to the base Dmps3OutputMixer class, it also provides control and feedback for mono/stereo.
Public classCrestronDeviceWithEvents
Class that adds events for devices that require them.
Public classCrestronPort
Public static class to index arrays based on the Port number instead of directly indexing the array.
Public classDeviceBooleanInputCollection
Collection of Input Bool Sig for a device.
Public classDeviceBooleanOutputCollection
DeviceBooleanInputCollection Class
Public classDeviceExtender
Device Extender Object
Public classDeviceStringInputCollection
SerialJoinCollection Class When the user changes an output, the collection will directly send the new value to the device.
Public classDeviceStringOutputCollection
SerialJoinCollection Class When the user changes an output, the collection will directly send the new value to the device.
Public classDeviceUShortInputCollection
AnalogJoinCollection Class
Public classDeviceUShortOutputCollection
AnalogJoinCollection Class
Public classDigitalInput
DigitalInput device class.
Public classDigitalInputEventArgs
Class to report changes on digital input ports.
Public classeSlotMap
The enum that has the slot # for each SNMP subslot.
Public classFTTouchscreen
Fliptop Touchscreen.
Public classGatewayBase
Base class for Crestron Gateway devices.
Public classGenericBase
Basic device class for use in SIMPL# Pro.
Public classIntegerParameterCollection
String Parameter Object
Public classInternalRFExGateway
Crestron control system internal gateway device.
Public classIRInputDevice
Base class for IRInput Devices
Public classIRInputSlot
Ir Input SlotDevice
Public classIROutputDevice
Base class for IR Output Devices
Public classIROutputPort
IR Output Device.
Public classIROutputSlot
IR Output SlotDevice
Public classIROutputStandardCommands
Static class used to reference the Standard IR Command Names
Public classOnlineOfflineEventArgs
Class for the Online IsOnline event args
Public classPage_ThreeSeriesFrontPanelTriListPage
3 Series Front Panel Basic Tri Listed Page Digital Joins begin at 8 as the Hard Key use Joins 1 -> 7
Public classParameterCollection<(Of <(<'TParameter>)>)>
Parameter Collection
Public classParameterInformation<(Of <(<'TParameter>)>)>
Parameter Information structure. Contains the Parameter Value and Type. The name is stored in the Parameter Collection.
Public classRampingInformationObject
Object to define the currently ramp that is in progress on a Sig.
Public classReadOnlyCollection<(Of <(<'TKey, TValue>)>)>
Read only collection used to store objects.
Public classRelay
Relay Device class derived off CrestronDevice
Public classRelay..::..Relay_State
Class for the relay state
Public classRelayEventArgs
Class to report changes on relay ports.
Public classRFDevice
Base RFDevice Class
Public classRFDeviceEventArgs
Argument class used to determine what triggered the event from the gateway.
Public classRFDeviceInformation
Class to represent a device discovered/acquired to an RF Gateway.
Public classRFDeviceStatusChangeEventArgs
Argument class used to determine which RF device reported a status change to the gateway.
Public classRFExBatteryLevel
Extender object to report the battery level of rf remotes
Public classRFExBatteryState
Extender object to report the battery state of rf remotes.
Public classRFExCresnetMessagesOnFailureFeedback
Extender used to report failed cresnet messages that were sent to a device.
Public classRFExCresnetMessagesOnSuccessFeedback
Extender used to report successful cresnet messages that were sent to a device.
Public classRFExGateway
Internal or External CEN-RFGW-EX gateway.
Public classRFExLinkState
Extender to report the link state on the RF Gateway
Public classRFExSetupInformation
Extender to report setup information about the gateway.
Public classSharableGateway
Crestron sharable gateway device.
Public classSharableGatewayBase
Crestron sharable gateway base class.
Public classSig
Sig object to represent communication with a device.
Public classSigCollectionBase<(Of <(<'T>)>)>
Base class for all Sig collections
Public classSigEventArgs
Class for the Sig event arguments to describe what changed.
Public classSigGroup
Collection of sigs that can be modified as if they were one sig.
Public classSmartObject
This is the smart object which is used for Smart Graphics programming. A CrestronDevice contains a dictionary of these items in the member SmartObjects.
Public classSmartObjectEventArgs
Class for the Smart Object event arguments to describe what changed.
Public classSNMP
This is the top level SNMP device. It will create subslots of SNMPSubSlotDevice type.
Public classSNMPDescription
Represents the structure of the ...
Public classSNMPDescriptionTag
The structure fo the ... tag
Public classSNMPDescriptionTrap
The tag
Public classSnmpLabel
This represents the "" of the XML file.
Public classSNMPSubSlotDevice
This is the object which is used for SNMP Subslots.
Public classSnmpTrapJoin
The items inside a tag.
Public classSNMPTraps
The Trap slot for the SNMP device.
Public classStringInputSig
Sig to represent the sending of string values to a device.
Public classStringOutputSig
Sig to represent the string value received from a device.
Public classStringParameterCollection
String Parameter Object
Public classStringParameterValue
Structure that will contain information on a String Parameter's Value The Value and Encoding must be set.
Public classThreeSeriesFrontPanel
Three Series Front Panel Class
Public classThreeSeriesFrontPanelPage
Base class for the 3 Series Front Panel Pages
Public classThreeSeriesFrontPanelReservedJoins
Reserved Joins of the Three Series Frontpanel device
Public classThreeSeriesTouchScreen
Control system touchscreen device.
Public classThreeSeriesTouchScreenSystemThreeReservedCues
Reserved System Three Cues for the Three Series Touchscreen device.
Public classTPCSDiagnosticsReservedCues
Reserved Diagnostics cues for the TPCS touchscreen.
Public classTPCSTouchscreen
TPCS Touchscreen Device.
Public classTSCW730TouchScreen
TSCW 730 Touchscreen device
Public classTswProximitySensorReservedSigs
Extender for the TSCW Proximity sensor
Public classUShortInputSig
Sig to represent the sending of new integer values to a device.
Public classUShortOutputSig
Sig to represent the integer value received from a device.
Public classVersiport
Class for the inbuilt versiport on the controller
Public classVersiportEventArgs
Event arguments to describe what changed on the versiport.
Public classVOIPReservedCues
Extender class to provide access to the VOIP feature of this device.

Structures

  StructureDescription
Public structureComPort..::..ComPortSpec
Structure that can easily be used to set all the settings of a com port at once.

Interfaces

  InterfaceDescription
Public interfaceIComPorts
Interface to describe access to a device's serial COM ports.
Public interfaceIDigitalInputPorts
Interface to describe access to a device's digital input ports.
Public interfaceIExGateway
Interface to define the common set of extenders exposed on the EX Gateways.
Public interfaceIIOPorts
Interface to describe access to a device's Versi ports.
Public interfaceIIROutputPorts
Interface to describe access to a device's IR ports.
Public interfaceIRelayPorts
Interface to describe access to a device's relay ports.

Delegates

  DelegateDescription
Public delegateBaseEventHandler
Delegate definition for the generic base event.
Public delegateComPortDataReceivedEvent
ComPort data receive delegate
Public delegateComportDataReceivedEventHandler
Comport Data Received Handler. This overwrites the JoinChangeEvent for the serial data coming in off the comport. So if the user subscribes to this and also the JoinChangeEvent, the JoinChangeEvent will not trigger for serial data coming in off the comport
Public delegateComPortExtendedInformationEvent
ComPort extended information change delegate
Public delegateComPortPropertyEvent
ComPort property change delegate
Public delegateDeviceExtenderJoinChangeEventHandler
Change event delegate for Device Extenders
Public delegateDigitalInputEventHandler
Delegate the define the DigitalInputEventHandler signature.
Public delegateIpInformationChangeEventHandler
Change event delegate for a IP address connecting or disconnecting from an IP ID
Public delegateIpInformationChangeEventHandlerInternal
Change event delegate for a IP address connecting or disconnecting from an IP ID; fired for the internal device.
Public delegateOnlineOfflineStatusChangeEventHandler
OnlineOfflineStatusChangeEvent delegate for Crestron Device Class
Public delegateOnlineStatusChangeEventHandler
Delegate to define the method signature for events that subscribe to the online status change event handler.
Public delegateRelayEventHandler
Delegate the define the RelayEventHandler signature.
Public delegateRFDeviceEventHandler
Delegate to define the event signature for when device information has changed on the gateway.
Public delegateRFDeviceStatusEventHandler
Delegate to define the event signature for when a RF device's status has changed as reported by the gateway.
Public delegateShaftEncoderObjectJoinChangeEventHandler
Change event delegate for Knob Objects
Public delegateSigChangeEventHandler
SigChange delegate for Crestron Device Class
Public delegateSmartObjectSigChangeEventHandler
Change event delegate for Smart Objects
Public delegateSNMPSlotJoinChangeEventHandler
Change event delegate for SNMP Slots
Public delegateStringParameterModifier
Delegate the define the signature of a method used to modify string parameter values.
Public delegateVersiportEventHandler
Delegate to define the VersiportEventHandler signature.

Enumerations

  EnumerationDescription
Public enumerationAudioSlot..::..AudioOut..::..eAudioState
Enumeration to describe the different audio states of the Audio Output slot.
Public enumerationComPort..::..eComBaudRates
Enumeration of the com port Baud Rates
Public enumerationComPort..::..eComDataBits
Number of Data bits for the com port
Public enumerationComPort..::..eComHardwareHandshakeType
Hardware Handshake type for the com port
Public enumerationComPort..::..eComParityType
Parity type for the com port
Public enumerationComPort..::..eComportCapabilities
Enumeration of the com port Capabilities
Public enumerationComPort..::..eComProtocolType
Protocol for the com ports
Public enumerationComPort..::..eComSoftwareHandshakeType
Software Handshake type for the com port
Public enumerationComPort..::..eComStopBits
Number of stop bits for the com Port
Public enumerationCrestronControlSystem..::..eDmps300cOutputs
Output enumeration for the DMPS3-300-C
Public enumerationCrestronControlSystem..::..eDmps3200cInputs
Input enumeration for the DMPS3-200-C
Public enumerationCrestronControlSystem..::..eDmps3200cOutputs
Output enumeration for the DMPS3-200-C
Public enumerationCrestronControlSystem..::..eDmps3300c300cAecInputs
Input enumeration for the DMPS3-300-C, DPMS3-300-C-AEC
Public enumerationCrestronControlSystem..::..eDmps3300cAecOutputs
Output enumeration for the DMPS3-300-C-Aec
Public enumerationCrestronControlSystem..::..eDmps34K150CInputs
Input enumeration for the DMPS3-4K-150-C
Public enumerationCrestronControlSystem..::..eDmps34K150COutputs
Output enumeration for the DMPS3-4K-150-C
Public enumerationeComPortAnalogEventID
Enum for the analog events on the com ports
Public enumerationeComPortDigitalEventID
Enum for the digital events on the com port
Public enumerationeComPortExtendedInformation
Enumeration to describe the different pieces of information on the com port.
Public enumerationeComPortProperty
Enumeration to define the different properties on the Com Port
Public enumerationeComPortSerialEventID
Enum for the serial events on the com ports
Public enumerationeDeviceRegistrationUnRegistrationFailureReason
Reg and Unreg response failure reasons - This syncs up to the codes in the TLDM Syncs up with the TLDM_RESPONSE_STATUS_ENUM
Public enumerationeDeviceRegistrationUnRegistrationResponse
Device registration response enum
Public enumerationeDeviceType
Enumeration to define the different available devices type the base class can be.
Public enumerationeDisplayType
Enum for the display types
Public enumerationeIRSerialBaudRates
Baud rates currently supported
Public enumerationeIRSerialDataBits
Number of Data bits for the Com port
Public enumerationeIRSerialParityType
Parity type for the Comport
Public enumerationeIRSerialStopBits
Number of stop bits for the Com Port
Public enumerationeRFBatteryState
Enumeration to define the valid RFBattery States of a device.
Public enumerationeRFDeviceEvent
Enumeration to define the different events a device can have with respect to the gateway.
Public enumerationeRFDeviceIDState
Enumeration to define the different states of the RF ID for a device.
Public enumerationeRFDeviceStatusChangeType
Enumeration to define the different status changes the RF gateway can report about an RF device.
Public enumerationeRFLinkState
Enumeration to define the valid RFLink States of a device.
Public enumerationeSigEvent
Enumeration to define the different sig events.
Public enumerationeSigType
Enumeration to define the different Sigs sent or received from a device.
Public enumerationeStringEncoding
String Encoding passed in by the SIMPL compiler. This was copied from the top of CWCharString.h
Public enumerationeTouchscreenType
Enumeration to define the various touchscreen types that crestron control system can have.
Public enumerationeVersiportAnalogPortEventID
Enum for versiports configured as analog inputs
Public enumerationeVersiportConfiguration
Versiport configuration enum
Public enumerationeVersiportDigitalPortEventID
Enum for the versiports configured as a digital input/output
Public enumerationeVersiportEvent
Enumeration to describe what changed on a versiport.
Public enumerationPage_ThreeSeriesFrontPanelTriListPage..::..eDigitalOutputJoins
Enumeration that defines of all Digital Input Join Nnumbers
Public enumerationThreeSeriesFrontPanelReservedJoins..::..eAnalogInputJoins
Enumeration that defines of all Analog Input Join Numbers
Public enumerationThreeSeriesFrontPanelReservedJoins..::..eAnalogOutputJoins
Enumeration that defines of all Analog Output Join Numbers
Public enumerationThreeSeriesFrontPanelReservedJoins..::..eDigitalInputJoins
Enumeration that defines of all Digital Input Join Numbers
Public enumerationThreeSeriesFrontPanelReservedJoins..::..eDigitalOutputJoins
Enumeration that defines of all Digital Output Join Numbers
Public enumerationThreeSeriesTouchScreenSystemThreeReservedCues..::..eHardkeyColor
Enumeration to define the different hardkey colors available.
Public enumerationThreeSeriesTouchScreenSystemThreeReservedCues..::..eHardkeySide
Enumeration to define the different hardkey locations of a TPCS panel.