Lines Matching full:event
6 # event=neg1
14 # event - name of the trigger event
91 def __init__(self, name, event, io, when): argument
93 self.event = event
97 def match(self, event, io): argument
98 if event != self.event:
109 def check(self, event, io, bufsize=None): argument
111 if rule.match(event, io):
121 def send(self, buf, event): argument
122 bufsize = self.check(event, 'write', bufsize=len(buf))
124 self.check(event, 'write')
126 def recv(self, bufsize, event): argument
127 bufsize = self.check(event, 'read', bufsize=bufsize)
129 self.check(event, 'read')
138 conn.send(buf, event='neg-classic')
143 conn.send(buf, event='neg1')
146 buf = conn.recv(export_struct.size, event='export')
150 name = conn.recv(export.len, event='export-name')
154 conn.send(buf, event='neg2')
165 buf = conn.recv(request_struct.size, event='request')
172 conn.send(buf, event='reply')
180 conn.send(b'\0' * req.len, event='data')
182 _ = conn.recv(req.len, event='data')
197 if 'event' not in options:
198 err('missing \"event\" option in %s' % name)
199 event = options['event']
200 if event not in ('neg-classic', 'neg1', 'export', 'neg2', 'request', 'reply', 'data'):
201 err('invalid \"event\" option value \"%s\" in %s' % (event, name))
215 return Rule(name, event, io, when)