transsecs_message_matching
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| transsecs_message_matching [2020/05/12 15:19] – wikiadmin | transsecs_message_matching [2020/05/12 18:06] (current) – wikiadmin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | [+TransSECS Message Matching+] | + | **TransSECS Message Matching** |
| - | {{: | + | TransSECS will attempt to match all incoming messages against known messages. |
| + | |||
| + | If no match is found, if a message of the given stream exists in TransSECS then an S9F5 message will be generated. | ||
| + | |||
| + | Whenever TransSECS receives a message is will first check to see if any of the messages match a known GEM standard message. This matching is described in the links below for tools and hosts. | ||
| + | |||
| + | [[GEM Host messages]] | ||
| + | |||
| + | [[GEM Tool messages]] | ||
| + | |||
| + | |||
| + | If the message does not match any of the GEM message TransSECS will attempt to match the incoming message against the messages your defined in the project tree. | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | Messages marked as "Out Messages" | ||
| + | |||
| + | {{: | ||
| + | |||
| + | will not be checked for an incoming match. | ||
| + | |||
| + | The search occurs in the order you defined the messages. | ||
| + | |||
| + | The first check is to match the stream and function of the incoming message against the defined message. | ||
| + | |||
| + | If the stream and functions match, TransSECS will examine the structure of the message. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | must have exactly one element that is a binary type. If the exact type is unknown, the " | ||
| + | |||
| + | {{: | ||
| + | |||
| + | When an element of a message is a list, the length of the list is not checked by default. For example, the RequestedEventMessage: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Starts with a list. That list must contain two U4's and a List. However, additional elements of that list will not prevent the message matching. | ||
| + | |||
| + | **More precise message matching** | ||
| + | |||
| + | There are, infrequently, | ||
| + | |||
| + | The most commonly used feature in this case is the " | ||
| + | |||
| + | When the " | ||
| + | |||
| + | {{: | ||
| + | |||
| + | the CEID in the incoming " | ||
| + | |||
| + | Similar to a " | ||
| + | |||
| + | {{: | ||
| + | |||
| + | If selected, TransSECS will not match the list unless the incoming list exactly matches the list defined in the TransSECS message. | ||
| + | |||
| + | Somewhat common is to rely on the order of the message matching in TransSECS to match a " | ||
| + | |||
| + | **Remote Command Messages** | ||
| + | |||
| + | For a tool interface, there is the option for special handling of S2F41 and S2F49 - remote or host command messages. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | To enable this special handling, check the " | ||
| + | |||
| + | When enabled, the message will be matched regardless of the order of the parameters. | ||
| + | |||
| + | If the "Send Err Msg" box is checked, if the " | ||
| + | |||
| + | **Advanced Message Matching** | ||
transsecs_message_matching.1589311161.txt.gz · Last modified: by wikiadmin
