mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-08 12:37:37 +00:00
56 lines
1.9 KiB
Plaintext
56 lines
1.9 KiB
Plaintext
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* 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/. */
|
|
|
|
[CheckAnyPermissions="bluetooth"]
|
|
interface BluetoothMapRequestHandle
|
|
{
|
|
/**
|
|
* Reply to Folder-Listing object for MAP request. The Promise will be
|
|
* rejected if the MAP request operation fails.
|
|
*/
|
|
[NewObject, Throws, AvailableIn=CertifiedApps]
|
|
Promise<void> replyToFolderListing(long masId, DOMString folders);
|
|
|
|
/**
|
|
* Reply the Messages-Listing object to the MAP request. The Promise will
|
|
* be rejected if the MAP request operation fails.
|
|
*/
|
|
[NewObject, Throws, AvailableIn=CertifiedApps]
|
|
Promise<void> replyToMessagesListing(
|
|
long masId,
|
|
Blob messageslisting,
|
|
boolean newmessage,
|
|
DOMString timestamp,
|
|
unsigned long size);
|
|
|
|
/**
|
|
* Reply GetMessage object to the MAP request. The Promise will be rejected
|
|
* if the MAP request operation fails.
|
|
*/
|
|
[NewObject, Throws, AvailableIn=CertifiedApps]
|
|
Promise<void> replyToGetMessage(long masId, Blob bmessage);
|
|
|
|
/**
|
|
* Reply SetMessage object to the MAP request. The Promise will be rejected
|
|
* if the MAP request operation fails.
|
|
*/
|
|
[NewObject, Throws, AvailableIn=CertifiedApps]
|
|
Promise<void> replyToSetMessageStatus(long masId, boolean status);
|
|
|
|
/**
|
|
* Reply SendMessage request to the MAP request. The Promise will be rejected
|
|
* if the MAP request operation fails.
|
|
*/
|
|
[NewObject, Throws, AvailableIn=CertifiedApps]
|
|
Promise<void> replyToSendMessage(long masId, DOMString handleId, boolean status);
|
|
|
|
/**
|
|
* Reply Message-Update object to the MAP request. The Promise will be
|
|
* rejected if the MAP request operation fails.
|
|
*/
|
|
[NewObject, Throws, AvailableIn=CertifiedApps]
|
|
Promise<void> replyToMessageUpdate(long masId, boolean status);
|
|
};
|