Signal

class ntoseye.Signal

Subclass of BaseRecord.

When one side of a queue asks the other to signal it: the driver asks the device for interrupts, the device asks the driver for notifications (kicks).

property kind: Literal['on', 'off', 'after', 'at', 'unknown']

The variant: on, off, after, at, unknown.

final class After

Subclass of Signal.

Once a split ring’s index passes this one (used_event or avail_event, with the event index feature).

property kind: Literal['after']

after.

property value: int
final class At

Subclass of Signal.

Once a packed ring reaches this position in this lap.

property kind: Literal['at']

at.

property lap: bool
property value: int
final class Off

Subclass of Signal.

Never: the side set the flag that turns signals off.

property kind: Literal['off']

off.

final class On

Subclass of Signal.

After every buffer.

property kind: Literal['on']

on.

final class Unknown

Subclass of Signal.

Not known: the event index the side signals by did not read.

property kind: Literal['unknown']

unknown.