Inline payload limit

This commit is contained in:
Daniel Imms
2026-01-31 15:21:48 -08:00
parent 7ceb15bb83
commit 0ca1bd48be
4 changed files with 9 additions and 7 deletions
+2 -2
View File
@@ -4,7 +4,7 @@
*/
import { IApcHandler, IHandlerCollection, ApcFallbackHandlerType, IApcParser, ISubParserStackState } from 'common/parser/Types';
import { ApcState, PAYLOAD_LIMIT } from 'common/parser/Constants';
import { ApcState, ParserConstants } from 'common/parser/Constants';
import { utf32ToString } from 'common/input/TextDecoder';
import { IDisposable } from 'common/Types';
@@ -199,7 +199,7 @@ export class ApcParser implements IApcParser {
* as APC handlers.
*/
export class ApcHandler implements IApcHandler {
private static PAYLOAD_LIMIT = PAYLOAD_LIMIT;
private static PAYLOAD_LIMIT = ParserConstants.PAYLOAD_LIMIT;
private _data = '';
private _hitLimit: boolean = false;
+3 -1
View File
@@ -71,4 +71,6 @@ export const enum ApcState {
}
// payload limit for OSC and DCS
export const PAYLOAD_LIMIT = 10000000;
export const enum ParserConstants {
PAYLOAD_LIMIT = 10000000
}
+2 -2
View File
@@ -7,7 +7,7 @@ import { IDisposable } from 'common/Types';
import { IDcsHandler, IParams, IHandlerCollection, IDcsParser, DcsFallbackHandlerType, ISubParserStackState } from 'common/parser/Types';
import { utf32ToString } from 'common/input/TextDecoder';
import { Params } from 'common/parser/Params';
import { PAYLOAD_LIMIT } from 'common/parser/Constants';
import { ParserConstants } from 'common/parser/Constants';
const EMPTY_HANDLERS: IDcsHandler[] = [];
@@ -138,7 +138,7 @@ EMPTY_PARAMS.addParam(0);
* Note: The payload is currently limited to 50 MB (hardcoded).
*/
export class DcsHandler implements IDcsHandler {
private static PAYLOAD_LIMIT = PAYLOAD_LIMIT;
private static PAYLOAD_LIMIT = ParserConstants.PAYLOAD_LIMIT;
private _data = '';
private _params: IParams = EMPTY_PARAMS;
+2 -2
View File
@@ -4,7 +4,7 @@
*/
import { IOscHandler, IHandlerCollection, OscFallbackHandlerType, IOscParser, ISubParserStackState } from 'common/parser/Types';
import { OscState, PAYLOAD_LIMIT } from 'common/parser/Constants';
import { OscState, ParserConstants } from 'common/parser/Constants';
import { utf32ToString } from 'common/input/TextDecoder';
import { IDisposable } from 'common/Types';
@@ -192,7 +192,7 @@ export class OscParser implements IOscParser {
* as OSC handlers.
*/
export class OscHandler implements IOscHandler {
private static PAYLOAD_LIMIT = PAYLOAD_LIMIT;
private static PAYLOAD_LIMIT = ParserConstants.PAYLOAD_LIMIT;
private _data = '';
private _hitLimit: boolean = false;