brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · d59d83e Raw
50 lines · c
1/*2 * Copyright (c) 2009 Atheros Communications Inc.3 *4 * Permission to use, copy, modify, and/or distribute this software for any5 * purpose with or without fee is hereby granted, provided that the above6 * copyright notice and this permission notice appear in all copies.7 *8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR11 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN13 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF14 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.15 */16 17#include <linux/export.h>18#include "ath.h"19 20const char *ath_opmode_to_string(enum nl80211_iftype opmode)21{22	switch (opmode) {23	case NL80211_IFTYPE_UNSPECIFIED:24		return "UNSPEC";25	case NL80211_IFTYPE_ADHOC:26		return "ADHOC";27	case NL80211_IFTYPE_STATION:28		return "STATION";29	case NL80211_IFTYPE_AP:30		return "AP";31	case NL80211_IFTYPE_AP_VLAN:32		return "AP-VLAN";33	case NL80211_IFTYPE_WDS:34		return "WDS";35	case NL80211_IFTYPE_MONITOR:36		return "MONITOR";37	case NL80211_IFTYPE_MESH_POINT:38		return "MESH";39	case NL80211_IFTYPE_P2P_CLIENT:40		return "P2P-CLIENT";41	case NL80211_IFTYPE_P2P_GO:42		return "P2P-GO";43	case NL80211_IFTYPE_OCB:44		return "OCB";45	default:46		return "UNKNOWN";47	}48}49EXPORT_SYMBOL(ath_opmode_to_string);50