chewie.event module

Various Events used by Chewie

class chewie.event.Event

Bases: object

Base event class

MESSAGE_RECEIVED = 2
PORT_DISABLED = 5
PORT_ENABLED = 4
SHUTDOWN = 3
TIMER_EXPIRED = 1
class chewie.event.EventMessageReceived(message, port_id)

Bases: Event

Message (EAP) Received. Radius Message event is a child

class chewie.event.EventPortStatusChange(port_status)

Bases: Event

Port status has changed (up/down)

class chewie.event.EventPreemptiveEAPResponseMessageReceived(message, port_id, preemptive_eap_id)

Bases: EventMessageReceived

Radius Message Received.

class chewie.event.EventRadiusMessageReceived(message, state, attributes=None)

Bases: EventMessageReceived

Radius Message Received.

class chewie.event.EventSessionTimeout(state_machine=None)

Bases: Event

User’s session should be terminated.

class chewie.event.EventShutdown

Bases: Event

Shutdown has been signaled (is this even used?)

class chewie.event.EventTimerExpired(state_machine=None, sent_count=None)

Bases: Event

Used when a timer has expired.