@canboat/canboatjs
Version:
Native javascript version of canboat
44 lines • 1.53 kB
TypeScript
/**
* Copyright 2025 Scott Bender (scott@scottbender.net)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { PGN } from '@canboat/ts-pgns';
import { EventEmitter } from 'node:events';
export declare class N2kDevice extends EventEmitter {
addressClaim: any;
productInfo: any;
configurationInfo: any;
options: any;
address: number;
cansend: boolean;
foundConflict: boolean;
heartbeatCounter: number;
devices: any;
sentAvailable: boolean;
addressClaimDetectionTime: number;
transmitPGNs: number[];
addressClaimSentAt?: number;
addressClaimChecker?: any;
heartbeatInterval?: any;
debug: any;
constructor(options: any, debugName: string);
start(): void;
getPersistedData(key: string): any;
savePersistedData(key: string, value: any): void;
setStatus(msg: string): void;
setError(msg: string): void;
n2kMessage(pgn: PGN): void;
sendPGN(_pgn: PGN, _src?: number | undefined): void;
}
//# sourceMappingURL=n2kDevice.d.ts.map