Skip to content

Commit a6529a4

Browse files
committed
🚚 [desktop-dev/plaoc] rename message_pack to cbor
1 parent 7744826 commit a6529a4

File tree

10 files changed

+27
-27
lines changed

10 files changed

+27
-27
lines changed

desktop-dev/src/browser/jmm/micro-module.js.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ connectAdapterManager.append(async (fromMM, toMM, reason) => {
4646
*/
4747
export class JsMicroModule extends MicroModule {
4848
readonly ipc_support_protocols: $IpcSupportProtocols = {
49-
message_pack: true,
49+
cbor: true,
5050
protobuf: false,
5151
raw: true,
5252
};

desktop-dev/src/browser/js-process/js-process.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@ export class JsProcessNMM extends NativeMicroModule {
388388
const env = JSON.stringify({
389389
host: httpDwebServer.startResult.urlInfo.host,
390390
debug: "true",
391-
"ipc-support-protocols": "raw message_pack",
391+
"ipc-support-protocols": "raw cbor",
392392
} satisfies Record<string, string>);
393393

394394
/**
@@ -460,7 +460,7 @@ export class JsProcessNMM extends NativeMicroModule {
460460
mmid: string
461461
) {
462462
const env = JSON.stringify({
463-
"ipc-support-protocols": "raw message_pack",
463+
"ipc-support-protocols": "raw cbor",
464464
} satisfies Record<string, string>);
465465
/**
466466
* 创建一个通往 worker 的消息通道

desktop-dev/src/browser/js-process/js-process.worker.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ export class JsProcessMicroModule implements $MicroModule {
111111
[];
112112
return {
113113
raw: protocols.includes("raw"),
114-
message_pack: protocols.includes("message_pack"),
114+
cbor: protocols.includes("cbor"),
115115
protobuf: protocols.includes("protobuf"),
116116
} satisfies $IpcSupportProtocols;
117117
})();
@@ -132,7 +132,7 @@ export class JsProcessMicroModule implements $MicroModule {
132132
const protocols = env["ipc-support-protocols"] ?? "";
133133
const ipc_support_protocols = {
134134
raw: protocols.includes("raw"),
135-
message_pack: protocols.includes("message_pack"),
135+
cbor: protocols.includes("cbor"),
136136
protobuf: protocols.includes("protobuf"),
137137
} satisfies $IpcSupportProtocols;
138138
let rote = IPC_ROLE.CLIENT as IPC_ROLE;

desktop-dev/src/core/ipc-web/MessagePortIpc.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export class MessagePortIpc extends Ipc {
1818
readonly role: IPC_ROLE = IPC_ROLE.CLIENT,
1919
readonly self_support_protocols: $IpcSupportProtocols = {
2020
raw: true,
21-
message_pack: true,
21+
cbor: true,
2222
protobuf: false,
2323
}
2424
) {
@@ -27,15 +27,15 @@ export class MessagePortIpc extends Ipc {
2727
/** messageport内置JS对象解码,但也要看对方是否支持接受,比如Android层就只能接受String类型的数据 */
2828
this._support_raw =
2929
self_support_protocols.raw && this.remote.ipc_support_protocols.raw;
30-
/** JS 环境里支持 message_pack 协议,但也要看对等方是否支持 */
31-
this._support_message_pack =
32-
self_support_protocols.message_pack &&
33-
this.remote.ipc_support_protocols.message_pack;
30+
/** JS 环境里支持 cbor 协议,但也要看对等方是否支持 */
31+
this._support_cbor =
32+
self_support_protocols.cbor &&
33+
this.remote.ipc_support_protocols.cbor;
3434

3535
port.addEventListener("message", (event) => {
3636
const message = this.support_raw
3737
? $messageToIpcMessage(event.data, this)
38-
: this.support_message_pack
38+
: this.support_cbor
3939
? $messagePackToIpcMessage(event.data, this)
4040
: $jsonToIpcMessage(event.data, this);
4141
if (message === undefined) {
@@ -74,7 +74,7 @@ export class MessagePortIpc extends Ipc {
7474

7575
if (this.support_raw) {
7676
message_data = message_raw;
77-
} else if (this.support_message_pack) {
77+
} else if (this.support_cbor) {
7878
message_data = encode(message_raw);
7979
} else {
8080
message_data = JSON.stringify(message_raw);

desktop-dev/src/core/ipc-web/ReadableStreamIpc.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ export class ReadableStreamIpc extends Ipc {
2626
readonly role: IPC_ROLE,
2727
readonly self_support_protocols: $IpcSupportProtocols = {
2828
raw: false,
29-
message_pack: true,
29+
cbor: true,
3030
protobuf: false,
3131
}
3232
) {
3333
super();
34-
/** JS 环境里支持 message_pack 协议 */
35-
this._support_message_pack =
36-
self_support_protocols.message_pack &&
37-
remote.ipc_support_protocols.message_pack;
34+
/** JS 环境里支持 cbor 协议 */
35+
this._support_cbor =
36+
self_support_protocols.cbor &&
37+
remote.ipc_support_protocols.cbor;
3838
}
3939
#rso = new ReadableStreamOut<Uint8Array>();
4040
/** 这是输出流,给外部读取用的 */
@@ -80,7 +80,7 @@ export class ReadableStreamIpc extends Ipc {
8080
const data = await reader.readBinary(size);
8181

8282
/// 开始处理数据并做响应
83-
const message = this.support_message_pack
83+
const message = this.support_cbor
8484
? $messagePackToIpcMessage(data, this)
8585
: $jsonToIpcMessage(simpleDecoder(data, "utf8"), this);
8686

@@ -132,7 +132,7 @@ export class ReadableStreamIpc extends Ipc {
132132
message_raw = message;
133133
}
134134

135-
const message_data = this.support_message_pack
135+
const message_data = this.support_cbor
136136
? encode(message_raw)
137137
: simpleEncoder(JSON.stringify(message_raw), "utf8");
138138
this._len[0] = message_data.length;

desktop-dev/src/core/ipc/ipc.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ export abstract class Ipc {
3333
* 二进制传输在网络相关的服务里被支持,里效率会更高,但前提是对方有 MessagePack 的编解码能力
3434
* 否则 JSON 是通用的传输协议
3535
*/
36-
get support_message_pack() {
37-
return this._support_message_pack;
36+
get support_cbor() {
37+
return this._support_cbor;
3838
}
39-
protected _support_message_pack = false;
39+
protected _support_cbor = false;
4040
/**
4141
* 是否支持使用 Protobuf 直接传输二进制
4242
* 在网络环境里,protobuf 是更加高效的协议
@@ -60,7 +60,7 @@ export abstract class Ipc {
6060
get support_binary() {
6161
return (
6262
this._support_binary ??
63-
(this.support_message_pack || this.support_protobuf || this.support_raw)
63+
(this.support_cbor || this.support_protobuf || this.support_raw)
6464
);
6565
}
6666

desktop-dev/src/core/micro-module.native.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ connectAdapterManager.append((fromMM, toMM, reason) => {
3131

3232
export abstract class NativeMicroModule extends MicroModule {
3333
readonly ipc_support_protocols: $IpcSupportProtocols = {
34-
message_pack: true,
34+
cbor: true,
3535
protobuf: true,
3636
raw: true,
3737
};

desktop-dev/src/core/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export type $DWEB_DEEPLINK = `dweb:${string}`;
44
* 通讯支持的传输协议
55
*/
66
export interface $IpcSupportProtocols {
7-
message_pack: boolean;
7+
cbor: boolean;
88
protobuf: boolean;
99
raw: boolean;
1010
}

plaoc/src/emulator/helper/mokeServerIpcHelper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export const createMockModuleServerIpc = (mmid: $MMID, apiUrl = BASE_URL) => {
5454
{
5555
mmid,
5656
ipc_support_protocols: {
57-
message_pack: false,
57+
cbor: false,
5858
protobuf: false,
5959
raw: false,
6060
},

plaoc/src/server/http-api-server.(dev).ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export class Server_api extends _Server_api {
4545
{
4646
mmid: mmid,
4747
ipc_support_protocols: {
48-
message_pack: false,
48+
cbor: false,
4949
protobuf: false,
5050
raw: false,
5151
},

0 commit comments

Comments
 (0)