int __init sco_init(void) { int err; if ((err = bluez_sock_register(BTPROTO_SCO, &sco_sock_family_ops))) { BT_ERR("Can't register SCO socket layer"); return err; } if ((err = hci_register_proto(&sco_hci_proto))) { BT_ERR("Can't register SCO protocol"); return err; } create_proc_read_entry("bluetooth/sco", 0, 0, sco_read_proc, NULL); BT_INFO("BlueZ SCO ver %s Copyright (C) 2000,2001 Qualcomm Inc", VERSION); BT_INFO("Written 2000,2001 by Maxim Krasnyansky <*****@*****.**>"); return 0; }
int __init l2cap_init(void) { int err; if ((err = bluez_sock_register(BTPROTO_L2CAP, &l2cap_sock_family_ops))) { BT_ERR("Can't register L2CAP socket"); return err; } if ((err = hci_register_proto(&l2cap_hci_proto))) { BT_ERR("Can't register L2CAP protocol"); return err; } create_proc_read_entry("bluetooth/l2cap", 0, 0, l2cap_read_proc, NULL); BT_INFO("BlueZ L2CAP ver %s Copyright (C) 2000,2001 Qualcomm Inc", VERSION); BT_INFO("Written 2000,2001 by Maxim Krasnyansky <*****@*****.**>"); return 0; }
int bnep_sock_init(void) { bluez_sock_register(BTPROTO_BNEP, &bnep_sock_family_ops); return 0; }