Hi Antara,
On 11/30/2018 03:11 PM, Antara Borwankar wrote:
> From: Antara <[email protected]>
>
> Added coex-api.txt which defines coex interface for intel modems
> ---
> doc/coex-api.txt | 126
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 126 insertions(+)
> create mode 100644 doc/coex-api.txt
>
> diff --git a/doc/coex-api.txt b/doc/coex-api.txt new file mode 100644 index
> 0000000..8f5da47
> --- /dev/null
> +++ b/doc/coex-api.txt
> @@ -0,0 +1,126 @@
> +LTE Coexistence hierarchy
> +===============
> +
> +Service org.ofono
> +Interface org.ofono.org.ofono.intel.LteCoexistence
May be typo here. Interface should be org.ofono.intel.LteCoexistence
Regards, Ankit
> +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.
> +
> +
> +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 BT 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.
> +
> +
> +Properties string Band [readwrite]
> + Frequency band in which the modem is operating when
> using "lte"
> + mode.
> +
> + boolean BTActive [readwrite]
> + Maintains whether BT Coex is activated or not.
> +
> + boolean WLANActive [readwrite]
> + Maintains whether WLAN Coex is activated or not.
> +
> + string WLANBandwidth [readwrite]
> + Maintains at what frequency WLAN Coex is activated,
> when
> + "CoexWLANActive"
> + is active.
> + The possible values are:
> + - "20MHz"
> + - "40MHz"
> + - "80MHz"
> +
> +LTE Plmn history params
> +=================================
> +string
> + uint16 MobileNetworkCode [readonly, optional]
> + Contains the MNC of the cell.
> +
> +string
> + 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.
> +
> + uint8 ChannelBandwidth [readonly, optional]
> + Contains the Channel bandwidth. Valid range
> + of values is 0 to 6 as per 3GPP 36.101 Section 5.6.
> --
> 1.9.1
>
> _______________________________________________
> ofono mailing list
> [email protected]
> https://lists.ofono.org/mailman/listinfo/ofono
_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono