chewie.state_machines package
Submodules
- chewie.state_machines.abstract_state_machine module
AbstractStateMachineAbstractStateMachine.COMPLETION_STATESAbstractStateMachine.CORE_TRANSITIONSAbstractStateMachine.ERROR_TRANSTIONSAbstractStateMachine.FAILURE_STATESAbstractStateMachine.INITIAL_STATEAbstractStateMachine.PROGRESS_STATESAbstractStateMachine.STATESAbstractStateMachine.SUCCESS_STATESAbstractStateMachine.TRANSITIONSAbstractStateMachine.build_state_graph()AbstractStateMachine.is_in_progress()AbstractStateMachine.is_success()AbstractStateMachine.port_enabledAbstractStateMachine.state
- chewie.state_machines.eap_state_machine module
DecisionFullEAPStateMachineFullEAPStateMachine.AAA_IDLEFullEAPStateMachine.AAA_REQUESTFullEAPStateMachine.AAA_RESPONSEFullEAPStateMachine.COMPLETION_STATESFullEAPStateMachine.CORE_TRANSITIONSFullEAPStateMachine.DEFAULT_SESSION_TIMEOUTFullEAPStateMachine.DEFAULT_TIMEOUTFullEAPStateMachine.DISABLEDFullEAPStateMachine.DISCARDFullEAPStateMachine.DISCARD2FullEAPStateMachine.ERROR_TRANSITIONSFullEAPStateMachine.FAILUREFullEAPStateMachine.FAILURE2FullEAPStateMachine.FAILURE_STATESFullEAPStateMachine.IDLEFullEAPStateMachine.IDLE2FullEAPStateMachine.INITIALIZEFullEAPStateMachine.INITIALIZE_PASSTRHOUGHFullEAPStateMachine.INITIAL_STATEFullEAPStateMachine.INTEGRITY_CHECKFullEAPStateMachine.LOGOFFFullEAPStateMachine.LOGOFF2FullEAPStateMachine.MAX_RETRANSFullEAPStateMachine.METHOD_REQUESTFullEAPStateMachine.METHOD_RESPONSEFullEAPStateMachine.NAKFullEAPStateMachine.NO_STATEFullEAPStateMachine.PROGRESS_STATESFullEAPStateMachine.PROPOSE_METHODFullEAPStateMachine.RADIUS_RETRANSMIT_TIMEOUTFullEAPStateMachine.RECEIVEDFullEAPStateMachine.RECEIVED2FullEAPStateMachine.RETRANSMITFullEAPStateMachine.RETRANSMIT2FullEAPStateMachine.SELECT_ACTIONFullEAPStateMachine.SEND_REQUESTFullEAPStateMachine.SEND_REQUEST2FullEAPStateMachine.STATESFullEAPStateMachine.SUCCESSFullEAPStateMachine.SUCCESS2FullEAPStateMachine.SUCCESS_STATESFullEAPStateMachine.TIMEOUT_FAILUREFullEAPStateMachine.TIMEOUT_FAILURE2FullEAPStateMachine.TRANSITIONSFullEAPStateMachine.aaa_eap_key_availableFullEAPStateMachine.aaa_eap_key_dataFullEAPStateMachine.aaa_eap_no_reqFullEAPStateMachine.aaa_eap_reqFullEAPStateMachine.aaa_eap_req_dataFullEAPStateMachine.aaa_eap_respFullEAPStateMachine.aaa_eap_resp_dataFullEAPStateMachine.aaa_failFullEAPStateMachine.aaa_identityFullEAPStateMachine.aaa_idle_state()FullEAPStateMachine.aaa_method_timeoutFullEAPStateMachine.aaa_request_state()FullEAPStateMachine.aaa_response_state()FullEAPStateMachine.aaa_successFullEAPStateMachine.aaa_timeoutFullEAPStateMachine.build_failure()FullEAPStateMachine.build_success()FullEAPStateMachine.calculate_timeout()FullEAPStateMachine.current_idFullEAPStateMachine.current_methodFullEAPStateMachine.decisionFullEAPStateMachine.disabled_state()FullEAPStateMachine.discard2_state()FullEAPStateMachine.discard_state()FullEAPStateMachine.eap_failFullEAPStateMachine.eap_key_availableFullEAPStateMachine.eap_key_dataFullEAPStateMachine.eap_logoffFullEAPStateMachine.eap_no_reqFullEAPStateMachine.eap_output_messagesFullEAPStateMachine.eap_reqFullEAPStateMachine.eap_req_dataFullEAPStateMachine.eap_respFullEAPStateMachine.eap_resp_dataFullEAPStateMachine.eap_restartFullEAPStateMachine.eap_rttvarFullEAPStateMachine.eap_srttFullEAPStateMachine.eap_successFullEAPStateMachine.eap_timeoutFullEAPStateMachine.event()FullEAPStateMachine.failure2_state()FullEAPStateMachine.failure_state()FullEAPStateMachine.filter_idFullEAPStateMachine.get_id()FullEAPStateMachine.handle_logoff()FullEAPStateMachine.handle_message_received()FullEAPStateMachine.handle_success()FullEAPStateMachine.idle2_state()FullEAPStateMachine.idle_state()FullEAPStateMachine.ignoreFullEAPStateMachine.initialize_passthrough_state()FullEAPStateMachine.initialize_state()FullEAPStateMachine.integrity_check_state()FullEAPStateMachine.is_aaa_eap_no_req()FullEAPStateMachine.is_aaa_eap_req()FullEAPStateMachine.is_aaa_fail()FullEAPStateMachine.is_aaa_success()FullEAPStateMachine.is_aaa_timeout()FullEAPStateMachine.is_current_id_none()FullEAPStateMachine.is_decision_failure()FullEAPStateMachine.is_decision_passthrough()FullEAPStateMachine.is_decision_success()FullEAPStateMachine.is_eap_resp()FullEAPStateMachine.is_eap_restart()FullEAPStateMachine.is_enter_discard2()FullEAPStateMachine.is_enter_integrity_check()FullEAPStateMachine.is_enter_nak()FullEAPStateMachine.is_ignore()FullEAPStateMachine.is_in_progress()FullEAPStateMachine.is_logoff()FullEAPStateMachine.is_method_state_equal_end()FullEAPStateMachine.is_port_enabled()FullEAPStateMachine.is_resp_id_equal_current_id()FullEAPStateMachine.is_retrans_count_greater_max_retrans()FullEAPStateMachine.is_retrans_while_equal_0()FullEAPStateMachine.is_rx_resp()FullEAPStateMachine.is_success()FullEAPStateMachine.last_req_dataFullEAPStateMachine.logoffFullEAPStateMachine.logoff2_state()FullEAPStateMachine.logoff_state()FullEAPStateMachine.lower_layer_reset()FullEAPStateMachine.machineFullEAPStateMachine.message_event_received()FullEAPStateMachine.method_request_state()FullEAPStateMachine.method_response_state()FullEAPStateMachine.method_stateFullEAPStateMachine.method_timeoutFullEAPStateMachine.nak_state()FullEAPStateMachine.next_id()FullEAPStateMachine.override_current_idFullEAPStateMachine.parse_eap_resp()FullEAPStateMachine.port_enabledFullEAPStateMachine.port_id_macFullEAPStateMachine.port_status_event_received()FullEAPStateMachine.process_radius_message()FullEAPStateMachine.propose_method_state()FullEAPStateMachine.radius_state_attributeFullEAPStateMachine.radius_tunnel_private_group_idFullEAPStateMachine.received2_state()FullEAPStateMachine.received_state()FullEAPStateMachine.reset_state()FullEAPStateMachine.resp_idFullEAPStateMachine.resp_methodFullEAPStateMachine.retrans_countFullEAPStateMachine.retrans_whileFullEAPStateMachine.retransmit2_state()FullEAPStateMachine.retransmit_state()FullEAPStateMachine.rx_respFullEAPStateMachine.select_action_state()FullEAPStateMachine.send_request2_state()FullEAPStateMachine.send_request_state()FullEAPStateMachine.sent_countFullEAPStateMachine.session_timeoutFullEAPStateMachine.session_timeout_event_received()FullEAPStateMachine.session_timeout_jobFullEAPStateMachine.set_timer()FullEAPStateMachine.set_vars_from_radius()FullEAPStateMachine.src_macFullEAPStateMachine.stateFullEAPStateMachine.strip_eap_from_radius_packet()FullEAPStateMachine.success2_state()FullEAPStateMachine.success_state()FullEAPStateMachine.timeout_failure2_state()FullEAPStateMachine.timeout_failure_state()FullEAPStateMachine.timer_expired_event_received()
MPassthroughMethodStatePolicy
- chewie.state_machines.mab_state_machine module
MacAuthenticationBypassStateMachineMacAuthenticationBypassStateMachine.AAA_FAILUREMacAuthenticationBypassStateMachine.AAA_IDLEMacAuthenticationBypassStateMachine.AAA_RECEIVEDMacAuthenticationBypassStateMachine.AAA_REQUESTMacAuthenticationBypassStateMachine.AAA_SUCCESSMacAuthenticationBypassStateMachine.COMPLETION_STATESMacAuthenticationBypassStateMachine.CORE_TRANSITIONSMacAuthenticationBypassStateMachine.DEFAULT_SESSION_TIMEOUTMacAuthenticationBypassStateMachine.DISABLEDMacAuthenticationBypassStateMachine.ERROR_TRANSTIONSMacAuthenticationBypassStateMachine.ETH_RECEIVEDMacAuthenticationBypassStateMachine.FAILURE_STATESMacAuthenticationBypassStateMachine.INITIAL_STATEMacAuthenticationBypassStateMachine.PROGRESS_STATESMacAuthenticationBypassStateMachine.STATESMacAuthenticationBypassStateMachine.SUCCESS_STATESMacAuthenticationBypassStateMachine.TRANSITIONSMacAuthenticationBypassStateMachine.aaa_failMacAuthenticationBypassStateMachine.aaa_failure_state()MacAuthenticationBypassStateMachine.aaa_idle_state()MacAuthenticationBypassStateMachine.aaa_receivedMacAuthenticationBypassStateMachine.aaa_received_state()MacAuthenticationBypassStateMachine.aaa_request_dataMacAuthenticationBypassStateMachine.aaa_request_state()MacAuthenticationBypassStateMachine.aaa_response_attributesMacAuthenticationBypassStateMachine.aaa_response_dataMacAuthenticationBypassStateMachine.aaa_successMacAuthenticationBypassStateMachine.aaa_success_state()MacAuthenticationBypassStateMachine.eth_message_dataMacAuthenticationBypassStateMachine.eth_receivedMacAuthenticationBypassStateMachine.eth_received_state()MacAuthenticationBypassStateMachine.event()MacAuthenticationBypassStateMachine.event_message_received()MacAuthenticationBypassStateMachine.handle_event_received()MacAuthenticationBypassStateMachine.handle_failure()MacAuthenticationBypassStateMachine.handle_success()MacAuthenticationBypassStateMachine.mab_disabled_state()MacAuthenticationBypassStateMachine.mab_restartMacAuthenticationBypassStateMachine.port_enabledMacAuthenticationBypassStateMachine.port_id_macMacAuthenticationBypassStateMachine.process_ethernet_frame()MacAuthenticationBypassStateMachine.process_radius_message()MacAuthenticationBypassStateMachine.radius_state_attributeMacAuthenticationBypassStateMachine.reset_variables()MacAuthenticationBypassStateMachine.send_aaa_request()MacAuthenticationBypassStateMachine.session_timeoutMacAuthenticationBypassStateMachine.state