!558 js api mock

Merge pull request !558 from dingxiaochen/master
This commit is contained in:
openharmony_ci
2022-07-25 12:57:53 +00:00
committed by Gitee
7 changed files with 726 additions and 423 deletions
@@ -41,8 +41,6 @@ export function mockContact() {
}
ContactClass.INVALID_CONTACT_ID = -1;
const Attribute = "[PC Preview] unknow unkown Attribute";
const ContactAttributesClass = class ContactAttributes {
constructor() {
console.warn('contact.ContactAttributes.constructor interface mocked in the Previewer. How this interface' +
@@ -274,6 +272,22 @@ export function mockContact() {
Relation: RelationClass,
SipAddress: SipAddressClass,
Website: WebsiteClass,
Attribute:{
ATTR_CONTACT_EVENT: "[PC Preview] unknow ATTR_CONTACT_EVENT",
ATTR_EMAIL: "[PC Preview] unknow ATTR_EMAIL",
ATTR_GROUP_MEMBERSHIP: "[PC Preview] unknow ATTR_GROUP_MEMBERSHIP",
ATTR_IM: "[PC Preview] unknow ATTR_IM",
ATTR_NAME: "[PC Preview] unknow ATTR_NAME",
ATTR_NICKNAME: "[PC Preview] unknow ATTR_NICKNAME",
ATTR_NOTE: "[PC Preview] unknow ATTR_NOTE",
ATTR_ORGANIZATION: "[PC Preview] unknow ATTR_ORGANIZATION",
ATTR_PHONE: "[PC Preview] unknow ATTR_PHONE",
ATTR_PORTRAIT: "[PC Preview] unknow ATTR_PORTRAIT",
ATTR_POSTAL_ADDRESS: "[PC Preview] unknow ATTR_POSTAL_ADDRESS",
ATTR_RELATION: "[PC Preview] unknow ATTR_RELATION",
ATTR_SIP_ADDRESS: "[PC Preview] unknow ATTR_SIP_ADDRESS",
ATTR_WEBSITE: "[PC Preview] unknow ATTR_WEBSITE",
},
addContact: function (...args) {
console.warn("contact.addContact interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
@@ -14,72 +14,175 @@
*/
import { paramMock } from "../utils"
export const ImsCallMode = {
CALL_MODE_AUDIO_ONLY: 0,
CALL_MODE_SEND_ONLY: 1,
CALL_MODE_RECEIVE_ONLY: 2,
CALL_MODE_SEND_RECEIVE: 3,
CALL_MODE_VIDEO_PAUSED: 4,
}
export const AudioDevice = {
DEVICE_MIC: "[PC Preview] unknow DEVICE_MIC",
DEVICE_SPEAKER: "[PC Preview] unknow DEVICE_SPEAKER",
DEVICE_WIRED_HEADSET: "[PC Preview] unknow DEVICE_WIRED_HEADSET",
DEVICE_BLUETOOTH_SCO: "[PC Preview] unknow DEVICE_BLUETOOTH_SCO",
}
export const CallRestrictionType = {
RESTRICTION_TYPE_ALL_INCOMING: 0,
RESTRICTION_TYPE_ALL_OUTGOING: 1,
RESTRICTION_TYPE_INTERNATIONAL: 2,
RESTRICTION_TYPE_INTERNATIONAL_EXCLUDING_HOME: 3,
RESTRICTION_TYPE_ROAMING_INCOMING: 4,
RESTRICTION_TYPE_ALL_CALLS: 5,
RESTRICTION_TYPE_OUTGOING_SERVICES: 6,
RESTRICTION_TYPE_INCOMING_SERVICES: 7,
}
export const CallTransferInfo = {
transferNum: "[PC Preview] unknow transferNum",
type: CallTransferType,
settingType: CallTransferSettingType,
}
export const CallTransferSettingType = {
CALL_TRANSFER_DISABLE: 0,
CALL_TRANSFER_ENABLE: 1,
CALL_TRANSFER_REGISTRATION: 3,
CALL_TRANSFER_ERASURE: 4,
}
export const CallTransferType = {
TRANSFER_TYPE_UNCONDITIONAL: 0,
TRANSFER_TYPE_BUSY: 1,
TRANSFER_TYPE_NO_REPLY: 2,
TRANSFER_TYPE_NOT_REACHABLE: 3,
}
export const ConferenceState = {
TEL_CONFERENCE_IDLE: 0,
TEL_CONFERENCE_ACTIVE: 1,
TEL_CONFERENCE_DISCONNECTING: 2,
TEL_CONFERENCE_DISCONNECTED: 3,
};
export const CallType = {
TYPE_CS: 0,
TYPE_IMS: 1,
TYPE_OTT: 2,
TYPE_ERR_CALL: 3,
}
export const VideoStateType = {
TYPE_VOICE: 0,
TYPE_VIDEO: 1,
}
export const DetailedCallState = {
CALL_STATUS_ACTIVE: 0,
CALL_STATUS_HOLDING: 1,
CALL_STATUS_DIALING: 2,
CALL_STATUS_ALERTING: 3,
CALL_STATUS_INCOMING: 4,
CALL_STATUS_WAITING: 5,
CALL_STATUS_DISCONNECTED: 6,
CALL_STATUS_DISCONNECTING: 7,
CALL_STATUS_IDLE: 8,
}
export const CallState = {
CALL_STATE_UNKNOWN: -1,
CALL_STATE_IDLE: 0,
CALL_STATE_RINGING: 1,
CALL_STATE_OFFHOOK: 2,
}
export const CallRestrictionInfo = {
type: CallRestrictionType,
password: "[PC Preview] unknow password",
mode: CallRestrictionMode,
}
export const DialOptions = {
extras: "[PC Preview] unknow extras",
accountId: "[PC Preview] unknow accountId",
videoState: VideoStateType,
dialScene: DialScene,
dialType: DialType,
}
export const DialScene = {
CALL_NORMAL: 0,
CALL_PRIVILEGED: 1,
CALL_EMERGENCY: 2,
}
export const DialType = {
DIAL_CARRIER_TYPE: 0,
DIAL_VOICE_MAIL_TYPE: 1,
DIAL_OTT_TYPE: 2,
}
export const CallRestrictionMode = {
RESTRICTION_MODE_DEACTIVATION: 0,
RESTRICTION_MODE_ACTIVATION: 1,
}
export const CallEventOptions = {
eventId: CallAbilityEventId
}
export const NumberFormatOptions = {
countryCode: "[PC Preview] unknow countryCode"
}
export const CallAbilityEventId = {
EVENT_DIAL_NO_CARRIER: 1,
EVENT_INVALID_FDN_NUMBER: 2,
}
export const RejectMessageOptions = {
messageContent: "[PC Preview] unknow messageContent"
}
export const CallWaitingStatus = {
CALL_WAITING_DISABLE: 0,
CALL_WAITING_ENABLE: 1,
};
export const RestrictionStatus = {
RESTRICTION_DISABLE: 0,
RESTRICTION_ENABLE: 1,
};
export const TransferStatus = {
TRANSFER_DISABLE: 0,
TRANSFER_ENABLE: 1,
};
export const EmergencyNumberOptions = {
slotId: "[PC Preview] unknow slotId"
}
export const DisconnectedDetails = {
UNASSIGNED_NUMBER: 1,
NO_ROUTE_TO_DESTINATION: 3,
CHANNEL_UNACCEPTABLE: 6,
OPERATOR_DETERMINED_BARRING: 8,
NORMAL_CALL_CLEARING: 16,
USER_BUSY: 17,
NO_USER_RESPONDING: 18,
USER_ALERTING_NO_ANSWER: 19,
CALL_REJECTED: 21,
NUMBER_CHANGED: 22,
DESTINATION_OUT_OF_ORDER: 27,
INVALID_NUMBER_FORMAT: 28,
NETWORK_OUT_OF_ORDER: 38,
TEMPORARY_FAILURE: 41,
INVALID_PARAMETER: 1025,
SIM_NOT_EXIT: 1026,
SIM_PIN_NEED: 1027,
CALL_NOT_ALLOW: 1029,
SIM_INVALID: 1045,
UNKNOWN: 1279,
};
export function mockCall() {
const CallWaitingStatus = "[PC Preview] unknow CallWaitingStatus";
const RestrictionStatus = "[PC Preview] unknow RestrictionStatus";
const ImsCallMode = "[PC Preview] unknow ImsCallMode";
const AudioDevice = "[PC Preview] unknow AudioDevice";
const CallRestrictionType = "[PC Preview] unknow CallRestrictionType";
const CallTransferType = "[PC Preview] unknow CallTransferType";
const CallTransferSettingType = "[PC Preview] unknow CallTransferSettingType";
const ConferenceState = "[PC Preview] unknow ConferenceState";
const CallType = "[PC Preview] unknow CallType";
const VideoStateType = "[PC Preview] unknow VideoStateType";
const DetailedCallState = "[PC Preview] unknow DetailedCallState";
const CallRestrictionMode = "[PC Preview] unknow CallRestrictionMode";
const CallAbilityEventId = "[PC Preview] unknow CallAbilityEventId";
const DialScene = "[PC Preview] unknow DialScene";
const DialType = "[PC Preview] unknow DialType";
const CallState = "[PC Preview] unknow CallState";
const TransferStatus = "[PC Preview] unknow TransferStatus";
const DisconnectedDetails = "[PC Preview] unknow DisconnectedDetails";
const EmergencyNumberOptions = {
slotId: "[PC Preview] unknow slotId"
}
const CallTransferResult = {
status: "[PC Preview] unknow status",
number: "[PC Preview] unknow number",
}
const CallTransferInfo = {
transferNum: "[PC Preview] unknow transferNum",
type: CallTransferType,
settingType: CallTransferSettingType,
}
const NumberFormatOptions = {
countryCode: "[PC Preview] unknow countryCode"
}
const CallRestrictionInfo = {
type: CallRestrictionType,
password: "[PC Preview] unknow password",
mode: CallRestrictionMode,
}
const CallEventOptions = {
eventId: CallAbilityEventId
}
const RejectMessageOptions = {
messageContent: "[PC Preview] unknow messageContent"
}
const CallAttributeOptions = {
accountNumber: "[PC Preview] unknow accountNumber",
speakerphoneOn: "[PC Preview] unknow speakerphoneOn",
accountId: "[PC Preview] unknow accountId",
videoState: "[PC Preview] unknow videoState",
startTime: "[PC Preview] unknow startTime",
isEcc: "[PC Preview] unknow isEcc",
callType: "[PC Preview] unknow callType",
callId: "[PC Preview] unknow callId",
callState: "[PC Preview] unknow callState",
conferenceState: "[PC Preview] unknow conferenceState"
}
const DialOptions = {
extras: "[PC Preview] unknow extras",
accountId: "[PC Preview] unknow accountId",
videoState: VideoStateType,
dialScene: DialScene,
dialType: DialType,
}
const call = {
ImsCallMode,
AudioDevice,
CallRestrictionType,
TransferStatus,
CallTransferSettingType,
CallWaitingStatus,
CallTransferType,
ConferenceState,
DisconnectedDetails,
CallAbilityEventId,
CallType,
VideoStateType,
DetailedCallState,
CallState,
DialScene,
RestrictionStatus,
DialType,
CallRestrictionMode,
dial: function (...args) {
console.warn("telephony.call.dial interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
@@ -646,7 +749,7 @@ export function mockCall() {
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.paramBooleanMock);
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramBooleanMock);
} else {
return new Promise((resolve, reject) => {
resolve(paramMock.paramBooleanMock);
@@ -14,11 +14,24 @@
*/
import { paramMock } from "../utils"
export const DataFlowType = {
DATA_FLOW_TYPE_NONE: 0,
DATA_FLOW_TYPE_DOWN: 1,
DATA_FLOW_TYPE_UP: 2,
DATA_FLOW_TYPE_UP_DOWN: 3,
DATA_FLOW_TYPE_DORMANT: 4,
};
export const DataConnectState = {
DATA_STATE_UNKNOWN: -1,
DATA_STATE_DISCONNECTED: 0,
DATA_STATE_CONNECTING: 1,
DATA_STATE_CONNECTED: 2,
DATA_STATE_SUSPENDED: 3,
};
export function mockData() {
const DataFlowType = "[PC Preview] unknow DataFlowType";
const DataConnectState = "[PC Preview] unknow DataConnectState";
const data = {
DataFlowType,
DataConnectState,
getDefaultCellularDataSlotId: function (...args) {
console.warn("telephony.data.getDefaultCellularDataSlotId interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
@@ -14,15 +14,30 @@
*/
import { paramMock } from "../utils"
export const LockReason = {
SIM_NONE: "[PC Preview] unknow SIM_NONE",
SIM_PIN: "[PC Preview] unknow SIM_PIN",
SIM_PUK: "[PC Preview] unknow SIM_PUK",
SIM_PN_PIN: "[PC Preview] unknow SIM_PN_PIN",
SIM_PN_PUK: "[PC Preview] unknow SIM_PN_PUK",
SIM_PU_PIN: "[PC Preview] unknow SIM_PU_PIN",
SIM_PU_PUK: "[PC Preview] unknow SIM_PU_PUK",
SIM_PP_PIN: "[PC Preview] unknow SIM_PP_PIN",
SIM_PP_PUK: "[PC Preview] unknow SIM_PP_PUK",
SIM_PC_PIN: "[PC Preview] unknow SIM_PC_PIN",
SIM_PC_PUK: "[PC Preview] unknow SIM_PC_PUK",
SIM_SIM_PIN: "[PC Preview] unknow SIM_SIM_PIN",
SIM_SIM_PUK: "[PC Preview] unknow SIM_SIM_PUK",
};
export function mockObserver() {
const SimStateData = {
type: "[PC Preview] unknow type",
state: "[PC Preview] unknow state",
reason: LockReason,
}
const LockReason = "[PC Preview] unknow LockReason";
const observer = {
LockReason,
SimStateData,
on: function (...args) {
console.warn("telephony.observer.on interface mocked in the Previewer. How this interface works on the Previewer may " +
"be different from that on a real device.")
@@ -14,111 +14,168 @@
*/
import { paramMock } from "../utils"
export const PreferredNetworkMode = {
PREFERRED_NETWORK_MODE_GSM: 1,
PREFERRED_NETWORK_MODE_WCDMA: 2,
PREFERRED_NETWORK_MODE_LTE: 3,
PREFERRED_NETWORK_MODE_LTE_WCDMA: 4,
PREFERRED_NETWORK_MODE_LTE_WCDMA_GSM: 5,
PREFERRED_NETWORK_MODE_WCDMA_GSM: 6,
PREFERRED_NETWORK_MODE_CDMA: 7,
PREFERRED_NETWORK_MODE_EVDO: 8,
PREFERRED_NETWORK_MODE_EVDO_CDMA: 9,
PREFERRED_NETWORK_MODE_WCDMA_GSM_EVDO_CDMA: 10,
PREFERRED_NETWORK_MODE_LTE_EVDO_CDMA: 11,
PREFERRED_NETWORK_MODE_LTE_WCDMA_GSM_EVDO_CDMA: 12,
PREFERRED_NETWORK_MODE_TDSCDMA: 13,
PREFERRED_NETWORK_MODE_TDSCDMA_GSM: 14,
PREFERRED_NETWORK_MODE_TDSCDMA_WCDMA: 15,
PREFERRED_NETWORK_MODE_TDSCDMA_WCDMA_GSM: 16,
PREFERRED_NETWORK_MODE_LTE_TDSCDMA: 17,
PREFERRED_NETWORK_MODE_LTE_TDSCDMA_GSM: 18,
PREFERRED_NETWORK_MODE_LTE_TDSCDMA_WCDMA: 19,
PREFERRED_NETWORK_MODE_LTE_TDSCDMA_WCDMA_GSM: 20,
PREFERRED_NETWORK_MODE_TDSCDMA_WCDMA_GSM_EVDO_CDMA: 21,
PREFERRED_NETWORK_MODE_LTE_TDSCDMA_WCDMA_GSM_EVDO_CDMA: 22,
PREFERRED_NETWORK_MODE_NR: 31,
PREFERRED_NETWORK_MODE_NR_LTE: 32,
PREFERRED_NETWORK_MODE_NR_LTE_WCDMA: 33,
PREFERRED_NETWORK_MODE_NR_LTE_WCDMA_GSM: 34,
PREFERRED_NETWORK_MODE_NR_LTE_EVDO_CDMA: 35,
PREFERRED_NETWORK_MODE_NR_LTE_WCDMA_GSM_EVDO_CDMA: 36,
PREFERRED_NETWORK_MODE_NR_LTE_TDSCDMA: 37,
PREFERRED_NETWORK_MODE_NR_LTE_TDSCDMA_GSM: 38,
PREFERRED_NETWORK_MODE_NR_LTE_TDSCDMA_WCDMA: 39,
PREFERRED_NETWORK_MODE_NR_LTE_TDSCDMA_WCDMA_GSM: 40,
PREFERRED_NETWORK_MODE_NR_LTE_TDSCDMA_WCDMA_GSM_EVDO_CDMA: 41,
PREFERRED_NETWORK_MODE_MAX_VALUE: 99,
};
export const RadioTechnology = {
RADIO_TECHNOLOGY_UNKNOWN: 0,
RADIO_TECHNOLOGY_GSM: 1,
RADIO_TECHNOLOGY_1XRTT: 2,
RADIO_TECHNOLOGY_WCDMA: 3,
RADIO_TECHNOLOGY_HSPA: 4,
RADIO_TECHNOLOGY_HSPAP: 5,
RADIO_TECHNOLOGY_TD_SCDMA: 6,
RADIO_TECHNOLOGY_EVDO: 7,
RADIO_TECHNOLOGY_EHRPD: 8,
RADIO_TECHNOLOGY_LTE: 9,
RADIO_TECHNOLOGY_LTE_CA: 10,
RADIO_TECHNOLOGY_IWLAN: 11,
RADIO_TECHNOLOGY_NR: 12
}
export const NetworkType = {
NETWORK_TYPE_UNKNOWN: "[PC Preview] unknow NETWORK_TYPE_UNKNOWN",
NETWORK_TYPE_GSM: "[PC Preview] unknow NETWORK_TYPE_GSM",
NETWORK_TYPE_CDMA: "[PC Preview] unknow NETWORK_TYPE_CDMA",
NETWORK_TYPE_WCDMA: "[PC Preview] unknow NETWORK_TYPE_WCDMA",
NETWORK_TYPE_TDSCDMA: "[PC Preview] unknow NETWORK_TYPE_TDSCDMA",
NETWORK_TYPE_LTE: "[PC Preview] unknow NETWORK_TYPE_LTE",
NETWORK_TYPE_NR: "[PC Preview] unknow NETWORK_TYPE_NR",
};
export const WcdmaCellInformation = {
lac: "[PC Preview] unknow lac",
cellId: "[PC Preview] unknow cellId",
psc: "[PC Preview] unknow psc",
uarfcn: "[PC Preview] unknow uarfcn",
mcc: "[PC Preview] unknow mcc",
mnc: "[PC Preview] unknow mnc",
}
export const NetworkSelectionModeOptions = {
slotId: "[PC Preview] unknow slotId",
selectMode: NetworkSelectionMode,
networkInformation: NetworkInformation,
resumeSelection: "[PC Preview] unknow resumeSelection",
}
export const NsaState = {
NSA_STATE_NOT_SUPPORT: 1,
NSA_STATE_NO_DETECT: 2,
NSA_STATE_CONNECTED_DETECT: 3,
NSA_STATE_IDLE_DETECT: 4,
NSA_STATE_DUAL_CONNECTED: 5,
NSA_STATE_SA_ATTACHED: 6
}
export const NetworkInformation = {
operatorName: "[PC Preview] unknow operatorName",
operatorNumeric: "[PC Preview] unknow operatorNumeric",
state: NetworkInformationState,
radioTech: "[PC Preview] unknow radioTech",
}
export const NetworkInformationState = {
NETWORK_UNKNOWN: "[PC Preview] unknow NETWORK_UNKNOWN",
NETWORK_AVAILABLE: "[PC Preview] unknow NETWORK_AVAILABLE",
NETWORK_CURRENT: "[PC Preview] unknow NETWORK_CURRENT",
NETWORK_FORBIDDEN: "[PC Preview] unknow NETWORK_FORBIDDEN",
}
export const TdscdmaCellInformation = {
lac: "[PC Preview] unknow lac",
cellId: "[PC Preview] unknow cellId",
cpid: "[PC Preview] unknow cpid",
uarfcn: "[PC Preview] unknow uarfcn",
mcc: "[PC Preview] unknow mcc",
mnc: "[PC Preview] unknow mnc",
}
export const NrCellInformation = {
nrArfcn: "[PC Preview] unknow nrArfcn",
pci: "[PC Preview] unknow pci",
tac: "[PC Preview] unknow tac",
nci: "[PC Preview] unknow nci",
mcc: "[PC Preview] unknow mcc",
mnc: "[PC Preview] unknow mnc",
}
export const NetworkSelectionMode = {
NETWORK_SELECTION_UNKNOWN: "[PC Preview] unknow NETWORK_SELECTION_UNKNOWN",
NETWORK_SELECTION_AUTOMATIC: "[PC Preview] unknow NETWORK_SELECTION_AUTOMATIC",
NETWORK_SELECTION_MANUAL: "[PC Preview] unknow NETWORK_SELECTION_MANUAL",
};
export const GsmCellInformation = {
lac: "[PC Preview] unknow lac",
cellId: "[PC Preview] unknow cellId",
arfcn: "[PC Preview] unknow arfcn",
bsic: "[PC Preview] unknow bsic",
mcc: "[PC Preview] unknow mcc",
mnc: "[PC Preview] unknow mnc",
}
export const LteCellInformation = {
cgi: "[PC Preview] unknow cgi",
pci: "[PC Preview] unknow pci",
tac: "[PC Preview] unknow tac",
earfcn: "[PC Preview] unknow earfcn",
bandwidth: "[PC Preview] unknow bandwidth",
mcc: "[PC Preview] unknow mcc",
mnc: "[PC Preview] unknow mnc",
isSupportEndc: "[PC Preview] unknow isSupportEndc",
}
export const RegState = {
REG_STATE_NO_SERVICE: 0,
REG_STATE_IN_SERVICE: 1,
REG_STATE_EMERGENCY_CALL_ONLY: 2,
REG_STATE_POWER_OFF: 3,
};
export const CdmaCellInformation = {
baseId: "[PC Preview] unknow baseId",
latitude: "[PC Preview] unknow latitude",
longitude: "[PC Preview] unknow longitude",
nid: "[PC Preview] unknow nid",
sid: "[PC Preview] unknow sid"
}
export const NrOptionMode = {
NR_OPTION_UNKNOWN: "[PC Preview] unknow NR_OPTION_UNKNOWN",
NR_OPTION_NSA_ONLY: "[PC Preview] unknow NR_OPTION_NSA_ONLY",
NR_OPTION_SA_ONLY: "[PC Preview] unknow NR_OPTION_SA_ONLY",
NR_OPTION_NSA_AND_SA: "[PC Preview] unknow NR_OPTION_NSA_AND_SA",
};
export function mockRadio() {
const NetworkState = {
longOperatorName: "[PC Preview] unknow longOperatorName",
shortOperatorName: "[PC Preview] unknow shortOperatorName",
plmnNumeric: "[PC Preview] unknow plmnNumeric",
isRoaming: "[PC Preview] unknow isRoaming",
regState: "[PC Preview] unknow regState",
nsaState: "[PC Preview] unknow nsaState",
isCaActive: "[PC Preview] unknow isCaActive",
isEmergency: "[PC Preview] unknow isEmergency",
cfgTech: RadioTechnology,
}
const SignalInformation = {
signalType: "[PC Preview] unknow signalType",
signalLevel: "[PC Preview] unknow signalLevel"
}
const DataFlowType = "[PC Preview] unknow DataFlowType";
const DataConnectState = "[PC Preview] unknow DataConnectState";
const RadioTechnology = "[PC Preview] unknow RadioTechnology";
const NetworkType = "[PC Preview] unknow NetworkType";
const RegState = "[PC Preview] unknow RegState";
const NsaState = "[PC Preview] unknow NsaState";
const CellInformation = {
networkType: "[PC Preview] unknow networkType",
isCamped: "[PC Preview] unknow isCamped",
timeStamp: "[PC Preview] unknow timeStamp",
signalInformation: "[PC Preview] unknow signalInformation",
data: "[PC Preview] unknow data"
}
const CdmaCellInformation = {
baseId: "[PC Preview] unknow baseId",
latitude: "[PC Preview] unknow latitude",
longitude: "[PC Preview] unknow longitude",
nid: "[PC Preview] unknow nid",
sid: "[PC Preview] unknow sid"
}
const GsmCellInformation = {
lac: "[PC Preview] unknow lac",
cellId: "[PC Preview] unknow cellId",
arfcn: "[PC Preview] unknow arfcn",
bsic: "[PC Preview] unknow bsic",
mcc: "[PC Preview] unknow mcc",
mnc: "[PC Preview] unknow mnc",
}
const LteCellInformation = {
cgi: "[PC Preview] unknow cgi",
pci: "[PC Preview] unknow pci",
tac: "[PC Preview] unknow tac",
earfcn: "[PC Preview] unknow earfcn",
bandwidth: "[PC Preview] unknow bandwidth",
mcc: "[PC Preview] unknow mcc",
mnc: "[PC Preview] unknow mnc",
isSupportEndc: "[PC Preview] unknow isSupportEndc",
}
const NrCellInformation = {
nrArfcn: "[PC Preview] unknow nrArfcn",
pci: "[PC Preview] unknow pci",
tac: "[PC Preview] unknow tac",
nci: "[PC Preview] unknow nci",
mcc: "[PC Preview] unknow mcc",
mnc: "[PC Preview] unknow mnc",
}
const TdscdmaCellInformation = {
lac: "[PC Preview] unknow lac",
cellId: "[PC Preview] unknow cellId",
cpid: "[PC Preview] unknow cpid",
uarfcn: "[PC Preview] unknow uarfcn",
mcc: "[PC Preview] unknow mcc",
mnc: "[PC Preview] unknow mnc",
}
const WcdmaCellInformation = {
lac: "[PC Preview] unknow lac",
cellId: "[PC Preview] unknow cellId",
psc: "[PC Preview] unknow psc",
uarfcn: "[PC Preview] unknow uarfcn",
mcc: "[PC Preview] unknow mcc",
mnc: "[PC Preview] unknow mnc",
}
const NetworkSelectionModeOptions = {
slotId: "[PC Preview] unknow slotId",
selectMode: NetworkSelectionMode,
networkInformation: NetworkInformation,
resumeSelection: "[PC Preview] unknow resumeSelection",
}
const NetworkInformation = {
operatorName: "[PC Preview] unknow operatorName",
operatorNumeric: "[PC Preview] unknow operatorNumeric",
state: NetworkInformationState,
radioTech: "[PC Preview] unknow radioTech",
}
const NetworkSearchResult = {
isNetworkSearchSuccess: "[PC Preview] unknow isNetworkSearchSuccess",
networkSearchResult: [{
operatorName: "[PC Preview] unknow operatorName",
operatorNumeric: "[PC Preview] unknow operatorNumeric",
state: "[PC Preview] unknow state",
radioTech: "[PC Preview] unknow radioTech"
}]
}
const PreferredNetworkMode = "[PC Preview] unknow PreferredNetworkMode";
const NetworkInformationState = "[PC Preview] unknow NetworkInformationState";
const NrOptionMode = "[PC Preview] unknow NrOptionMode";
const NetworkSelectionMode = "[PC Preview] unknow unkown NetworkSelectionMode";
const radio = {
RegState,
NrOptionMode,
PreferredNetworkMode,
RadioTechnology,
NetworkType,
NetworkInformationState,
NsaState,
NetworkSelectionMode,
getRadioTech: function (...args) {
console.warn("telephony.radio.getRadioTech interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
@@ -163,7 +220,7 @@ export function mockRadio() {
},
setPrimarySlotId: function (...args) {
console.warn("telephony.radio.setPrimarySlotId interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
@@ -178,7 +235,7 @@ export function mockRadio() {
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, [CellInformation]);
args[len - 1].call(this, paramMock.businessErrorMock, [CellInformation]);
} else {
return new Promise((resolve, reject) => {
resolve([CellInformation]);
@@ -190,7 +247,7 @@ export function mockRadio() {
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, NetworkSelectionMode);
args[len - 1].call(this, paramMock.businessErrorMock, NetworkSelectionMode);
} else {
return new Promise((resolve, reject) => {
resolve(NetworkSelectionMode);
@@ -214,7 +271,7 @@ export function mockRadio() {
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, NetworkSearchResult);
args[len - 1].call(this, paramMock.businessErrorMock, NetworkSearchResult);
} else {
return new Promise((resolve, reject) => {
resolve(NetworkSearchResult);
@@ -351,7 +408,7 @@ export function mockRadio() {
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.paramStringMock);
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramStringMock);
} else {
return new Promise((resolve, reject) => {
resolve(paramMock.paramStringMock);
@@ -375,7 +432,7 @@ export function mockRadio() {
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, PreferredNetworkMode);
args[len - 1].call(this, paramMock.businessErrorMock, PreferredNetworkMode);
} else {
return new Promise((resolve, reject) => {
resolve(PreferredNetworkMode);
@@ -387,7 +444,7 @@ export function mockRadio() {
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.paramStringMock);
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramStringMock);
} else {
return new Promise((resolve, reject) => {
resolve(paramMock.paramStringMock);
@@ -14,49 +14,73 @@
*/
import { paramMock } from "../utils"
export const LockInfo = {
lockType: LockType,
password: "[PC Preview] unknow password",
state: LockState,
}
export const LockType = {
PIN_LOCK: 1,
FDN_LOCK: 2,
};
export const LockState = {
LOCK_OFF: 0,
LOCK_ON: 1,
};
export const PersoLockType = {
PN_PIN_LOCK: "[PC Preview] unknow PN_PIN_LOCK",
PN_PUK_LOCK: "[PC Preview] unknow PN_PUK_LOCK",
PU_PIN_LOCK: "[PC Preview] unknow PU_PIN_LOCK",
PU_PUK_LOCK: "[PC Preview] unknow PU_PUK_LOCK",
PP_PIN_LOCK: "[PC Preview] unknow PP_PIN_LOCK",
PP_PUK_LOCK: "[PC Preview] unknow PP_PUK_LOCK",
PC_PIN_LOCK: "[PC Preview] unknow PC_PIN_LOCK",
PC_PUK_LOCK: "[PC Preview] unknow PC_PUK_LOCK",
SIM_PIN_LOCK: "[PC Preview] unknow SIM_PIN_LOCK",
SIM_PUK_LOCK: "[PC Preview] unknow SIM_PUK_LOCK",
};
export const PersoLockInfo = {
lockType: PersoLockType,
password: "[PC Preview] unknow password",
}
export const DiallingNumbersInfo = {
alphaTag: "[PC Preview] unknow alphaTag",
number: "[PC Preview] unknow number",
recordNumber: "[PC Preview] unknow recordNumber",
pin2: "[PC Preview] unknow pin2",
}
export const CardType = {
UNKNOWN_CARD: -1,
SINGLE_MODE_SIM_CARD: 10,
SINGLE_MODE_USIM_CARD: 20,
SINGLE_MODE_RUIM_CARD: 30,
DUAL_MODE_CG_CARD: 40,
CT_NATIONAL_ROAMING_CARD: 41,
CU_DUAL_MODE_CARD: 42,
DUAL_MODE_TELECOM_LTE_CARD: 43,
DUAL_MODE_UG_CARD: 50,
SINGLE_MODE_ISIM_CARD: 60
};
export const SimState = {
SIM_STATE_UNKNOWN: "[PC Preview] unknow SIM_STATE_UNKNOWN",
SIM_STATE_NOT_PRESENT: "[PC Preview] unknow SIM_STATE_NOT_PRESENT",
SIM_STATE_LOCKED: "[PC Preview] unknow SIM_STATE_LOCKED",
SIM_STATE_NOT_READY: "[PC Preview] unknow SIM_STATE_NOT_READY",
SIM_STATE_READY: "[PC Preview] unknow SIM_STATE_READY",
SIM_STATE_LOADED: "[PC Preview] unknow SIM_STATE_LOADED",
};
export const ContactType = {
GENERAL_CONTACT: 1,
FIXED_DIALING: 2,
};
export function mockSim() {
const IccAccountInfo = {
simId: "[PC Preview] unknow simId",
slotIndex: "[PC Preview] unknow slotIndex",
isEsim: "[PC Preview] unknow isEsim",
isActive: "[PC Preview] unknow isActive",
iccId: "[PC Preview] unknow iccId",
showName: "[PC Preview] unknow showName",
showNumber: "[PC Preview] unknow showNumber"
}
const OperatorConfigMock = {
field: "[PC Preview] unknow field",
value: "[PC Preview] unknow value"
}
const LockStatusResponse = {
result: "[PC Preview] unknow result",
remain: "[PC Preview] unknow remain"
}
const LockInfo = {
lockType: LockType,
password: "[PC Preview] unknow password",
state: LockState,
}
const PersoLockInfo = {
lockType: PersoLockType,
password: "[PC Preview] unknow password",
}
const DiallingNumbersInfo = {
efid: "[PC Preview] unknow efid",
recordNumber: "[PC Preview] unknow recordNumber",
alphaTag: "[PC Preview] unknow alphaTag",
number: "[PC Preview] unknow number",
emails: "[PC Preview] unknow emails",
pin2: "[PC Preview] unknow pin2",
}
const CardType = "[PC Preview] unknow CardType";
const LockType = "[PC Preview] unknow LockType";
const SimState = "[PC Preview] unknow SimState";
const PersoLockType = "[PC Preview] unknow PersoLockType";
const ContactType = "[PC Preview] unknow ContactType";
const LockState = "[PC Preview] unknow LockState";
const sim = {
ContactType,
SimState,
CardType,
PersoLockType,
LockState,
LockType,
isSimActive: function (...args) {
console.warn("telephony.sim.isSimActive interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
@@ -143,10 +167,10 @@ export function mockSim() {
},
getLockState: function (...args) {
console.warn("telephony.sim.getLockState interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, LockState);
args[len - 1].call(this, paramMock.businessErrorMock, LockState);
} else {
return new Promise((resolve, reject) => {
resolve(LockState);
@@ -340,7 +364,7 @@ export function mockSim() {
},
setVoiceMailInfo: function (...args) {
console.warn("telephony.sim.setVoiceMailInfo interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
@@ -364,7 +388,7 @@ export function mockSim() {
},
sendEnvelopeCmd: function (...args) {
console.warn("telephony.sim.sendEnvelopeCmd interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
@@ -388,7 +412,7 @@ export function mockSim() {
},
sendTerminalResponseCmd: function (...args) {
console.warn("telephony.sim.sendTerminalResponseCmd interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
@@ -460,7 +484,7 @@ export function mockSim() {
},
unlockSimLock: function (...args) {
console.warn("telephony.sim.unlockSimLock interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, LockStatusResponse);
@@ -14,196 +14,273 @@
*/
import { paramMock } from "../utils"
export const SimShortMessage = {
shortMessage: ShortMessage,
simMessageStatus: SimMessageStatus,
indexOnSim: "[PC Preview] unknow indexOnSim"
}
export const ShortMessage = {
visibleMessageBody: "[PC Preview] unknow visibleMessageBody",
visibleRawAddress: "[PC Preview] unknow visibleRawAddress",
messageClass: ShortMessageClass,
protocolId: "[PC Preview] unknow protocolId",
scAddress: "[PC Preview] unknow scAddress",
scTimestamp: "[PC Preview] unknow scTimestamp",
isReplaceMessage: "[PC Preview] unknow isReplaceMessage",
hasReplyPath: "[PC Preview] unknow hasReplyPath",
pdu: ["[PC Preview] unknow pdu"],
status: "[PC Preview] unknow status",
isSmsStatusReportMessage: "[PC Preview] unknow isSmsStatusReportMessage",
emailAddress: "[PC Preview] unknow emailAddress",
emailMessageBody: "[PC Preview] unknow emailMessageBody",
userRawData: ["[PC Preview] unknow userRawData"],
isEmailMessage: "[PC Preview] unknow isEmailMessage",
}
export const SimMessageStatus = {
SIM_MESSAGE_STATUS_FREE: 0,
SIM_MESSAGE_STATUS_READ: 1,
SIM_MESSAGE_STATUS_UNREAD: 3,
SIM_MESSAGE_STATUS_SENT: 5,
SIM_MESSAGE_STATUS_UNSENT: 7,
}
export const MmsInformation = {
messageType: MessageType,
mmsType: MmsSendReq,
attachment: [MmsAttachment]
}
export const MessageType = {
TYPE_MMS_SEND_REQ: 128,
TYPE_MMS_SEND_CONF: 129,
TYPE_MMS_NOTIFICATION_IND: 130,
TYPE_MMS_RESP_IND: 131,
TYPE_MMS_RETRIEVE_CONF: 132,
TYPE_MMS_ACKNOWLEDGE_IND: 133,
TYPE_MMS_DELIVERY_IND: 134,
TYPE_MMS_READ_REC_IND: 135,
TYPE_MMS_READ_ORIG_IND: 136,
};
export const MmsAttachment = {
contentId: "[PC Preview] unknow contentId",
contentLocation: "[PC Preview] unknow contentLocation",
contentDisposition: DispositionType,
contentTransferEncoding: "[PC Preview] unknow contentTransferEncoding",
contentType: "[PC Preview] unknow contentType",
isSmil: "[PC Preview] unknow isSmil",
path: "[PC Preview] unknow path",
inBuff: "[PC Preview] unknow inBuff",
fileName: "[PC Preview] unknow fileName",
charset: MmsCharSets,
}
export const DispositionType = {
FROM_DATA: 0,
ATTACHMENT: 1,
INLINE: 2,
}
export const MmsCharSets = {
BIG5: 0X07EA,
ISO_10646_UCS_2: 0X03E8,
ISO_8859_1: 0X04,
ISO_8859_2: 0X05,
ISO_8859_3: 0X06,
ISO_8859_4: 0X07,
ISO_8859_5: 0X08,
ISO_8859_6: 0X09,
ISO_8859_7: 0X10,
ISO_8859_8: 0X11,
ISO_8859_9: 0X12,
SHIFT_JIS: 0X11,
US_ASCII: 0X03,
UTF_8: 0X6A,
}
export const MmsRetrieveConf = {
transactionId: "[PC Preview] unknow transactionId",
messageId: "[PC Preview] unknow messageId",
date: "[PC Preview] unknow date",
contentType: "[PC Preview] unknow contentType",
to: [MmsAddress],
version: MmsVersionType,
from: MmsAddress,
cc: [MmsAddress],
subject: ["[PC Preview] unknow subject"],
priority: MmsPriorityType,
deliveryReport: "[PC Preview] unknow deliveryReport",
readReport: "[PC Preview] unknow readReport",
retrieveStatus: "[PC Preview] unknow retrieveStatus",
retrieveText: ["[PC Preview] unknow retrieveText"],
}
export const MmsAcknowledgeInd = {
transactionId: "[PC Preview] unknow transactionId",
version: MmsVersionType,
reportAllowed: ReportType,
}
export const MmsDeliveryInd = {
transactionId: "[PC Preview] unknow transactionId",
date: "[PC Preview] unknow date",
to: [MmsAddress],
status: "[PC Preview] unknow status",
version: MmsVersionType,
}
export const MmsReadRecInd = {
version: MmsVersionType,
messageId: "[PC Preview] unknow messageId",
to: [MmsAddress],
from: MmsAddress,
readStatus: "[PC Preview] unknow readStatus",
date: "[PC Preview] unknow date",
}
export const MmsReadOrigInd = {
version: MmsVersionType,
messageId: "[PC Preview] unknow messageId",
to: [MmsAddress],
from: MmsAddress,
date: "[PC Preview] unknow date",
readStatus: "[PC Preview] unknow readStatus",
}
export const MmsRespInd = {
transactionId: "[PC Preview] unknow transactionId",
status: "[PC Preview] unknow transactionId",
version: MmsVersionType,
reportAllowed: ReportType,
}
export const CBConfigOptions = {
slotId: "[PC Preview] unknow slotId",
enable: "[PC Preview] unknow enable",
startMessageId: "[PC Preview] unknow startMessageId",
endMessageId: "[PC Preview] unknow endMessageId",
ranType: RanType
}
export const SimMessageOptions = {
slotId: "[PC Preview] unknow slotId",
smsc: "[PC Preview] unknow smsc",
pdu: "[PC Preview] unknow pdu",
status: SimMessageStatus,
}
export const UpdateSimMessageOptions = {
slotId: "[PC Preview] unknow slotId",
msgIndex: "[PC Preview] unknow msgIndex",
newStatus: SimMessageStatus,
pdu: "[PC Preview] unknow pdu",
smsc: "[PC Preview] unknow smsc",
}
export const SendMessageOptions = {
slotId: "[PC Preview] unknow slotId",
destinationHost: "[PC Preview] unknow destinationHost",
serviceCenter: "[PC Preview] unknow serviceCenter",
content: "[PC Preview] unknow content",
destinationPort: "[PC Preview] unknow destinationPort",
sendCallback: ISendShortMessageCallback,
deliveryCallback: IDeliveryShortMessageCallback,
}
export const IDeliveryShortMessageCallback = {
pdu: "[PC Preview] unknow pdu",
}
export const ISendShortMessageCallback = {
result: SendSmsResult,
url: "[PC Preview] unknow url",
isLastPart: "[PC Preview] unknow isLastPart",
}
export const SendSmsResult = {
SEND_SMS_SUCCESS: 0,
SEND_SMS_FAILURE_UNKNOWN: 1,
SEND_SMS_FAILURE_RADIO_OFF: 2,
SEND_SMS_FAILURE_SERVICE_UNAVAILABLE: 3
}
export const ShortMessageClass = {
UNKNOWN: "[PC Preview] unknow UNKNOWN",
INSTANT_MESSAGE: "[PC Preview] unknow INSTANT_MESSAGE",
OPTIONAL_MESSAGE: "[PC Preview] unknow OPTIONAL_MESSAGE",
SIM_MESSAGE: "[PC Preview] unknow SIM_MESSAGE",
FORWARD_MESSAGE: "[PC Preview] unknow FORWARD_MESSAGE",
}
export const RanType = {
TYPE_GSM: 1,
TYPE_CDMA: 2,
}
export const ReportType = {
MMS_YES: 128,
MMS_NO: 129,
}
export const MmsNotificationInd = {
transactionId: "[PC Preview] unknow transactionId",
messageClass: "[PC Preview] unknow messageClass",
messageSize: "[PC Preview] unknow messageSize",
expiry: "[PC Preview] unknow expiry",
contentLocation: "[PC Preview] unknow contentLocation",
version: MmsVersionType,
from: MmsAddress,
subject: "[PC Preview] unknow subject",
deliveryReport: ["[PC Preview] unknow deliveryReport"],
contentClass: "[PC Preview] unknow contentClass",
}
export const MmsAddress = {
address: "[PC Preview] unknow address",
charset: MmsCharSets,
}
export const MmsVersionType = {
MMS_VERSION_1_0: 0x10,
MMS_VERSION_1_1: 0x11,
MMS_VERSION_1_2: 0x12,
MMS_VERSION_1_3: 0x13,
}
export const MmsPriorityType = {
MMS_LOW: 128,
MMS_NORMAL: 129,
MMS_HIGH: 130,
}
export const MmsSendReq = {
from: MmsAddress,
transactionId: "[PC Preview] unknow transactionId",
contentType: "[PC Preview] unknow contentType",
version: MmsVersionType,
to: [MmsAddress],
date: "[PC Preview] unknow date",
cc: [MmsAddress],
bcc: [MmsAddress],
subject: ["[PC Preview] unknow subject"],
messageClass: "[PC Preview] unknow messageClass",
expiry: "[PC Preview] unknow expiry",
priority: MmsPriorityType,
senderVisibility: "[PC Preview] unknow senderVisibility",
deliveryReport: ["[PC Preview] unknow deliveryReport"],
readReport: "[PC Preview] unknow readReport",
responseState: "[PC Preview] unknow responseState",
transactionId: "[PC Preview] unknow transactionId",
version: "[PC Preview] unknow version",
messageId: "[PC Preview] unknow messageId",
}
export const MmsSendConf = {
responseState: "[PC Preview] unknow responseState",
transactionId: "[PC Preview] unknow transactionId",
version: MmsVersionType,
messageId: "[PC Preview] unknow messageId",
}
export const SmsSegmentsInfo = {
splitCount: "[PC Preview] unknow splitCount",
encodeCount: "[PC Preview] unknow encodeCount",
encodeCountRemaining: "[PC Preview] unknow encodeCountRemaining",
scheme: SmsEncodingScheme,
}
export const SmsEncodingScheme = {
SMS_ENCODING_UNKNOWN: 0,
SMS_ENCODING_7BIT: 1,
SMS_ENCODING_8BIT: 2,
SMS_ENCODING_16BIT: 3,
}
export function mockSMS() {
const SimShortMessage = {
shortMessage: "[PC Preview] unknow shortMessage",
simMessageStatus: "[PC Preview] unknow simMessageStatus",
indexOnSim: "[PC Preview] unknow indexOnSim"
}
const MmsInformation = {
messageType: MessageType,
mmsType: "[PC Preview] unknow mmsType",
attachment: [MmsAttachment]
}
const MessageType = "[PC Preview] unknow MessageType";
const ShortMessage = {
visibleMessageBody: "[PC Preview] unknow visibleMessageBody",
visibleRawAddress: "[PC Preview] unknow visibleRawAddress",
messageClass: "[PC Preview] unknow messageClass",
protocolId: "[PC Preview] unknow protocolId",
scAddress: "[PC Preview] unknow scAddress",
scTimestamp: "[PC Preview] unknow scTimestamp",
isReplaceMessage: "[PC Preview] unknow isReplaceMessage",
hasReplyPath: "[PC Preview] unknow hasReplyPath",
pdu: ["[PC Preview] unknow pdu"],
status: "[PC Preview] unknow status",
isSmsStatusReportMessage: "[PC Preview] unknow isSmsStatusReportMessage",
emailAddress: "[PC Preview] unknow emailAddress",
emailMessageBody: "[PC Preview] unknow emailMessageBody",
userRawData: ["[PC Preview] unknow userRawData"],
isEmailMessage: "[PC Preview] unknow isEmailMessage",
}
const MmsRetrieveConf = {
transactionId: "[PC Preview] unknow transactionId",
messageId: "[PC Preview] unknow messageId",
date: "[PC Preview] unknow date",
contentType: "[PC Preview] unknow contentType",
to: [MmsAddress],
version: MmsVersionType,
from: MmsAddress,
cc: [MmsAddress],
subject: ["[PC Preview] unknow subject"],
priority: MmsPriorityType,
deliveryReport: "[PC Preview] unknow deliveryReport",
readReport: "[PC Preview] unknow readReport",
retrieveStatus: "[PC Preview] unknow retrieveStatus",
retrieveText: ["[PC Preview] unknow retrieveText"],
}
const MmsAcknowledgeInd = {
transactionId: "[PC Preview] unknow transactionId",
version: MmsVersionType,
reportAllowed: ReportType,
}
const MmsDeliveryInd = {
transactionId: "[PC Preview] unknow transactionId",
date: "[PC Preview] unknow date",
to: [MmsAddress],
status: "[PC Preview] unknow status",
version: MmsVersionType,
}
const MmsReadRecInd = {
version: MmsVersionType,
messageId: "[PC Preview] unknow messageId",
to: [MmsAddress],
from: MmsAddress,
readStatus: "[PC Preview] unknow readStatus",
date: "[PC Preview] unknow date",
}
const MmsAttachment = {
contentId: "[PC Preview] unknow contentId",
contentLocation: "[PC Preview] unknow contentLocation",
contentDisposition: DispositionType,
contentTransferEncoding: "[PC Preview] unknow contentTransferEncoding",
contentType: "[PC Preview] unknow contentType",
isSmil: "[PC Preview] unknow isSmil",
path: "[PC Preview] unknow path",
inBuff: "[PC Preview] unknow inBuff",
fileName: "[PC Preview] unknow fileName",
charset: MmsCharSets,
}
const MmsReadOrigInd = {
version: MmsVersionType,
messageId: "[PC Preview] unknow messageId",
to: [MmsAddress],
from: MmsAddress,
date: "[PC Preview] unknow date",
readStatus: "[PC Preview] unknow readStatus",
}
const MmsRespInd = {
transactionId: "[PC Preview] unknow transactionId",
status: "[PC Preview] unknow transactionId",
version: MmsVersionType,
reportAllowed: ReportType,
}
const CBConfigOptions = {
slotId: "[PC Preview] unknow slotId",
enable: "[PC Preview] unknow enable",
startMessageId: "[PC Preview] unknow startMessageId",
endMessageId: "[PC Preview] unknow endMessageId",
ranType: RanType
}
const SimMessageOptions = {
slotId: "[PC Preview] unknow slotId",
smsc: "[PC Preview] unknow smsc",
pdu: "[PC Preview] unknow pdu",
status: SimMessageStatus,
}
const UpdateSimMessageOptions = {
slotId: "[PC Preview] unknow slotId",
msgIndex: "[PC Preview] unknow msgIndex",
newStatus: SimMessageStatus,
pdu: "[PC Preview] unknow pdu",
smsc: "[PC Preview] unknow smsc",
}
const SendMessageOptions = {
slotId: "[PC Preview] unknow slotId",
destinationHost: "[PC Preview] unknow destinationHost",
serviceCenter: "[PC Preview] unknow serviceCenter",
content: "[PC Preview] unknow content",
destinationPort: "[PC Preview] unknow destinationPort",
sendCallback: ISendShortMessageCallback,
deliveryCallback: IDeliveryShortMessageCallback,
}
const IDeliveryShortMessageCallback = {
pdu: "[PC Preview] unknow pdu",
}
const ISendShortMessageCallback = {
result: SendSmsResult,
url: "[PC Preview] unknow url",
isLastPart: "[PC Preview] unknow isLastPart",
}
const SendSmsResult = "[PC Preview] unknow SendSmsResult";
const ShortMessageClass = "[PC Preview] unknow ShortMessageClass";
const RanType = "[PC Preview] unknow RanType";
const SimMessageStatus = "[PC Preview] unknow SimMessageStatus";
const DispositionType = "[PC Preview] unknow DispositionType";
const MmsCharSets = "[PC Preview] unknow MmsCharSets";
const ReportType = "[PC Preview] unknow ReportType";
const MmsNotificationInd = {
transactionId: "[PC Preview] unknow transactionId",
messageClass: "[PC Preview] unknow messageClass",
messageSize: "[PC Preview] unknow messageSize",
expiry: "[PC Preview] unknow expiry",
contentLocation: "[PC Preview] unknow contentLocation",
version: MmsVersionType,
from: MmsAddress,
subject: "[PC Preview] unknow subject",
deliveryReport: ["[PC Preview] unknow deliveryReport"],
contentClass: "[PC Preview] unknow contentClass",
}
const MmsAddress = {
address: "[PC Preview] unknow address",
charset: MmsCharSets,
}
const MmsVersionType = "[PC Preview] unknow MmsVersionType";
const MmsPriorityType = "[PC Preview] unknow MmsPriorityType";
const MmsSendReq = {
from: MmsAddress,
transactionId: "[PC Preview] unknow transactionId",
contentType: "[PC Preview] unknow contentType",
version: MmsVersionType,
to: "[PC Preview] unknow to",
date: "[PC Preview] unknow date",
cc: "[PC Preview] unknow cc",
bcc: "[PC Preview] unknow bcc",
subject: ["[PC Preview] unknow subject"],
messageClass: "[PC Preview] unknow messageClass",
expiry: "[PC Preview] unknow expiry",
priority: MmsPriorityType,
senderVisibility: "[PC Preview] unknow senderVisibility",
deliveryReport: ["[PC Preview] unknow deliveryReport"],
readReport: "[PC Preview] unknow readReport",
responseState: "[PC Preview] unknow responseState",
transactionId: "[PC Preview] unknow transactionId",
version: "[PC Preview] unknow version",
messageId: "[PC Preview] unknow messageId",
}
const MmsSendConf = {
responseState: "[PC Preview] unknow responseState",
transactionId: "[PC Preview] unknow transactionId",
version: MmsVersionType,
messageId: "[PC Preview] unknow messageId",
}
const SmsSegmentsInfo = {
splitCount: "[PC Preview] unknow splitCount",
encodeCount: "[PC Preview] unknow encodeCount",
encodeCountRemaining: "[PC Preview] unknow encodeCountRemaining",
scheme: SmsEncodingScheme,
}
const SmsEncodingScheme = "[PC Preview] unknow SmsEncodingScheme";
const sms = {
SimMessageStatus,
SmsEncodingScheme,
DispositionType,
SendSmsResult,
MessageType,
ShortMessage,
MmsCharSets,
MmsPriorityType,
MmsVersionType,
ReportType,
SimShortMessage,
RanType,
ShortMessageClass,
splitMessage: function (...args) {
console.warn("telephony.sms.splitMessage interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
@@ -230,7 +307,7 @@ export function mockSMS() {
},
getSmsSegmentsInfo: function (...args) {
console.warn("telephony.sms.getSmsSegmentsInfo interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, SmsSegmentsInfo);
@@ -242,7 +319,7 @@ export function mockSMS() {
},
isImsSmsSupported: function (...args) {
console.warn("telephony.sms.isImsSmsSupported interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.paramBooleanMock);
@@ -254,7 +331,7 @@ export function mockSMS() {
},
getImsShortMessageFormat: function (...args) {
console.warn("telephony.sms.getImsShortMessageFormat interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.paramStringMock);
@@ -266,7 +343,7 @@ export function mockSMS() {
},
decodeMms: function (...args) {
console.warn("telephony.sms.decodeMms interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, MmsInformation);
@@ -278,7 +355,7 @@ export function mockSMS() {
},
encodeMms: function (...args) {
console.warn("telephony.sms.encodeMms interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.paramArrayMock);
@@ -290,7 +367,7 @@ export function mockSMS() {
},
isImsSmsSuppo: function (...args) {
console.warn("telephony.sms.isImsSmsSuppo interface mocked in the Previewer. How this interface works on the Previewer may" +
" be different from that on a real device.")
" be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramBooleanMock);