cleanup parser rules and docs

This commit is contained in:
Jörg Breitbart
2019-07-31 14:20:36 +02:00
parent 83a1340cc4
commit 7252a5921d
6 changed files with 102 additions and 81 deletions
+6 -4
View File
@@ -16,7 +16,7 @@ export class OscParser extends Disposable {
private _handlers: IHandlerCollection<IOscHandler> = Object.create(null);
private _handlerFb: OscFallbackHandler = () => { };
addOscHandler(ident: number, handler: IOscHandler): IDisposable {
public addOscHandler(ident: number, handler: IOscHandler): IDisposable {
if (this._handlers[ident] === undefined) {
this._handlers[ident] = [];
}
@@ -31,13 +31,13 @@ export class OscParser extends Disposable {
}
};
}
setOscHandler(ident: number, handler: IOscHandler): void {
public setOscHandler(ident: number, handler: IOscHandler): void {
this._handlers[ident] = [handler];
}
clearOscHandler(ident: number): void {
public clearOscHandler(ident: number): void {
if (this._handlers[ident]) delete this._handlers[ident];
}
setOscHandlerFallback(handler: OscFallbackHandler): void {
public setOscHandlerFallback(handler: OscFallbackHandler): void {
this._handlerFb = handler;
}
@@ -100,6 +100,8 @@ export class OscParser extends Disposable {
}
public start(): void {
// always reset leftover handlers
this.reset();
this._id = -1;
this._state = OscState.ID;
}