mirror of
https://github.com/albfan/miraclecast.git
synced 2025-03-09 23:38:56 +00:00
miracle-wfdctl-demo: add an optional argument to specify link index of
NetworkManager
This commit is contained in:
parent
e679b5fc26
commit
6bcfe4e541
1 changed files with 10 additions and 2 deletions
|
@ -5,8 +5,10 @@ set -e
|
||||||
trap cleanup EXIT
|
trap cleanup EXIT
|
||||||
|
|
||||||
if (( $# < 1 )); then
|
if (( $# < 1 )); then
|
||||||
echo Usage: ${0##*/} link-index peer-p2p-mac
|
echo Usage: ${0##*/} link-index peer-p2p-mac [nm-link-index]
|
||||||
echo eg. sudo ${0##*/} 3 ac:a2:13:6e:f8:2f
|
echo eg. sudo ${0##*/} 3 ac:a2:13:6e:f8:2f
|
||||||
|
echo if the index of WNIC in wifid is different from NM, then
|
||||||
|
echo eg. sudo ${0##*/} 4 ac:a2:13:6e:f8:2f 3
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -21,6 +23,12 @@ wfd_subelems=000600101c4400c8
|
||||||
link_index="_3${1:0:1}${1:1}"
|
link_index="_3${1:0:1}${1:1}"
|
||||||
peer_id="${2//:/_3a}_40$1"
|
peer_id="${2//:/_3a}_40$1"
|
||||||
|
|
||||||
|
if [[ -z "$3" ]]; then
|
||||||
|
nm_link_index="$1"
|
||||||
|
else
|
||||||
|
nm_link_index="$3"
|
||||||
|
fi
|
||||||
|
|
||||||
# $1: service
|
# $1: service
|
||||||
# $2: object
|
# $2: object
|
||||||
# $3: interface
|
# $3: interface
|
||||||
|
@ -138,7 +146,7 @@ killall miracle-wifid &>/dev/null || true
|
||||||
killall miracle-wfwctl &>/dev/null || true
|
killall miracle-wfwctl &>/dev/null || true
|
||||||
|
|
||||||
set_prop org.freedesktop.NetworkManager \
|
set_prop org.freedesktop.NetworkManager \
|
||||||
/org/freedesktop/NetworkManager/Devices/$1 \
|
/org/freedesktop/NetworkManager/Devices/"$nm_link_index" \
|
||||||
org.freedesktop.NetworkManager.Device \
|
org.freedesktop.NetworkManager.Device \
|
||||||
Managed b false
|
Managed b false
|
||||||
set_prop org.freedesktop.miracle.wifi \
|
set_prop org.freedesktop.miracle.wifi \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue