Technical information
HAS-PROPERTIES
120
RMS Enterprise - NetLinx Programmer’s Guide
Please note that older Duet Device Modules may not have the applicable set of HAS-PROPERTIES defined. In this case, you may
need to manually define the HAS-PROPERTIES for the Duet Module. Typically if the Duet Module is denoted as Meeting Room
Compatible on the AMX InConcert online database, then it already includes the necessary HAS-PROPERTIES.
To manually define the features supported and add the necessary HAS-PROPERTIES, you will need to use the "PROPERTY-"
send command to declare each HAS-PROPERTY on the Duet Module's virtual device.
These HAS-PROPERTY definitions should be applied after the virtual device comes online.
// Manually define the set of HAS-PROPERTIES for this Duet
// Device Module based on the devices actual feature set
DATA_EVENT[vdvRECV1]
{
ONLINE:
{
SEND_COMMAND vdvRECV1,'PROPERTY-Has-Power,true';
SEND_COMMAND vdvRECV1,'PROPERTY-Has-Volume,true';
SEND_COMMAND vdvRECV1,'PROPERTY-Has-Balance,true';
SEND_COMMAND vdvRECV1,'PROPERTY-Has-Loudness,true';
SEND_COMMAND vdvRECV1,'PROPERTY-Has-Treble,true';
SEND_COMMAND vdvRECV1,'PROPERTY-Has-Bass,true';
SEND_COMMAND vdvRECV1,'PROPERTY-Has-Input-Select,true';
SEND_COMMAND vdvRECV1,'PROPERTY-Has-Station,true';
SEND_COMMAND vdvRECV1,'PROPERTY-Has-Station-Preset,true';
SEND_COMMAND vdvRECV1,'PROPERTY-Has-Tuner-Band,true';
}
}
RMS NetLinx Monitoring Module HAS_PROPERTY Compiler Directives
The RMS NetLinx device monitoring modules include a similar convention to the Duet Module HAS-PROPERTIES to limit the
RMS registered asset metadata properties, monitoring parameters, and control methods based on the features supported by the
device (see the Duet Module HAS-PROPERTIES section on page 119 for more information).
Instead of HAS-PROPERTIES that are assigned using a SEND_COMMAND to the Duet virtual device, each RMS NetLinx
Monitoring module includes the supported HAS-PROPERTIES as compiler directives that are declared at the top of each source
file. The HAS_PROPERTY compiler directives should be commented out or uncommented based on the features of the physical
device.
Example:
//
// Has-Properties
//
#DEFINE HAS_POWER
#DEFINE HAS_VOLUME
#DEFINE HAS_SOURCE_SELECT
#DEFINE HAS_TUNER
#DEFINE HAS_PREAMP
Duet Module HAS-PROPERTIES (Cont.)
Duet Device Type RMS Supported HAS-PROPERTIES
Video Conferencer
• Has-Power
• Has-Volume
• Has-Auto-Answer
• Has-Input-Select
• Has-Privacy
• Has-Audible-Ring
• Has-Dialer
• Has-Hook
• Has-Camera-Preset
• Has-Auto-Focus
• Has-Auto-Iris
• Has-Pan-Tilt
• Has-Focus
• Has-Zoom
• Has-Pan-Tilt-Speed
• Has-Focus-Speed
• Has-Zoom-Speed
• Has-Phonebook
Video Projector
• Has-Lamp
• Has-Volume
• Has-Aspect-Ratio • Has-Input-Select