
GRYPHON
®
-
S3
MANUAL
© 2006
30
Note that the filter mode is applied only to a given client-channel pair; i.e., it has no effect on frame
traffic between any other client-channel pair.
5.5.1 Filters
Associated with each client-channel pair is a list of zero or more filters. Clients can add (and delete)
filters to this list, and can set each one active or inactive. When the filter mode of the client-channel
pair is FILTER_ON, incoming frames are checked against each filter in the order that they were
added to the filter list. The
filter action
(pass or block specified in the first conforming filter will cause
the frame to either be passed to the client, or blocked (discarded). If the frame does not conform to
any of the filters, the
default filter action
will take effect.
A frame conforms to a filter if, and only if, the frame conforms to all of the filter's
filter blocks
.
5.5.2 Filter blocks
A filter consists of one or more filter blocks. Each filter block defines a conformance condition by
specifying which bytes (within the incoming frame) are to be examined, and the comparison operator
to be used. Operators include pattern matching with mask, and signed and unsigned relational
comparisons.
5.6 Message
scheduling
Clients can create schedules of messages to be transmitted. A message schedule consists of a list
of FT_DATA frames, together with specifications for:
•
The number of transmit iterations for each frame
•
The time interval between iterated transmits of the frame
•
The time delay before the first transmit of the frame
•
The channel over which to transmit the frame
•
The number of iterations of the entire schedule
•
Whether or not the schedule is to be treated as "time critical"
The client is notified, via an FT_EVENT frame (EVENT_SCHED_DONE), when the schedule has
been completed.
5.7 Message
responders
A Message Responder is a process, running on the Gryphon CPU, which transmits GC frames in
response to trigger events. A trigger event is the reception of an FT_DATA or FT_EVENT frame
having specific data content.