diff options
Diffstat (limited to 'net/bluetooth/bnep/bnep.h')
| -rw-r--r-- | net/bluetooth/bnep/bnep.h | 152 | 
1 files changed, 76 insertions, 76 deletions
diff --git a/net/bluetooth/bnep/bnep.h b/net/bluetooth/bnep/bnep.h index 70672544db8..5a5b16f365e 100644 --- a/net/bluetooth/bnep/bnep.h +++ b/net/bluetooth/bnep/bnep.h @@ -12,8 +12,7 @@    GNU General Public License for more details.    You should have received a copy of the GNU General Public License -  along with this program; if not, write to the Free Software -  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA +  along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _BNEP_H @@ -23,88 +22,88 @@  #include <linux/crc32.h>  #include <net/bluetooth/bluetooth.h> -// Limits -#define BNEP_MAX_PROTO_FILTERS     5 -#define BNEP_MAX_MULTICAST_FILTERS 20 - -// UUIDs -#define BNEP_BASE_UUID 0x0000000000001000800000805F9B34FB -#define BNEP_UUID16    0x02 -#define BNEP_UUID32    0x04 -#define BNEP_UUID128   0x16 - -#define BNEP_SVC_PANU  0x1115 -#define BNEP_SVC_NAP   0x1116 -#define BNEP_SVC_GN    0x1117 - -// Packet types -#define BNEP_GENERAL               0x00 -#define BNEP_CONTROL               0x01 -#define BNEP_COMPRESSED            0x02 -#define BNEP_COMPRESSED_SRC_ONLY   0x03 -#define BNEP_COMPRESSED_DST_ONLY   0x04 - -// Control types -#define BNEP_CMD_NOT_UNDERSTOOD    0x00 -#define BNEP_SETUP_CONN_REQ        0x01 -#define BNEP_SETUP_CONN_RSP        0x02 -#define BNEP_FILTER_NET_TYPE_SET   0x03 -#define BNEP_FILTER_NET_TYPE_RSP   0x04 -#define BNEP_FILTER_MULTI_ADDR_SET 0x05 -#define BNEP_FILTER_MULTI_ADDR_RSP 0x06 - -// Extension types -#define BNEP_EXT_CONTROL           0x00 - -// Response messages -#define BNEP_SUCCESS               0x00 - -#define BNEP_CONN_INVALID_DST      0x01 -#define BNEP_CONN_INVALID_SRC      0x02 -#define BNEP_CONN_INVALID_SVC      0x03 -#define BNEP_CONN_NOT_ALLOWED      0x04 - -#define BNEP_FILTER_UNSUPPORTED_REQ    0x01 -#define BNEP_FILTER_INVALID_RANGE      0x02 -#define BNEP_FILTER_INVALID_MCADDR     0x02 -#define BNEP_FILTER_LIMIT_REACHED      0x03 -#define BNEP_FILTER_DENIED_SECURITY    0x04 - -// L2CAP settings -#define BNEP_MTU         1691 -#define BNEP_PSM	 0x0f -#define BNEP_FLUSH_TO    0xffff -#define BNEP_CONNECT_TO  15 -#define BNEP_FILTER_TO   15 - -// Headers -#define BNEP_TYPE_MASK	 0x7f -#define BNEP_EXT_HEADER	 0x80 +/* Limits */ +#define BNEP_MAX_PROTO_FILTERS		5 +#define BNEP_MAX_MULTICAST_FILTERS	20 + +/* UUIDs */ +#define BNEP_BASE_UUID	0x0000000000001000800000805F9B34FB +#define BNEP_UUID16	0x02 +#define BNEP_UUID32	0x04 +#define BNEP_UUID128	0x16 + +#define BNEP_SVC_PANU	0x1115 +#define BNEP_SVC_NAP	0x1116 +#define BNEP_SVC_GN	0x1117 + +/* Packet types */ +#define BNEP_GENERAL			0x00 +#define BNEP_CONTROL			0x01 +#define BNEP_COMPRESSED			0x02 +#define BNEP_COMPRESSED_SRC_ONLY	0x03 +#define BNEP_COMPRESSED_DST_ONLY	0x04 + +/* Control types */ +#define BNEP_CMD_NOT_UNDERSTOOD		0x00 +#define BNEP_SETUP_CONN_REQ		0x01 +#define BNEP_SETUP_CONN_RSP		0x02 +#define BNEP_FILTER_NET_TYPE_SET	0x03 +#define BNEP_FILTER_NET_TYPE_RSP	0x04 +#define BNEP_FILTER_MULTI_ADDR_SET	0x05 +#define BNEP_FILTER_MULTI_ADDR_RSP	0x06 + +/* Extension types */ +#define BNEP_EXT_CONTROL 0x00 + +/* Response messages */ +#define BNEP_SUCCESS 0x00 + +#define BNEP_CONN_INVALID_DST 0x01 +#define BNEP_CONN_INVALID_SRC 0x02 +#define BNEP_CONN_INVALID_SVC 0x03 +#define BNEP_CONN_NOT_ALLOWED 0x04 + +#define BNEP_FILTER_UNSUPPORTED_REQ	0x01 +#define BNEP_FILTER_INVALID_RANGE	0x02 +#define BNEP_FILTER_INVALID_MCADDR	0x02 +#define BNEP_FILTER_LIMIT_REACHED	0x03 +#define BNEP_FILTER_DENIED_SECURITY	0x04 + +/* L2CAP settings */ +#define BNEP_MTU	1691 +#define BNEP_PSM	0x0f +#define BNEP_FLUSH_TO	0xffff +#define BNEP_CONNECT_TO	15 +#define BNEP_FILTER_TO	15 + +/* Headers */ +#define BNEP_TYPE_MASK	0x7f +#define BNEP_EXT_HEADER	0x80  struct bnep_setup_conn_req { -	__u8  type; -	__u8  ctrl; -	__u8  uuid_size; -	__u8  service[0]; +	__u8 type; +	__u8 ctrl; +	__u8 uuid_size; +	__u8 service[0];  } __packed;  struct bnep_set_filter_req { -	__u8  type; -	__u8  ctrl; +	__u8 type; +	__u8 ctrl;  	__be16 len; -	__u8  list[0]; +	__u8 list[0];  } __packed;  struct bnep_control_rsp { -	__u8  type; -	__u8  ctrl; +	__u8 type; +	__u8 ctrl;  	__be16 resp;  } __packed;  struct bnep_ext_hdr { -	__u8  type; -	__u8  len; -	__u8  data[0]; +	__u8 type; +	__u8 len; +	__u8 data[0];  } __packed;  /* BNEP ioctl defines */ @@ -114,10 +113,10 @@ struct bnep_ext_hdr {  #define BNEPGETCONNINFO	_IOR('B', 211, int)  struct bnep_connadd_req { -	int   sock;       // Connected socket +	int   sock;		/* Connected socket */  	__u32 flags;  	__u16 role; -	char  device[16]; // Name of the Ethernet device +	char  device[16];	/* Name of the Ethernet device */  };  struct bnep_conndel_req { @@ -148,14 +147,15 @@ int bnep_del_connection(struct bnep_conndel_req *req);  int bnep_get_connlist(struct bnep_connlist_req *req);  int bnep_get_conninfo(struct bnep_conninfo *ci); -// BNEP sessions +/* BNEP sessions */  struct bnep_session {  	struct list_head list;  	unsigned int  role;  	unsigned long state;  	unsigned long flags; -	atomic_t      killed; +	atomic_t      terminate; +	struct task_struct *task;  	struct ethhdr eh;  	struct msghdr msg; @@ -173,7 +173,7 @@ void bnep_sock_cleanup(void);  static inline int bnep_mc_hash(__u8 *addr)  { -	return (crc32_be(~0, addr, ETH_ALEN) >> 26); +	return crc32_be(~0, addr, ETH_ALEN) >> 26;  }  #endif  | 
