summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorAntara Borwankar <antara.borwankar@intel.com>2018-12-03 14:49:33 +0530
committerDenis Kenzior <denkenz@gmail.com>2018-12-05 14:59:40 -0600
commit2680a41bd326843be17c7a90028137b945e3946d (patch)
tree3ae51a3325dd7fd1aaaf4c64ef7b2ced9eb9cc79 /doc
parent6af93ebf03a8de43fea4dc4805c95b0c6f2337ed (diff)
downloadofono-2680a41bd326843be17c7a90028137b945e3946d.tar.gz
doc: Adding documetation for intel LTE coex
Added intel-lte-coex-api.txt which defines LTE coexistence interface for intel modems.
Diffstat (limited to 'doc')
-rw-r--r--doc/intel-lte-coex-api.txt137
1 files changed, 137 insertions, 0 deletions
diff --git a/doc/intel-lte-coex-api.txt b/doc/intel-lte-coex-api.txt
new file mode 100644
index 00000000..0975126d
--- /dev/null
+++ b/doc/intel-lte-coex-api.txt
@@ -0,0 +1,137 @@
+LTE Coexistence hierarchy
+=========================
+
+Service org.ofono
+Interface org.ofono.intel.LteCoexistence
+Object path [variable prefix]/{modem0,modem1,...}
+
+Methods dict GetProperties()
+
+ Returns all coexistence configuration properties.
+
+ void SetProperty(string property, variant value)
+
+ Changes the value of the specified property. Only
+ properties that are listed as Read-write are changeable.
+ On success a PropertyChanged signal will be emitted.
+
+ Possible Errors: [service].Error.InProgress
+ [service].Error.InvalidArguments
+ [service].Error.Failed
+
+ void RegisterAgent(object path)
+
+ Registers an agent which will be called whenever the
+ modem initiates LTE Coexistence information.
+
+ Possible Errors: [service].Error.InProgress
+ [service].Error.InvalidArguments
+ [service].Error.InvalidFormat
+ [service].Error.Failed
+
+ void UnregisterAgent(object path)
+
+ Unregisters an agent.
+
+ Possible Errors: [service].Error.InvalidArguments
+ [service].Error.Failed
+
+ a(a{sv}) GetPlmnHistory()
+ Requests for LTE Plmn history list stored in NVM to
+ retrieve geo location history like MobileNetworkCode,
+ MobileCountryCode, LteBandsFDD, LteBandsTDD,
+ ChannelBandwidth.
+
+ Refer to the sections below for which property types
+ are available, their valid value ranges and
+ applicability to different cell types.
+
+Signals PropertyChanged(string property, variant value)
+
+ This signal indicates a changed value of the given
+ property.
+
+Properties string Band [readwrite]
+
+ Frequency band in which the modem is operating when
+ using "lte" mode.
+
+ boolean BTActive [readwrite]
+
+ Contains whether BT Coex is activated or not.
+
+ boolean WLANActive [readwrite]
+
+ Contains whether WLAN Coex is activated or not.
+
+ string WLANBandwidth [readwrite]
+
+ Contains the frequency WLAN Coex is activated on, when
+ "CoexWLANActive" is active.
+
+ The possible values are:
+ - "20MHz"
+ - "40MHz"
+ - "80MHz"
+
+LTECoexistenceAgent Hierarchy [experimental]
+=============================
+
+Service unique name
+Interface org.ofono.intel.LteCoexistenceAgent
+Object path freely definable
+
+Methods void ReceiveBluetoothNotification(array{byte} notification,
+ dict info) [noreply]
+
+ Requests the agent to process Bluetooth related LTE
+ Coexistence information. The dictionary info contains
+ vector table with modem recommended Safe Tx/Rx band and
+ range information.The properties involved are
+ 'SafeTxMin', 'SafeRxMin', 'SafeTxMax', 'SafeRxMax' and
+ 'SafeVector'.
+
+ Possible Errors: None
+
+ void ReceiveWiFiNotification(array{byte} notification,
+ dict info) [noreply]
+
+ Requests the agent to process WiFi related LTE
+ Coexistence information. The dictionary info contains
+ vector table with modem recommended SafeTx/Rx band and
+ range information. The properties involved are
+ 'SafeTxMin', 'SafeRxMin', 'SafeTxMax', 'SafeRxMax' and
+ 'SafeVector'.
+
+ Possible Errors: None
+
+ void Release() [noreply]
+
+ Agent is being released, possibly because of oFono
+ terminating, Coex interface is being torn down or modem
+ off. No UnregisterAgent call is needed.
+
+LTE Plmn history params
+=======================
+uint16 MobileNetworkCode [readonly, optional]
+
+ Contains the MNC of the cell.
+
+uint16 MobileCountryCode [readonly, optional]
+
+ Contains the MCC of the cell.
+
+uint32 LteBandsFDD [readonly, optional]
+
+ Contains the Lte FDD band. Valid range of values is 1 to 32 as per
+ 3GPP 36.101 Section 5.5.
+
+uint32 LteBandsTDD [readonly, optional]
+
+ Contains the Lte TDD band. Valid range of values is 33 to 64 as per
+ 3GPP 36.101 Section 5.5.
+
+byte ChannelBandwidth [readonly, optional]
+
+ Contains the Channel bandwidth. Valid range of values is 0 to 6 as per
+ 3GPP 36.101 Section 5.6.