The EIDM includes a .Net control that allows you to embed the powerful decoding abilities of the EIDM into your software. This document describes a simple property based API for its control.
This API is still being defined and subject to change.
bool AsciiHexEncoding If true, incoming UDP messages are interpreted as ASCII hex, otherwise binary.
bool BitViewVisible Show/hide the bit view.
bool Clear Set to true to clear the display of all messages.
bool Connected Set to true to tell the EIDM to start logging messages, false to stop.
string EditFilters Colon separated field names that should be editable, case sensitive
bool Editable Enable or disable the editing feature
int FileMonitorInterval The interval to wait in seconds to check the file for new messages
bool FindBarVisible Show/hide the find bar.
string LogFile Set the .xdat log file to be opened. Set this to an empty string to clear.
bool MessageDecodeVisible Show/hide the message decode.
bool MessageListVisible Show/hide the message list.
bool MessageNumber Show/hide the message number in the message list.
bool MonitorFile Put the EIDM in monitor file mode (this property is auto-exclusive with MonitorUdp)
string MonitorFileName The file that is to be monitored
bool MonitorUdp Put the EIDM in monitor UDP mode
int Port Set the port to listen to for UDP messages.
string Protocol Set the .xddl definition to open. Set this to an empty string to clear.
string SelectedBitString Set or Get the ASCII Hex of the message being edited
bool ShowSession Show the Sessions (true) or show just the messages from the last one.
bool Source Show the Source column.
bool Synced Set to true to scroll to the bottom of the message list and decode messages as they are incoming. Set to false to stop syncing.
bool Technology Show the Tech column.