This commit is contained in:
shefengchun 2023-01-13 16:47:59 +08:00
commit e229f9acb3
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() { public destory() {
this.ws?.close(); this.ws?.close();
if (this.ws) { if (this.ws) {

View File

@ -523,6 +523,9 @@ export namespace Protocol {
public static get kResetBlending() { public static get kResetBlending() {
return Commands.PROTOCOL_PREFIX + "ResetBlending"; return Commands.PROTOCOL_PREFIX + "ResetBlending";
} }
public static get kSetBlendingOption() {
return Commands.PROTOCOL_PREFIX + "SetBlendingOption";
}
static _all_commands = new Set([ static _all_commands = new Set([
Commands.kUnKnowCommand, Commands.kUnKnowCommand,
@ -655,6 +658,7 @@ export namespace Protocol {
Commands.kSetBlendingHorDensity, Commands.kSetBlendingHorDensity,
Commands.kSetBlendingVerDensity, Commands.kSetBlendingVerDensity,
Commands.kResetBlending, Commands.kResetBlending,
Commands.kSetBlendingOption,
]); ]);
public static get AllCommands() { public static get AllCommands() {
return this._all_commands; return this._all_commands;
@ -3462,4 +3466,22 @@ export namespace Protocol {
super.rpc_id = rpc_id; 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;
}
} }