Class SerialServer

Base class for service server implementations

Hierarchy

JDOM

eventStats: Record<string, number> = {}

Gets a counter of event emit calls.

newListenerStats: Record<string, number> = undefined

Gets a counter map from events to new listener counts

nodeId: number = ...

Gets an internal unique node identifier, mostly used for debugging.

  • get changeId(): number
  • Gets a counter for the CHANGE event.

    Returns number

  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

    Parameters

    • eventName: string
    • Rest ...args: unknown[]

    Returns boolean

  • Gets the list stack trace where an event was registered. Only enabled if Flags.debug is true.

    Parameters

    • eventName: string

      name of the event

    Returns string[]

    stack traces where a listener was added

  • Subscribes to an event and returns the unsubscription handler

    Type Parameters

    • T

    Parameters

    • eventName: string | string[]
    • next: ((value) => void)
        • (value): void
        • Parameters

          • value: T

          Returns void

    Returns (() => void)

      • (): void
      • Subscribes to an event and returns the unsubscription handler

        Returns void

        Category

        JDOM

Other

  • Parameters

    • Optional options: {
          baudRate?: number;
          bufferSize?: number;
          connectionName?: string;
          dataBits?: number;
          parityMode?: SerialParityType;
          stopBits?: number;
      }
      • Optional baudRate?: number
      • Optional bufferSize?: number
      • Optional connectionName?: string
      • Optional dataBits?: number
      • Optional parityMode?: SerialParityType
      • Optional stopBits?: number

    Returns SerialServer

baudRate: JDRegisterServer<[number]>
bufferSize: JDRegisterServer<[number]>
connected: JDRegisterServer<[boolean]>
dataBits: JDRegisterServer<[number]>
instanceName: JDRegisterServer<[string]>
parityMode: JDRegisterServer<[SerialParityType]>
serviceClass: number
serviceIndex: number = -1
specification: ServiceSpec
statusCode: JDRegisterServer<[SystemStatusCodes, number]>
stopBits: JDRegisterServer<[number]>

Generated using TypeDoc