1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
3 * You can obtain one at http://mozilla.org/MPL/2.0/. */
5 include protocol PBackground;
6 include protocol PBackgroundSDBRequest;
11 struct SDBRequestOpenParams
16 struct SDBRequestSeekParams
21 struct SDBRequestReadParams
26 struct SDBRequestWriteParams
31 struct SDBRequestCloseParams
35 union SDBRequestParams
40 SDBRequestWriteParams;
41 SDBRequestCloseParams;
44 [ChildImpl=virtual, ParentImpl=virtual]
45 protocol PBackgroundSDBConnection
49 manages PBackgroundSDBRequest;
54 async PBackgroundSDBRequest(SDBRequestParams params);
65 } // namespace mozilla