diff options
| author | Johan Hedberg <johan.hedberg@nokia.com> | 2009-02-16 17:02:43 +0200 | 
|---|---|---|
| committer | Johan Hedberg <johan.hedberg@nokia.com> | 2009-02-16 17:03:09 +0200 | 
| commit | 820e5e15ced0fff0e3e70a5b3e8270809a3fc422 (patch) | |
| tree | 78595d5925c33bd1d1a9c1a0868776da30c19736 | |
| parent | 1dbc2990d638e6079e14e00c4e2e3ff528760801 (diff) | |
Remove lm_flags from the btio public API
| -rw-r--r-- | common/btio.c | 47 | ||||
| -rw-r--r-- | common/btio.h | 1 | 
2 files changed, 7 insertions, 41 deletions
| diff --git a/common/btio.c b/common/btio.c index 601a5fd0..64f8a16d 100644 --- a/common/btio.c +++ b/common/btio.c @@ -47,7 +47,6 @@ struct set_opts {  	bdaddr_t src;  	bdaddr_t dst;  	int defer; -	int lm_flags;  	int sec_level;  	uint8_t channel;  	uint16_t psm; @@ -249,18 +248,10 @@ static int l2cap_connect(int sock, bdaddr_t *dst, uint16_t psm)  	return 0;  } -static int l2cap_set(int sock, int lm_flags, int sec_level, uint16_t imtu, -						uint16_t omtu) +static int l2cap_set(int sock, int sec_level, uint16_t imtu, uint16_t omtu)  {  	int err; -	if (lm_flags) { -		err = setsockopt(sock, SOL_L2CAP, L2CAP_LM, &lm_flags, -							sizeof(lm_flags)); -		if (err < 0) -			return err; -	} -  	if (imtu || omtu) {  		struct l2cap_options l2o;  		socklen_t len; @@ -330,17 +321,10 @@ static int rfcomm_connect(int sock, bdaddr_t *dst, uint8_t channel)  	return 0;  } -static int rfcomm_set(int sock, int lm_flags, int sec_level) +static int rfcomm_set(int sock, int sec_level)  {  	int err; -	if (lm_flags) { -		err = setsockopt(sock, SOL_RFCOMM, RFCOMM_LM, &lm_flags, -							sizeof(lm_flags)); -		if (err < 0) -			return err; -	} -  	if (sec_level) {  		struct bt_security sec; @@ -434,9 +418,6 @@ static gboolean set_valist(GIOChannel *io, struct set_opts *opts,  		case BT_IO_OPT_DEFER_TIMEOUT:  			opts->defer = va_arg(args, int);  			break; -		case BT_IO_OPT_LM_FLAGS: -			opts->lm_flags = va_arg(args, int); -			break;  		case BT_IO_OPT_SEC_LEVEL:  			opts->sec_level = va_arg(args, int);  			break; @@ -550,12 +531,6 @@ static gboolean l2cap_get(int sock, BtIOOption opt1, va_list args)  						va_arg(args, int *), &len) < 0)  				return FALSE;  			break; -		case BT_IO_OPT_LM_FLAGS: -			len = sizeof(int); -			if (getsockopt(sock, SOL_L2CAP, L2CAP_LM, -						va_arg(args, int *), &len) < 0) -				return FALSE; -			break;  		case BT_IO_OPT_SEC_LEVEL:  			if (!get_sec_level(sock, va_arg(args, int *)))  				return FALSE; @@ -611,12 +586,6 @@ static gboolean rfcomm_get(int sock, BtIOOption opt1, va_list args)  						va_arg(args, int *), &len) < 0)  				return FALSE;  			break; -		case BT_IO_OPT_LM_FLAGS: -			len = sizeof(int); -			if (getsockopt(sock, SOL_RFCOMM, RFCOMM_LM, -						va_arg(args, int *), &len) < 0) -				return FALSE; -			break;  		case BT_IO_OPT_SEC_LEVEL:  			if (!get_sec_level(sock, va_arg(args, int *)))  				return FALSE; @@ -758,12 +727,11 @@ gboolean bt_io_set(GIOChannel *io, BtIOType type, BtIOOption opt1, ...)  	switch (type) {  	case BT_IO_L2RAW:  	case BT_IO_L2CAP: -		if (l2cap_set(sock, opts.lm_flags, opts.sec_level, -						opts.imtu, opts.omtu) < 0) +		if (l2cap_set(sock, opts.sec_level, opts.imtu, opts.omtu) < 0)  			return FALSE;  		break;  	case BT_IO_RFCOMM: -		if (rfcomm_set(sock, opts.lm_flags, opts.sec_level) < 0) +		if (rfcomm_set(sock, opts.sec_level) < 0)  			return FALSE;  		break;  	case BT_IO_SCO: @@ -804,7 +772,7 @@ static GIOChannel *create_io(BtIOType type, gboolean server, struct set_opts *op  			error("l2cap_bind: %s (%d)", strerror(-err), -err);  			return NULL;  		} -		err = l2cap_set(sock, 0, opts->sec_level, 0, 0); +		err = l2cap_set(sock, opts->sec_level, 0, 0);  		if (err < 0) {  			error("l2cap_set: %s (%d)", strerror(-err), -err);  			return NULL; @@ -821,8 +789,7 @@ static GIOChannel *create_io(BtIOType type, gboolean server, struct set_opts *op  			error("l2cap_bind: %s (%d)", strerror(-err), -err);  			return NULL;  		} -		err = l2cap_set(sock, opts->lm_flags, opts->sec_level, -						opts->imtu, opts->omtu); +		err = l2cap_set(sock, opts->sec_level, opts->imtu, opts->omtu);  		if (err < 0) {  			error("l2cap_set: %s (%d)", strerror(-err), -err);  			return NULL; @@ -839,7 +806,7 @@ static GIOChannel *create_io(BtIOType type, gboolean server, struct set_opts *op  			error("rfcomm_bind: %s (%d)", strerror(-err), -err);  			return NULL;  		} -		err = rfcomm_set(sock, opts->lm_flags, opts->sec_level); +		err = rfcomm_set(sock, opts->sec_level);  		if (err < 0) {  			error("rfcomm_set: %s (%d)", strerror(-err), -err);  			return NULL; diff --git a/common/btio.h b/common/btio.h index bfdd2966..834e8527 100644 --- a/common/btio.h +++ b/common/btio.h @@ -39,7 +39,6 @@ typedef enum {  	BT_IO_OPT_DEST,  	BT_IO_OPT_DEST_BDADDR,  	BT_IO_OPT_DEFER_TIMEOUT, -	BT_IO_OPT_LM_FLAGS,  	BT_IO_OPT_SEC_LEVEL,  	BT_IO_OPT_CHANNEL,  	BT_IO_OPT_PSM, | 
