NS_IMETHODIMP TelephonyParent::CallStateChanged(nsITelephonyCallInfo* aInfo) { NS_ENSURE_TRUE(!mActorDestroyed, NS_ERROR_FAILURE); return SendNotifyCallStateChanged(aInfo) ? NS_OK : NS_ERROR_FAILURE; }
NS_IMETHODIMP TelephonyParent::CallStateChanged(uint32_t aLength, nsITelephonyCallInfo** aAllInfo) { NS_ENSURE_TRUE(!mActorDestroyed, NS_ERROR_FAILURE); nsTArray<nsITelephonyCallInfo*> allInfo; for (uint32_t i = 0; i < aLength; i++) { allInfo.AppendElement(aAllInfo[i]); } return SendNotifyCallStateChanged(allInfo) ? NS_OK : NS_ERROR_FAILURE; }
NS_IMETHODIMP TelephonyParent::CallStateChanged(uint32_t aClientId, uint32_t aCallIndex, uint16_t aCallState, const nsAString& aNumber, bool aIsActive, bool aIsOutgoing, bool aIsEmergency, bool aIsConference) { NS_ENSURE_TRUE(!mActorDestroyed, NS_ERROR_FAILURE); IPCCallStateData data(aCallIndex, aCallState, nsString(aNumber), aIsActive, aIsOutgoing, aIsEmergency, aIsConference); return SendNotifyCallStateChanged(aClientId, data) ? NS_OK : NS_ERROR_FAILURE; }