mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
127 lines
2.9 KiB
C++
127 lines
2.9 KiB
C++
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
||
|
* You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||
|
|
||
|
#include "mozilla/dom/telephony/TelephonyCallInfo.h"
|
||
|
|
||
|
namespace mozilla {
|
||
|
namespace dom {
|
||
|
namespace telephony {
|
||
|
|
||
|
NS_IMPL_ISUPPORTS(TelephonyCallInfo, nsITelephonyCallInfo)
|
||
|
|
||
|
TelephonyCallInfo::TelephonyCallInfo(uint32_t aClientId,
|
||
|
uint32_t aCallIndex,
|
||
|
uint16_t aCallState,
|
||
|
const nsAString& aNumber,
|
||
|
uint16_t aNumberPresentation,
|
||
|
const nsAString& aName,
|
||
|
uint16_t aNamePresentation,
|
||
|
bool aIsOutgoing,
|
||
|
bool aIsEmergency,
|
||
|
bool aIsConference,
|
||
|
bool aIsSwitchable,
|
||
|
bool aIsMergeable)
|
||
|
: mClientId(aClientId),
|
||
|
mCallIndex(aCallIndex),
|
||
|
mCallState(aCallState),
|
||
|
mNumber(aNumber),
|
||
|
mNumberPresentation(aNumberPresentation),
|
||
|
mName(aName),
|
||
|
mNamePresentation(aNamePresentation),
|
||
|
mIsOutgoing(aIsOutgoing),
|
||
|
mIsEmergency(aIsEmergency),
|
||
|
mIsConference(aIsConference),
|
||
|
mIsSwitchable(aIsSwitchable),
|
||
|
mIsMergeable(aIsMergeable)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetClientId(uint32_t* aClientId)
|
||
|
{
|
||
|
*aClientId = mClientId;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetCallIndex(uint32_t* aCallIndex)
|
||
|
{
|
||
|
*aCallIndex = mCallIndex;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetCallState(uint16_t* aCallState)
|
||
|
{
|
||
|
*aCallState = mCallState;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetNumber(nsAString& aNumber)
|
||
|
{
|
||
|
aNumber = mNumber;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetNumberPresentation(uint16_t* aNumberPresentation)
|
||
|
{
|
||
|
*aNumberPresentation = mNumberPresentation;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetName(nsAString& aName)
|
||
|
{
|
||
|
aName = mName;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetNamePresentation(uint16_t* aNamePresentation)
|
||
|
{
|
||
|
*aNamePresentation = mNamePresentation;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetIsOutgoing(bool* aIsOutgoing)
|
||
|
{
|
||
|
*aIsOutgoing = mIsOutgoing;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetIsEmergency(bool* aIsEmergency)
|
||
|
{
|
||
|
*aIsEmergency = mIsEmergency;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetIsConference(bool* aIsConference)
|
||
|
{
|
||
|
*aIsConference = mIsConference;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetIsSwitchable(bool* aIsSwitchable)
|
||
|
{
|
||
|
*aIsSwitchable = mIsSwitchable;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
NS_IMETHODIMP
|
||
|
TelephonyCallInfo::GetIsMergeable(bool* aIsMergeable)
|
||
|
{
|
||
|
*aIsMergeable = mIsMergeable;
|
||
|
return NS_OK;
|
||
|
}
|
||
|
|
||
|
} // namespace telephony
|
||
|
} // namespace dom
|
||
|
} // namespace mozilla
|