@foxglove/ulog
Version:
PX4 ULog file reader
23 lines • 2.38 kB
TypeScript
import { ChunkedReader } from "./ChunkedReader";
import { MessageFlagBits, MessageInformation, MessageInformationMulti, MessageFormatDefinition, MessageParameter, MessageParameterDefault, MessageAddLogged, MessageRemoveLogged, MessageData, MessageLog, MessageLogTagged, MessageSynchronization, MessageDropout, MessageUnknown, Message } from "./messages";
export type MessageHeader = {
size: number;
type: number;
};
export declare function readMessageHeader(reader: ChunkedReader): Promise<MessageHeader>;
export declare function readRawMessage(reader: ChunkedReader, dataEnd: number | undefined): Promise<Message | undefined>;
export declare function readMessageFlagBits(reader: ChunkedReader, header: MessageHeader): Promise<MessageFlagBits>;
export declare function readMessageInformation(reader: ChunkedReader, header: MessageHeader): Promise<MessageInformation>;
export declare function readMessageInformationMulti(reader: ChunkedReader, header: MessageHeader): Promise<MessageInformationMulti>;
export declare function readMessageFormatDefinition(reader: ChunkedReader, header: MessageHeader): Promise<MessageFormatDefinition>;
export declare function readMessageParameter(reader: ChunkedReader, header: MessageHeader): Promise<MessageParameter>;
export declare function readMessageParameterDefault(reader: ChunkedReader, header: MessageHeader): Promise<MessageParameterDefault>;
export declare function readMessageAddLogged(reader: ChunkedReader, header: MessageHeader): Promise<MessageAddLogged>;
export declare function readMessageRemoveLogged(reader: ChunkedReader, header: MessageHeader): Promise<MessageRemoveLogged>;
export declare function readMessageData(reader: ChunkedReader, header: MessageHeader): Promise<MessageData>;
export declare function readMessageLog(reader: ChunkedReader, header: MessageHeader): Promise<MessageLog>;
export declare function readMessageLogTagged(reader: ChunkedReader, header: MessageHeader): Promise<MessageLogTagged>;
export declare function readMessageSynchronization(reader: ChunkedReader, header: MessageHeader): Promise<MessageSynchronization>;
export declare function readMessageDropout(reader: ChunkedReader, header: MessageHeader): Promise<MessageDropout>;
export declare function readMessageUnknown(reader: ChunkedReader, header: MessageHeader): Promise<MessageUnknown>;
//# sourceMappingURL=readMessage.d.ts.map