osc-mcp-server
Version:
Model Context Protocol server for OSC (Open Sound Control) endpoint management
21 lines • 847 B
TypeScript
import { OSCMessage, MessageBufferConfig, MessageQuery } from '../types/index';
export declare class MessageBuffer {
private messages;
private maxSize;
private addressFilters;
private writeIndex;
private totalMessagesReceived;
constructor(config: MessageBufferConfig);
addMessage(message: OSCMessage): void;
getMessages(query?: MessageQuery): OSCMessage[];
getRecentMessages(timeWindowSeconds: number, limit?: number): OSCMessage[];
getMessageCount(): number;
getTotalMessagesReceived(): number;
clear(): void;
updateConfig(config: Partial<MessageBufferConfig>): void;
getConfig(): MessageBufferConfig;
private resizeBuffer;
private matchesAddressPattern;
}
export declare function createMessageBuffer(config: MessageBufferConfig): MessageBuffer;
//# sourceMappingURL=buffer.d.ts.map