mirror of
https://gitlab.eurecom.fr/oai/openairinterface5g.git
synced 2026-07-13 04:30:28 +00:00
- all RAN code, CI code, configuration files, dockerfiles, in CSSL v1.0
- all deployment code (openshift, charts, ancillary files like shell
scripts), in MIT
- documentation in CC-BY-4.0
- exceptions might apply and are listed in NOTICE
- there is a new LICENSES folder with all licenses
- CONTRIBUTIONS.md has been updated accordingly
For automated changes based on OAI PL v1.1:
perl -i~ -0pe 's/\/\*.*Licensed to the OpenAirInterface.*openairinterface.org\n#?/\/*\n * SPDX-License-Identifier: LicenseRef-CSSL-1.0\n/s' **/*.{c,h,cpp}
perl -i~ -0pe 's/\/\*.*Licensed to the OpenAirInterface.*openairinterface.org\n#?/\/*\n * SPDX-License-Identifier: LicenseRef-CSSL-1.0\n/s' **/*.ts
perl -i~ -0pe 's/<!--.*Licensed to the OpenAirInterface.*openairinterface.org\n.*-->/<!-- SPDX-License-Identifier: LicenseRef-CSSL-1.0 -->/s' **/*.xml
The rest (cmake, files with missing license, cmake) manually.
57 lines
1.4 KiB
Bash
Executable File
57 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
usage() {
|
|
echo "usage: $0 <command> <id>"
|
|
echo "available commands: initialize, attach, detach, terminate, check"
|
|
}
|
|
|
|
if [ $# -ne 2 ]; then
|
|
usage
|
|
exit 1
|
|
fi
|
|
|
|
cmd=$1
|
|
id=$2
|
|
|
|
flightmode_off() {
|
|
set +x
|
|
adb -s $id shell "/data/local/tmp/on"
|
|
}
|
|
|
|
flightmode_on() {
|
|
set +x
|
|
adb -s $id shell "/data/local/tmp/off"
|
|
}
|
|
|
|
initialize() {
|
|
set +x
|
|
adb -s $id shell "svc data enable" # make sure data services are enabled
|
|
flightmode_on
|
|
}
|
|
|
|
terminate() {
|
|
echo "terminate: does nothing"
|
|
}
|
|
|
|
check() {
|
|
declare -A service=( ["0"]="IN_SERVICE" ["1"]="OUT_OF_SERVICE" ["2"]="EMERGENCY_ONLY" ["3"]="RADIO_POWERED_OFF")
|
|
declare -A data=( ["0"]="DISCONNECTED" ["1"]="CONNECTING" ["2"]="CONNECTED" ["3"]="SUSPENDED")
|
|
serv_idx=$(adb -s $id shell "dumpsys telephony.registry" | sed -n 's/.*mServiceState=\([0-3]\).*/\1/p')
|
|
data_idx=$(adb -s $id shell "dumpsys telephony.registry" | sed -n 's/.*mDataConnectionState=\([0-3]\).*/\1/p')
|
|
data_reason=$(adb -s $id shell "dumpsys telephony.registry" | sed -n 's/.*mDataConnectionReason=\([0-9a-zA-Z_]\+\).*/\1/p')
|
|
#echo "Status Check UE $id"
|
|
echo "Service State: ${service[$serv_idx]}"
|
|
echo "Data State: ${data[$data_idx]}"
|
|
echo "Data Reason: ${data_reason}"
|
|
}
|
|
|
|
case "${cmd}" in
|
|
initialize) initialize;;
|
|
attach) flightmode_off;;
|
|
detach) flightmode_on;;
|
|
terminate) terminate;;
|
|
check) check;;
|
|
*) echo "Invalid command $cmd"; usage; exit 1;;
|
|
esac
|