003 File Manager
Current Path:
/usr/src/contrib/wpa/src/fst
usr
/
src
/
contrib
/
wpa
/
src
/
fst
/
📁
..
📄
Makefile
(95 B)
📄
fst.c
(5.07 KB)
📄
fst.h
(8.35 KB)
📄
fst_ctrl_aux.c
(1.94 KB)
📄
fst_ctrl_aux.h
(2.52 KB)
📄
fst_ctrl_defs.h
(4.7 KB)
📄
fst_ctrl_iface.c
(22.93 KB)
📄
fst_ctrl_iface.h
(1.17 KB)
📄
fst_defs.h
(1.82 KB)
📄
fst_group.c
(13.29 KB)
📄
fst_group.h
(1.9 KB)
📄
fst_iface.c
(1.71 KB)
📄
fst_iface.h
(3.3 KB)
📄
fst_internal.h
(1.34 KB)
📄
fst_session.c
(40 KB)
📄
fst_session.h
(2.88 KB)
Editing: fst_ctrl_aux.c
/* * FST module implementation * Copyright (c) 2014, Qualcomm Atheros, Inc. * * This software may be distributed under the terms of the BSD license. * See README for more details. */ #include "utils/includes.h" #include "utils/common.h" #include "common/defs.h" #include "fst_ctrl_defs.h" #include "fst_ctrl_aux.h" static const char *session_event_names[] = { [EVENT_FST_ESTABLISHED] = FST_PVAL_EVT_TYPE_ESTABLISHED, [EVENT_FST_SETUP] = FST_PVAL_EVT_TYPE_SETUP, [EVENT_FST_SESSION_STATE_CHANGED] = FST_PVAL_EVT_TYPE_SESSION_STATE, }; static const char *reason_names[] = { [REASON_TEARDOWN] = FST_CS_PVAL_REASON_TEARDOWN, [REASON_SETUP] = FST_CS_PVAL_REASON_SETUP, [REASON_SWITCH] = FST_CS_PVAL_REASON_SWITCH, [REASON_STT] = FST_CS_PVAL_REASON_STT, [REASON_REJECT] = FST_CS_PVAL_REASON_REJECT, [REASON_ERROR_PARAMS] = FST_CS_PVAL_REASON_ERROR_PARAMS, [REASON_RESET] = FST_CS_PVAL_REASON_RESET, [REASON_DETACH_IFACE] = FST_CS_PVAL_REASON_DETACH_IFACE, }; static const char *session_state_names[] = { [FST_SESSION_STATE_INITIAL] = FST_CS_PVAL_STATE_INITIAL, [FST_SESSION_STATE_SETUP_COMPLETION] = FST_CS_PVAL_STATE_SETUP_COMPLETION, [FST_SESSION_STATE_TRANSITION_DONE] = FST_CS_PVAL_STATE_TRANSITION_DONE, [FST_SESSION_STATE_TRANSITION_CONFIRMED] = FST_CS_PVAL_STATE_TRANSITION_CONFIRMED, }; /* helpers */ const char * fst_get_str_name(unsigned index, const char *names[], size_t names_size) { if (index >= names_size || !names[index]) return FST_NAME_UNKNOWN; return names[index]; } const char * fst_session_event_type_name(enum fst_event_type event) { return fst_get_str_name(event, session_event_names, ARRAY_SIZE(session_event_names)); } const char * fst_reason_name(enum fst_reason reason) { return fst_get_str_name(reason, reason_names, ARRAY_SIZE(reason_names)); } const char * fst_session_state_name(enum fst_session_state state) { return fst_get_str_name(state, session_state_names, ARRAY_SIZE(session_state_names)); }
Upload File
Create Folder