EIDM .Net API

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.