rxpoweredup
Version:
A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.
21 lines (20 loc) • 821 B
TypeScript
import { MessageType } from '../../constants';
import { IReplyParser } from '../../hub';
import { AttachedIOInboundMessage, RawMessage } from '../../types';
export declare class AttachedIoReplyParser implements IReplyParser<MessageType.attachedIO> {
readonly messageType = MessageType.attachedIO;
private readonly portIdOffset;
private readonly eventIdOffset;
private readonly ioTypeIdOffsetByte0;
private readonly ioTypeIdOffsetByte1;
private readonly portIdAOffset;
private readonly portIdBOffset;
parseMessage(rawMessage: RawMessage<MessageType.attachedIO>): AttachedIOInboundMessage;
private composeAttachReply;
private composeDetachReply;
private composeAttachVirtualIO;
private getIoTypeId;
private getPortId;
private getEventId;
private decodeVersion;
}