• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# MissionDeviceInfo
2
3The **MissionDeviceInfo** module defines the parameters required for registering a listener. It can be used as an input parameter in [registerMissionListener](js-apis-distributedMissionManager.md#distributedmissionmanagerregistermissionlistener).
4
5**System capability**: SystemCapability.Ability.AbilityRuntime.Mission
6
7| Name      | Type  | Readable  | Writable  | Description     |
8| -------- | ------ | ---- | ---- | ------- |
9| deviceId | string | Yes   | Yes   | Device ID.|
10
11**Example**
12```ts
13import distributedMissionManager from '@ohos.distributedMissionManager';
14
15let missionDeviceInfo = {
16    deviceId: '123456'
17};
18let missionCallback = {
19    notifyMissionsChanged: function (deviceId) {
20        console.log('notifyMissionsChanged deviceId: ' + JSON.stringify(deviceId));
21    },
22    notifySnapshot: function (mission, deviceId) {
23        console.log('notifySnapshot mission: ' + JSON.stringify(mission));
24        console.log('notifySnapshot deviceId: ' + JSON.stringify(deviceId));
25    },
26    notifyNetDisconnect: function (mission, state) {
27        console.log('notifyNetDisconnect mission: ' + JSON.stringify(mission));
28        console.log('notifyNetDisconnect state: ' + JSON.stringify(state));
29    }
30};
31distributedMissionManager.registerMissionListener(missionDeviceInfo, missionCallback);
32```
33