增加设置融合选项接口

This commit is contained in:
ljqing 2023-01-13 16:34:05 +08:00
parent 998ef225fc
commit 652fb277df
2 changed files with 36 additions and 2 deletions

View File

@ -1475,6 +1475,18 @@ export default class ClientConnection {
);
}
public async SetBlendingOption(
id: number,
value: number
) {
return await this.doRpc<Protocol.NoneResponse>(
new Protocol.SetBlendingOptionRequestEntity(
id,
value
)
);
}
public destory() {
this.ws?.close();
if (this.ws) {

View File

@ -523,6 +523,9 @@ export namespace Protocol {
public static get kResetBlending() {
return Commands.PROTOCOL_PREFIX + "ResetBlending";
}
public static get kSetBlendingOption() {
return Commands.PROTOCOL_PREFIX + "SetBlendingOption";
}
static _all_commands = new Set([
Commands.kUnKnowCommand,
@ -653,8 +656,9 @@ export namespace Protocol {
Commands.kGetBlendingConfig,
Commands.kSaveBlendingConfig,
Commands.kSetBlendingHorDensity,
Commands.kSetBlendingVerDensity,
Commands.kResetBlending,
Commands.kSetBlendingVerDensity,
Commands.kResetBlending,
Commands.kSetBlendingOption,
]);
public static get AllCommands() {
return this._all_commands;
@ -3462,4 +3466,22 @@ export namespace Protocol {
super.rpc_id = rpc_id;
}
}
export class SetBlendingOptionRequestEntity extends PacketEntity {
constructor(
id: number,
value: number,
rpc_id = 0
) {
super();
super.command = Commands.kSetBlendingOption;
super.flag = PacketEntity.FLAG_REQUEST;
super.rpc_id = rpc_id;
this.id = id ?? 0;
this.value = value ?? 0;
}
id = 0;
value = 0;
}
}