2013-05-01 14:52:55 +02:00
|
|
|
#include "wtp.h"
|
|
|
|
#include "capwap_dfa.h"
|
|
|
|
#include "wtp_dfa.h"
|
|
|
|
|
|
|
|
/* */
|
2013-05-27 21:33:23 +02:00
|
|
|
int wtp_dfa_state_sulking(struct capwap_parsed_packet* packet, struct timeout_control* timeout) {
|
2013-05-01 14:52:55 +02:00
|
|
|
ASSERT(timeout != NULL);
|
|
|
|
ASSERT(packet == NULL);
|
|
|
|
|
|
|
|
wtp_dfa_change_state(CAPWAP_SULKING_TO_IDLE_STATE);
|
|
|
|
|
|
|
|
return WTP_DFA_NO_PACKET;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* */
|
2013-05-27 21:33:23 +02:00
|
|
|
int wtp_dfa_state_sulking_to_idle(struct capwap_parsed_packet* packet, struct timeout_control* timeout) {
|
2013-05-01 14:52:55 +02:00
|
|
|
ASSERT(timeout != NULL);
|
|
|
|
ASSERT(packet == NULL);
|
|
|
|
|
|
|
|
g_wtp.dfa.rfcDiscoveryCount = 0;
|
|
|
|
g_wtp.dfa.rfcFailedDTLSSessionCount = 0;
|
|
|
|
g_wtp.dfa.rfcFailedDTLSAuthFailCount = 0;
|
|
|
|
|
|
|
|
wtp_dfa_change_state(CAPWAP_IDLE_STATE);
|
|
|
|
|
|
|
|
return WTP_DFA_NO_PACKET;
|
|
|
|
}
|