1c6c8fea2SSven Eckelmann /* 2c6c8fea2SSven Eckelmann * Copyright (C) 2009-2010 B.A.T.M.A.N. contributors: 3c6c8fea2SSven Eckelmann * 4c6c8fea2SSven Eckelmann * Marek Lindner 5c6c8fea2SSven Eckelmann * 6c6c8fea2SSven Eckelmann * This program is free software; you can redistribute it and/or 7c6c8fea2SSven Eckelmann * modify it under the terms of version 2 of the GNU General Public 8c6c8fea2SSven Eckelmann * License as published by the Free Software Foundation. 9c6c8fea2SSven Eckelmann * 10c6c8fea2SSven Eckelmann * This program is distributed in the hope that it will be useful, but 11c6c8fea2SSven Eckelmann * WITHOUT ANY WARRANTY; without even the implied warranty of 12c6c8fea2SSven Eckelmann * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13c6c8fea2SSven Eckelmann * General Public License for more details. 14c6c8fea2SSven Eckelmann * 15c6c8fea2SSven Eckelmann * You should have received a copy of the GNU General Public License 16c6c8fea2SSven Eckelmann * along with this program; if not, write to the Free Software 17c6c8fea2SSven Eckelmann * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 18c6c8fea2SSven Eckelmann * 02110-1301, USA 19c6c8fea2SSven Eckelmann * 20c6c8fea2SSven Eckelmann */ 21c6c8fea2SSven Eckelmann 22c6c8fea2SSven Eckelmann #ifndef _NET_BATMAN_ADV_GATEWAY_COMMON_H_ 23c6c8fea2SSven Eckelmann #define _NET_BATMAN_ADV_GATEWAY_COMMON_H_ 24c6c8fea2SSven Eckelmann 25c6c8fea2SSven Eckelmann enum gw_modes { 26c6c8fea2SSven Eckelmann GW_MODE_OFF, 27c6c8fea2SSven Eckelmann GW_MODE_CLIENT, 28c6c8fea2SSven Eckelmann GW_MODE_SERVER, 29c6c8fea2SSven Eckelmann }; 30c6c8fea2SSven Eckelmann 31c6c8fea2SSven Eckelmann #define GW_MODE_OFF_NAME "off" 32c6c8fea2SSven Eckelmann #define GW_MODE_CLIENT_NAME "client" 33c6c8fea2SSven Eckelmann #define GW_MODE_SERVER_NAME "server" 34c6c8fea2SSven Eckelmann 35c6c8fea2SSven Eckelmann void gw_bandwidth_to_kbit(uint8_t gw_class, int *down, int *up); 36c6c8fea2SSven Eckelmann ssize_t gw_bandwidth_set(struct net_device *net_dev, char *buff, size_t count); 37c6c8fea2SSven Eckelmann 38c6c8fea2SSven Eckelmann #endif /* _NET_BATMAN_ADV_GATEWAY_COMMON_H_ */ 39