
Code Generation
54
RMS CodeCrafter
i!-ConnectLinxEngineMod
This module definition is generated if the user selects
Pre-Meeting Presets
and/or
Monitor Source Usage
in the
i!-ConnectLinx Options page.
// i!-ConnectLinxEngineMod
DEFINE_MODULE 'i!-ConnectLinxEngineMod' mdlCL(vdvCLActions)
RMSHelpUIMod
This module definition is enabled with the Include Help Desk Code option.
DEFINE_MODULE 'RMSHelpUIMod' mdlRMSHelpUI(vdvRMSEngine,
dvRMSTP)
Event Definitions
RMS CodeCrafter generates the following DATA_EVENT blocks the DEFINE_EVENT section.
RMS Engine Device
RMS CodeCrafter generates a DATA_EVENT block for the RMS Engine device. This block will always be
generated, boilerplate, with these exceptions:
If the Use Multiple Displays option is selected, RMS CodeCrafter will generate a call to
RMSSetMultiSource(TRUE)
A call to RMSSetDeviceInfo() is generated for each monitored device using an RMS Support
Module; If the device has a non-negative timeout value, a call to RMSSetCommunicationTimeout()
is generated; Finally, if the device has Detect Control failure enabled, a call to
RMSEnablePowerFailure is generated.
See the example block below:
(*******************************************)
(* DATA: RMS Engine *)
(*******************************************)
DATA_EVENT[vdvRMSEngine]
{
ONLINE :
{
// Configure RMS Server Address
RMSSetServer(RMS_SERVER_IP)
// Track Multiple Sources
RMSSetMultiSource(TRUE)
// Display
RMSSetDeviceInfo(dvProj,'Display','Display Manufacturer','Display Model')
RMSSetCommunicationTimeout(dvProj,200)
RMSEnablePowerFailure(dvProj)
}
}
Named Devices
RMS CodeCrafter generates a DATA_EVENT block for each Named Device. This block will always be
generated as follows:
(*******************************************)
(* DATA: Main Touch Panel *)
(*******************************************)
DATA_EVENT [dvTP1a]
{
ONLINE:
RMSNetLinxDeviceOnline(dvTP1a,'Main Touch Panel')
OFFLINE:
RMSNetLinxDeviceOffline(dvTP1a)
}
Summary of Contents for RMS CODECRAFTER
Page 6: ...iv RMS CodeCrafter Table of Contents i ConnectLinx 67 Using i ConnectLinx 67...
Page 10: ...Welcome to RMS CodeCrafter 4 RMS CodeCrafter...
Page 44: ...RMS CodeCrafter Project Pages 40 RMS CodeCrafter...
Page 67: ...RMS Concepts 66 RMS CodeCrafter...