Echelon OpenLNS User Manual
Page 1027

OpenLNS Programmer's Reference
990
The bound network variables must be disconnected before the LonMarkObject can be
deleted. You can disconnect the network variables by specifying the
lcaLonMarkObjectRemoveAndDisconnectNVs (3) option as the removalFlags element
when you call the Remove or RemoveByIndex methods.
lcaErrNsApplReadWriteProtected
288
This exception will be thrown if you call the Load method to load a new application into a
device, but the device’s current application is read/write protected.
lcaErrNsEngineIsSuspended
289
The engine is currently suspended. This is an internal error, and should be reported to
customer support.
lcaErrNsNotSupportedFromRemoteClient 290
The operation is not supported from a remote full client. This is an internal error, and
should be reported to customer support.
lcaErrNsUnexpectedLink
291
The link between the parent and the child record was unexpected. This error usually
indicates that the OpenLNS database has been corrupted. If you encounter this error,
you should use the Validate method to run a database validation, and consider switching
to a backup database.
lcaErrNsUnsupportedProgramCapability
292
The program defines capabilities that are not supported by OpenLNS. This error will be
thrown when you call the Import method to import a device’s XIF file, and the XIF file
(or the device’s self-documentation) indicates that it supports dynamic function blocks or
dynamic function block members, but does not specify the
EXTCAP_SUPPRESS_DYN_FB_DEF and EXTACP_SUPPRESS_DYN_FB_MBR_DEF
flags. LNS 3.20 does not support downloading function blocks or function block
membership to a device, any so any device that supports these operations needs to have
an alternate way to define these dynamic function blocks and function block members.
They must indicate that via the EXTCAP flags mentioned above.
lcaErrNsInvalidCpAttribute
293
The LONMARK organization does not allow modifiable device-specific configuration
properties to be stored in files accessed via FTP on devices that support only sequential
access. If you attempt to set the DeviceSpecificAttribute property to True on such a
configuration property, this exception will be thrown.
lcaErrNsNotAllowedInASession
294
The operation is not allowed as part of a session. You can use sessions to group together
properties and methods that must be performed together to avoid immediate error
conditions. You can start a session with the BeginSession method, and close it with the
EndSession method. You should note that the only network operations you can perform
within sessions are those related to changes in the physical topology of your network.
These operations include moving devices and routers, adding and removing routers, and
setting the class of routers. For more information, see the online help for the
BeginSession method.
lcaErrNsInvalidCpFileSize
295
The configuration property value file size reported by the device does not agree with the
size defined by the definitions in the configuration property template file. Note that if