import * as enums from './enums';
import { Definition } from './definition';
/**
* Creates a PGN object using the specified identifier and fields.
*
* This function looks up a creator function based on the provided `id` from the `pgnIdToCreator` mapping.
* If a matching creator is found, it is invoked with the given `fields` and optional `dst` parameter.
* If no creator is found for the given `id`, the function returns `undefined`.
*
* @param id - The identifier used to select the PGN creator function.
* @param fields - The fields to be passed to the creator function.
* @param dst - An optional destination number to be passed to the creator function.
* @returns The created PGN object, or `undefined` if no creator is found for the given `id`.
* @category Utilities
*/
export declare const createPGN: (id: string, fields: any, dst?: number | undefined) => PGN | undefined;
/**
* @category Field Types
*/
export type N2K_Number = number;
/**
* @category Field Types
*/
export type N2K_Float = number;
/**
* @category Field Types
*/
export type N2K_Decimal = number;
/**
* @category Field Types
*/
export type N2K_DynamicFieldKey = string;
/**
* @category Field Types
*/
export type N2K_DynamicFieldLength = number;
/**
* @category Field Types
*/
export type N2K_DynamicFieldValue = any;
/**
* @category Field Types
*/
export type N2K_Time = string;
/**
* @category Field Types
*/
export type N2K_Duration = number;
/**
* @category Field Types
*/
export type N2K_Date = string;
/**
* @category Field Types
*/
export type N2K_Pgn = number;
/**
* @category Field Types
*/
export type N2K_IsoName = number;
/**
* @category Field Types
*/
export type N2K_StringFix = string;
/**
* @category Field Types
*/
export type N2K_StringLz = string;
/**
* @category Field Types
*/
export type N2K_StringLau = string;
/**
* @category Field Types
*/
export type N2K_Binary = number;
/**
* @category Field Types
*/
export type N2K_Reserved = number;
/**
* @category Field Types
*/
export type N2K_Spare = number;
/**
* @category Field Types
*/
export type N2K_Mmsi = string;
/**
* @category Field Types
*/
export type N2K_Variable = any;
/**
* @category Field Types
*/
export type N2K_FieldIndex = number;
/**
* @category PGN Definitions
*/
export interface PGNFields {
}
/**'
* @category PGN Definitions
*/
export interface PGNInterface {
pgn: number;
prio: number;
src?: number;
dst: number;
timestamp?: string;
input?: string[];
description?: string;
fields: PGNFields;
getDefinition(): Definition;
}
/**
* @category PGN Definitions
*/
export declare abstract class PGN implements PGNInterface {
pgn: number;
prio: number;
src?: number;
dst: number;
timestamp?: string;
input?: string[];
description?: string;
fields: PGNFields;
constructor(fields: any);
abstract getDefinition(): Definition;
}
/**
* PGN: 59392
*
* Description: ISO Acknowledgement
*
* Explanation: This message is provided by ISO 11783 for a handshake mechanism between transmitting and receiving devices. This message is the possible response to acknowledge the reception of a 'normal broadcast' message or the response to a specific command to indicate compliance or failure.
*
* @category PGN_59392
*/
export interface PGN_59392Interface extends PGNInterface {
fields: PGN_59392Fields;
}
/**
* @category PGN_59392
*/
export interface PGN_59392Fields {
control?: enums.IsoControl | number;
groupFunction?: N2K_Number;
reserved?: number;
pgn?: N2K_Pgn;
}
/**
* @category PGN_59392
*/
export declare class PGN_59392 extends PGN implements PGN_59392Interface {
fields: PGN_59392Fields;
constructor(fields: PGN_59392Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 59904
*
* Description: ISO Request
*
* Explanation: As defined by ISO, this message has a data length of 3 bytes with no padding added to complete the single frame. The appropriate response to this message is based on the PGN being requested, and whether the receiver supports the requested PGN.
*
* @category PGN_59904
*/
export interface PGN_59904Interface extends PGNInterface {
fields: PGN_59904Fields;
}
/**
* @category PGN_59904
*/
export interface PGN_59904Fields {
pgn?: N2K_Pgn;
}
/**
* @category PGN_59904
*/
export declare class PGN_59904 extends PGN implements PGN_59904Interface {
fields: PGN_59904Fields;
constructor(fields: PGN_59904Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 60160
*
* Description: ISO Transport Protocol, Data Transfer
*
* Explanation: ISO 11783 defines this PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN represents a single packet of a multipacket message.
*
* @category PGN_60160
*/
export interface PGN_60160Interface extends PGNInterface {
fields: PGN_60160Fields;
}
/**
* @category PGN_60160
*/
export interface PGN_60160Fields {
sid?: N2K_Number;
data?: N2K_Binary;
}
/**
* @category PGN_60160
*/
export declare class PGN_60160 extends PGN implements PGN_60160Interface {
fields: PGN_60160Fields;
constructor(fields: PGN_60160Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 60416
*
* Description: ISO Transport Protocol, Connection Management - Request To Send
*
* Explanation: ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to prepare the receiver for the fact that this sender wants to transmit a long message. The receiver will respond with CTS.
*
* Match: Group Function Code == RTS
*
* @category PGN_60416_IsoTransportProtocolConnectionManagementRequestToSend
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementRequestToSendInterface extends PGNInterface {
fields: PGN_60416_IsoTransportProtocolConnectionManagementRequestToSendFields;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementRequestToSend
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementRequestToSendFields {
groupFunctionCode?: enums.IsoCommand | number;
messageSize?: N2K_Number;
packets?: N2K_Number;
packetsReply?: N2K_Number;
pgn?: N2K_Pgn;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementRequestToSend
*/
export declare const PGN_60416_IsoTransportProtocolConnectionManagementRequestToSendMatchFields: {
groupFunctionCode: enums.IsoCommand;
};
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementRequestToSend
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementRequestToSendCreateArgs {
messageSize?: N2K_Number;
packets?: N2K_Number;
packetsReply?: N2K_Number;
pgn?: N2K_Pgn;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementRequestToSend
*/
export declare class PGN_60416_IsoTransportProtocolConnectionManagementRequestToSend extends PGN implements PGN_60416_IsoTransportProtocolConnectionManagementRequestToSendInterface {
fields: PGN_60416_IsoTransportProtocolConnectionManagementRequestToSendFields;
constructor(fields: PGN_60416_IsoTransportProtocolConnectionManagementRequestToSendCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 60416
*
* Description: ISO Transport Protocol, Connection Management - Clear To Send
*
* Explanation: ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to signal to the sender that the receive is ready to receive a number of frames.
*
* Match: Group Function Code == CTS
*
* @category PGN_60416_IsoTransportProtocolConnectionManagementClearToSend
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementClearToSendInterface extends PGNInterface {
fields: PGN_60416_IsoTransportProtocolConnectionManagementClearToSendFields;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementClearToSend
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementClearToSendFields {
groupFunctionCode?: enums.IsoCommand | number;
maxPackets?: N2K_Number;
nextSid?: N2K_Number;
reserved?: number;
pgn?: N2K_Pgn;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementClearToSend
*/
export declare const PGN_60416_IsoTransportProtocolConnectionManagementClearToSendMatchFields: {
groupFunctionCode: enums.IsoCommand;
};
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementClearToSend
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementClearToSendCreateArgs {
maxPackets?: N2K_Number;
nextSid?: N2K_Number;
reserved?: number;
pgn?: N2K_Pgn;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementClearToSend
*/
export declare class PGN_60416_IsoTransportProtocolConnectionManagementClearToSend extends PGN implements PGN_60416_IsoTransportProtocolConnectionManagementClearToSendInterface {
fields: PGN_60416_IsoTransportProtocolConnectionManagementClearToSendFields;
constructor(fields: PGN_60416_IsoTransportProtocolConnectionManagementClearToSendCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 60416
*
* Description: ISO Transport Protocol, Connection Management - End Of Message
*
* Explanation: ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to mark the end of the message.
*
* Match: Group Function Code == EOM
*
* @category PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessage
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessageInterface extends PGNInterface {
fields: PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessageFields;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessage
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessageFields {
groupFunctionCode?: enums.IsoCommand | number;
totalMessageSize?: N2K_Number;
totalNumberOfFramesReceived?: N2K_Number;
reserved?: number;
pgn?: N2K_Pgn;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessage
*/
export declare const PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessageMatchFields: {
groupFunctionCode: enums.IsoCommand;
};
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessage
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessageCreateArgs {
totalMessageSize?: N2K_Number;
totalNumberOfFramesReceived?: N2K_Number;
reserved?: number;
pgn?: N2K_Pgn;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessage
*/
export declare class PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessage extends PGN implements PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessageInterface {
fields: PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessageFields;
constructor(fields: PGN_60416_IsoTransportProtocolConnectionManagementEndOfMessageCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 60416
*
* Description: ISO Transport Protocol, Connection Management - Broadcast Announce
*
* Explanation: ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to announce a broadcast of a long message spanning multiple frames.
*
* Match: Group Function Code == BAM
*
* @category PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounce
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounceInterface extends PGNInterface {
fields: PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounceFields;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounce
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounceFields {
groupFunctionCode?: enums.IsoCommand | number;
messageSize?: N2K_Number;
packets?: N2K_Number;
reserved?: number;
pgn?: N2K_Pgn;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounce
*/
export declare const PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounceMatchFields: {
groupFunctionCode: enums.IsoCommand;
};
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounce
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounceCreateArgs {
messageSize?: N2K_Number;
packets?: N2K_Number;
reserved?: number;
pgn?: N2K_Pgn;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounce
*/
export declare class PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounce extends PGN implements PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounceInterface {
fields: PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounceFields;
constructor(fields: PGN_60416_IsoTransportProtocolConnectionManagementBroadcastAnnounceCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 60416
*
* Description: ISO Transport Protocol, Connection Management - Abort
*
* Explanation: ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to announce an abort of a long message spanning multiple frames.
*
* Match: Group Function Code == Abort
*
* @category PGN_60416_IsoTransportProtocolConnectionManagementAbort
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementAbortInterface extends PGNInterface {
fields: PGN_60416_IsoTransportProtocolConnectionManagementAbortFields;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementAbort
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementAbortFields {
groupFunctionCode?: enums.IsoCommand | number;
reason?: N2K_Binary;
reserved?: number;
pgn?: N2K_Pgn;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementAbort
*/
export declare const PGN_60416_IsoTransportProtocolConnectionManagementAbortMatchFields: {
groupFunctionCode: enums.IsoCommand;
};
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementAbort
*/
export interface PGN_60416_IsoTransportProtocolConnectionManagementAbortCreateArgs {
reason?: N2K_Binary;
reserved?: number;
pgn?: N2K_Pgn;
}
/**
* @category PGN_60416_IsoTransportProtocolConnectionManagementAbort
*/
export declare class PGN_60416_IsoTransportProtocolConnectionManagementAbort extends PGN implements PGN_60416_IsoTransportProtocolConnectionManagementAbortInterface {
fields: PGN_60416_IsoTransportProtocolConnectionManagementAbortFields;
constructor(fields: PGN_60416_IsoTransportProtocolConnectionManagementAbortCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 60928
*
* Description: ISO Address Claim
*
* Explanation: This network management message is used to claim network address, reply to devices requesting the claimed address, and to respond with device information (NAME) requested by the ISO Request or Complex Request Group Function. This PGN contains several fields that are requestable, either independently or in any combination. Note that there are several places where this 64-bit data also occurs, these are named ISO_NAME and can be recursively explained.
*
* @category PGN_60928
*/
export interface PGN_60928Interface extends PGNInterface {
fields: PGN_60928Fields;
}
/**
* @category PGN_60928
*/
export interface PGN_60928Fields {
uniqueNumber?: N2K_Number;
manufacturerCode?: enums.ManufacturerCode | number;
deviceInstanceLower?: N2K_Number;
deviceInstanceUpper?: N2K_Number;
deviceFunction?: enums.DeviceFunction | number;
spare?: number;
deviceClass?: enums.DeviceClass | number;
systemInstance?: N2K_Number;
industryGroup?: enums.IndustryCode | number;
arbitraryAddressCapable: enums.YesNo | number;
}
/**
* @category PGN_60928
*/
export declare class PGN_60928 extends PGN implements PGN_60928Interface {
fields: PGN_60928Fields;
constructor(fields: PGN_60928Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 61184
*
* Description: 0xEF00: Manufacturer Proprietary single-frame addressed
*
* Explanation: Manufacturer proprietary PGNs in PDU1 (addressed) single-frame PGN 0xEF00 (61184). When this is shown during analysis it means the PGN is not reverse engineered yet.
*
* @category PGN_61184
*/
export interface PGN_61184Interface extends PGNInterface {
fields: PGN_61184Fields;
}
/**
* @category PGN_61184
*/
export interface PGN_61184Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_61184
*/
export declare class PGN_61184 extends PGN implements PGN_61184Interface {
fields: PGN_61184Fields;
constructor(fields: PGN_61184Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 61184
*
* Description: Seatalk: Wireless Keypad Light Control
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Wireless Keypad Light Control
*
* @category PGN_61184_SeatalkWirelessKeypadLightControl
*/
export interface PGN_61184_SeatalkWirelessKeypadLightControlInterface extends PGNInterface {
fields: PGN_61184_SeatalkWirelessKeypadLightControlFields;
}
/**
* @category PGN_61184_SeatalkWirelessKeypadLightControl
*/
export interface PGN_61184_SeatalkWirelessKeypadLightControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: N2K_Number | string;
variant?: N2K_Number;
wirelessSetting?: N2K_Number;
wiredSetting?: N2K_Number;
reserved8?: number;
}
/**
* @category PGN_61184_SeatalkWirelessKeypadLightControl
*/
export declare const PGN_61184_SeatalkWirelessKeypadLightControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: string;
};
/**
* @category PGN_61184_SeatalkWirelessKeypadLightControl
*/
export interface PGN_61184_SeatalkWirelessKeypadLightControlCreateArgs {
reserved?: number;
variant?: N2K_Number;
wirelessSetting?: N2K_Number;
wiredSetting?: N2K_Number;
reserved8?: number;
}
/**
* @category PGN_61184_SeatalkWirelessKeypadLightControl
*/
export declare class PGN_61184_SeatalkWirelessKeypadLightControl extends PGN implements PGN_61184_SeatalkWirelessKeypadLightControlInterface {
fields: PGN_61184_SeatalkWirelessKeypadLightControlFields;
constructor(fields: PGN_61184_SeatalkWirelessKeypadLightControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 61184
*
* Description: Seatalk: Wireless Keypad Control
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_61184_SeatalkWirelessKeypadControl
*/
export interface PGN_61184_SeatalkWirelessKeypadControlInterface extends PGNInterface {
fields: PGN_61184_SeatalkWirelessKeypadControlFields;
}
/**
* @category PGN_61184_SeatalkWirelessKeypadControl
*/
export interface PGN_61184_SeatalkWirelessKeypadControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
PID: N2K_Number;
variant?: N2K_Number;
beepControl?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_61184_SeatalkWirelessKeypadControl
*/
export declare const PGN_61184_SeatalkWirelessKeypadControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_61184_SeatalkWirelessKeypadControl
*/
export interface PGN_61184_SeatalkWirelessKeypadControlCreateArgs {
reserved?: number;
PID: N2K_Number;
variant?: N2K_Number;
beepControl?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_61184_SeatalkWirelessKeypadControl
*/
export declare class PGN_61184_SeatalkWirelessKeypadControl extends PGN implements PGN_61184_SeatalkWirelessKeypadControlInterface {
fields: PGN_61184_SeatalkWirelessKeypadControlFields;
constructor(fields: PGN_61184_SeatalkWirelessKeypadControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 61184
*
* Description: Victron Battery Register
*
* Match: Manufacturer Code == Victron Energy
* Match: Industry Code == Marine Industry
*
* @category PGN_61184_VictronBatteryRegister
*/
export interface PGN_61184_VictronBatteryRegisterInterface extends PGNInterface {
fields: PGN_61184_VictronBatteryRegisterFields;
}
/**
* @category PGN_61184_VictronBatteryRegister
*/
export interface PGN_61184_VictronBatteryRegisterFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
registerId?: N2K_Number;
payload?: N2K_Number;
}
/**
* @category PGN_61184_VictronBatteryRegister
*/
export declare const PGN_61184_VictronBatteryRegisterMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_61184_VictronBatteryRegister
*/
export interface PGN_61184_VictronBatteryRegisterCreateArgs {
reserved?: number;
registerId?: N2K_Number;
payload?: N2K_Number;
}
/**
* @category PGN_61184_VictronBatteryRegister
*/
export declare class PGN_61184_VictronBatteryRegister extends PGN implements PGN_61184_VictronBatteryRegisterInterface {
fields: PGN_61184_VictronBatteryRegisterFields;
constructor(fields: PGN_61184_VictronBatteryRegisterCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 61184
*
* Description: Carling: Breaker Command
*
* Explanation: Addresses up to 19 breakers on a Carling digital switching panel via three bitmap fields. Breakers 1 to 8 are in Breaker Mapping 1, 9 to 16 in Breaker Mapping 2, and 17 to 19 in Breaker Mapping 3.
*
* Match: Manufacturer Code == Carling Technologies Inc. (Moritz Aerospace)
* Match: Industry Code == Marine Industry
* Match: Message Type == Breaker Command
*
* @category PGN_61184_CarlingBreakerCommand
*/
export interface PGN_61184_CarlingBreakerCommandInterface extends PGNInterface {
fields: PGN_61184_CarlingBreakerCommandFields;
}
/**
* @category PGN_61184_CarlingBreakerCommand
*/
export interface PGN_61184_CarlingBreakerCommandFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageType: N2K_Number | string;
breakerMapping1?: N2K_Number;
breakerMapping2?: N2K_Number;
reserved7?: number;
breakerMapping3?: N2K_Number;
breakerCommand?: N2K_Number;
dimValue?: N2K_Number;
}
/**
* @category PGN_61184_CarlingBreakerCommand
*/
export declare const PGN_61184_CarlingBreakerCommandMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageType: string;
};
/**
* @category PGN_61184_CarlingBreakerCommand
*/
export interface PGN_61184_CarlingBreakerCommandCreateArgs {
reserved?: number;
breakerMapping1?: N2K_Number;
breakerMapping2?: N2K_Number;
reserved7?: number;
breakerMapping3?: N2K_Number;
breakerCommand?: N2K_Number;
dimValue?: N2K_Number;
}
/**
* @category PGN_61184_CarlingBreakerCommand
*/
export declare class PGN_61184_CarlingBreakerCommand extends PGN implements PGN_61184_CarlingBreakerCommandInterface {
fields: PGN_61184_CarlingBreakerCommandFields;
constructor(fields: PGN_61184_CarlingBreakerCommandCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 61440
*
* Description: 0xF000-0xFEFF: Standardized single-frame non-addressed
*
* Explanation: PGNs in PDU2 (non-addressed) single-frame PGN range 0xF000 to 0xFEFF (61440 - 65279). When this is shown during analysis it means the PGN is not reverse engineered yet.
*
* @category PGN_61440
*/
export interface PGN_61440Interface extends PGNInterface {
fields: PGN_61440Fields;
}
/**
* @category PGN_61440
*/
export interface PGN_61440Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_61440
*/
export declare class PGN_61440 extends PGN implements PGN_61440Interface {
fields: PGN_61440Fields;
constructor(fields: PGN_61440Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65001
*
* Description: Bus #1 Phase C Basic AC Quantities
*
* @category PGN_65001
*/
export interface PGN_65001Interface extends PGNInterface {
fields: PGN_65001Fields;
}
/**
* @category PGN_65001
*/
export interface PGN_65001Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_65001
*/
export declare class PGN_65001 extends PGN implements PGN_65001Interface {
fields: PGN_65001Fields;
constructor(fields: PGN_65001Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65002
*
* Description: Bus #1 Phase B Basic AC Quantities
*
* @category PGN_65002
*/
export interface PGN_65002Interface extends PGNInterface {
fields: PGN_65002Fields;
}
/**
* @category PGN_65002
*/
export interface PGN_65002Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_65002
*/
export declare class PGN_65002 extends PGN implements PGN_65002Interface {
fields: PGN_65002Fields;
constructor(fields: PGN_65002Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65003
*
* Description: Bus #1 Phase A Basic AC Quantities
*
* @category PGN_65003
*/
export interface PGN_65003Interface extends PGNInterface {
fields: PGN_65003Fields;
}
/**
* @category PGN_65003
*/
export interface PGN_65003Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_65003
*/
export declare class PGN_65003 extends PGN implements PGN_65003Interface {
fields: PGN_65003Fields;
constructor(fields: PGN_65003Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65004
*
* Description: Bus #1 Average Basic AC Quantities
*
* @category PGN_65004
*/
export interface PGN_65004Interface extends PGNInterface {
fields: PGN_65004Fields;
}
/**
* @category PGN_65004
*/
export interface PGN_65004Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_65004
*/
export declare class PGN_65004 extends PGN implements PGN_65004Interface {
fields: PGN_65004Fields;
constructor(fields: PGN_65004Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65005
*
* Description: Utility Total AC Energy
*
* @category PGN_65005
*/
export interface PGN_65005Interface extends PGNInterface {
fields: PGN_65005Fields;
}
/**
* @category PGN_65005
*/
export interface PGN_65005Fields {
totalEnergyExport?: N2K_Number;
totalEnergyImport?: N2K_Number;
}
/**
* @category PGN_65005
*/
export declare class PGN_65005 extends PGN implements PGN_65005Interface {
fields: PGN_65005Fields;
constructor(fields: PGN_65005Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65006
*
* Description: Utility Phase C AC Reactive Power
*
* @category PGN_65006
*/
export interface PGN_65006Interface extends PGNInterface {
fields: PGN_65006Fields;
}
/**
* @category PGN_65006
*/
export interface PGN_65006Fields {
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
powerFactorLagging?: enums.PowerFactor | number;
reserved?: number;
}
/**
* @category PGN_65006
*/
export declare class PGN_65006 extends PGN implements PGN_65006Interface {
fields: PGN_65006Fields;
constructor(fields: PGN_65006Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65007
*
* Description: Utility Phase C AC Power
*
* @category PGN_65007
*/
export interface PGN_65007Interface extends PGNInterface {
fields: PGN_65007Fields;
}
/**
* @category PGN_65007
*/
export interface PGN_65007Fields {
realPower?: N2K_Number;
apparentPower?: N2K_Number;
}
/**
* @category PGN_65007
*/
export declare class PGN_65007 extends PGN implements PGN_65007Interface {
fields: PGN_65007Fields;
constructor(fields: PGN_65007Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65008
*
* Description: Utility Phase C Basic AC Quantities
*
* @category PGN_65008
*/
export interface PGN_65008Interface extends PGNInterface {
fields: PGN_65008Fields;
}
/**
* @category PGN_65008
*/
export interface PGN_65008Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
acRmsCurrent?: N2K_Number;
}
/**
* @category PGN_65008
*/
export declare class PGN_65008 extends PGN implements PGN_65008Interface {
fields: PGN_65008Fields;
constructor(fields: PGN_65008Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65009
*
* Description: Utility Phase B AC Reactive Power
*
* @category PGN_65009
*/
export interface PGN_65009Interface extends PGNInterface {
fields: PGN_65009Fields;
}
/**
* @category PGN_65009
*/
export interface PGN_65009Fields {
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
powerFactorLagging?: enums.PowerFactor | number;
reserved?: number;
}
/**
* @category PGN_65009
*/
export declare class PGN_65009 extends PGN implements PGN_65009Interface {
fields: PGN_65009Fields;
constructor(fields: PGN_65009Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65010
*
* Description: Utility Phase B AC Power
*
* @category PGN_65010
*/
export interface PGN_65010Interface extends PGNInterface {
fields: PGN_65010Fields;
}
/**
* @category PGN_65010
*/
export interface PGN_65010Fields {
realPower?: N2K_Number;
apparentPower?: N2K_Number;
}
/**
* @category PGN_65010
*/
export declare class PGN_65010 extends PGN implements PGN_65010Interface {
fields: PGN_65010Fields;
constructor(fields: PGN_65010Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65011
*
* Description: Utility Phase B Basic AC Quantities
*
* @category PGN_65011
*/
export interface PGN_65011Interface extends PGNInterface {
fields: PGN_65011Fields;
}
/**
* @category PGN_65011
*/
export interface PGN_65011Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
acRmsCurrent?: N2K_Number;
}
/**
* @category PGN_65011
*/
export declare class PGN_65011 extends PGN implements PGN_65011Interface {
fields: PGN_65011Fields;
constructor(fields: PGN_65011Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65012
*
* Description: Utility Phase A AC Reactive Power
*
* @category PGN_65012
*/
export interface PGN_65012Interface extends PGNInterface {
fields: PGN_65012Fields;
}
/**
* @category PGN_65012
*/
export interface PGN_65012Fields {
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
powerFactorLagging?: enums.PowerFactor | number;
reserved?: number;
}
/**
* @category PGN_65012
*/
export declare class PGN_65012 extends PGN implements PGN_65012Interface {
fields: PGN_65012Fields;
constructor(fields: PGN_65012Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65013
*
* Description: Utility Phase A AC Power
*
* @category PGN_65013
*/
export interface PGN_65013Interface extends PGNInterface {
fields: PGN_65013Fields;
}
/**
* @category PGN_65013
*/
export interface PGN_65013Fields {
realPower?: N2K_Number;
apparentPower?: N2K_Number;
}
/**
* @category PGN_65013
*/
export declare class PGN_65013 extends PGN implements PGN_65013Interface {
fields: PGN_65013Fields;
constructor(fields: PGN_65013Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65014
*
* Description: Utility Phase A Basic AC Quantities
*
* @category PGN_65014
*/
export interface PGN_65014Interface extends PGNInterface {
fields: PGN_65014Fields;
}
/**
* @category PGN_65014
*/
export interface PGN_65014Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
acRmsCurrent?: N2K_Number;
}
/**
* @category PGN_65014
*/
export declare class PGN_65014 extends PGN implements PGN_65014Interface {
fields: PGN_65014Fields;
constructor(fields: PGN_65014Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65015
*
* Description: Utility Total AC Reactive Power
*
* @category PGN_65015
*/
export interface PGN_65015Interface extends PGNInterface {
fields: PGN_65015Fields;
}
/**
* @category PGN_65015
*/
export interface PGN_65015Fields {
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
powerFactorLagging?: enums.PowerFactor | number;
reserved?: number;
}
/**
* @category PGN_65015
*/
export declare class PGN_65015 extends PGN implements PGN_65015Interface {
fields: PGN_65015Fields;
constructor(fields: PGN_65015Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65016
*
* Description: Utility Total AC Power
*
* @category PGN_65016
*/
export interface PGN_65016Interface extends PGNInterface {
fields: PGN_65016Fields;
}
/**
* @category PGN_65016
*/
export interface PGN_65016Fields {
realPower?: N2K_Number;
apparentPower?: N2K_Number;
}
/**
* @category PGN_65016
*/
export declare class PGN_65016 extends PGN implements PGN_65016Interface {
fields: PGN_65016Fields;
constructor(fields: PGN_65016Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65017
*
* Description: Utility Average Basic AC Quantities
*
* @category PGN_65017
*/
export interface PGN_65017Interface extends PGNInterface {
fields: PGN_65017Fields;
}
/**
* @category PGN_65017
*/
export interface PGN_65017Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
acRmsCurrent?: N2K_Number;
}
/**
* @category PGN_65017
*/
export declare class PGN_65017 extends PGN implements PGN_65017Interface {
fields: PGN_65017Fields;
constructor(fields: PGN_65017Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65018
*
* Description: Generator Total AC Energy
*
* @category PGN_65018
*/
export interface PGN_65018Interface extends PGNInterface {
fields: PGN_65018Fields;
}
/**
* @category PGN_65018
*/
export interface PGN_65018Fields {
totalEnergyExport?: N2K_Number;
totalEnergyImport?: N2K_Number;
}
/**
* @category PGN_65018
*/
export declare class PGN_65018 extends PGN implements PGN_65018Interface {
fields: PGN_65018Fields;
constructor(fields: PGN_65018Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65019
*
* Description: Generator Phase C AC Reactive Power
*
* @category PGN_65019
*/
export interface PGN_65019Interface extends PGNInterface {
fields: PGN_65019Fields;
}
/**
* @category PGN_65019
*/
export interface PGN_65019Fields {
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
powerFactorLagging?: enums.PowerFactor | number;
reserved?: number;
}
/**
* @category PGN_65019
*/
export declare class PGN_65019 extends PGN implements PGN_65019Interface {
fields: PGN_65019Fields;
constructor(fields: PGN_65019Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65020
*
* Description: Generator Phase C AC Power
*
* @category PGN_65020
*/
export interface PGN_65020Interface extends PGNInterface {
fields: PGN_65020Fields;
}
/**
* @category PGN_65020
*/
export interface PGN_65020Fields {
realPower?: N2K_Number;
apparentPower?: N2K_Number;
}
/**
* @category PGN_65020
*/
export declare class PGN_65020 extends PGN implements PGN_65020Interface {
fields: PGN_65020Fields;
constructor(fields: PGN_65020Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65021
*
* Description: Generator Phase C Basic AC Quantities
*
* @category PGN_65021
*/
export interface PGN_65021Interface extends PGNInterface {
fields: PGN_65021Fields;
}
/**
* @category PGN_65021
*/
export interface PGN_65021Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
acRmsCurrent?: N2K_Number;
}
/**
* @category PGN_65021
*/
export declare class PGN_65021 extends PGN implements PGN_65021Interface {
fields: PGN_65021Fields;
constructor(fields: PGN_65021Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65022
*
* Description: Generator Phase B AC Reactive Power
*
* @category PGN_65022
*/
export interface PGN_65022Interface extends PGNInterface {
fields: PGN_65022Fields;
}
/**
* @category PGN_65022
*/
export interface PGN_65022Fields {
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
powerFactorLagging?: enums.PowerFactor | number;
reserved?: number;
}
/**
* @category PGN_65022
*/
export declare class PGN_65022 extends PGN implements PGN_65022Interface {
fields: PGN_65022Fields;
constructor(fields: PGN_65022Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65023
*
* Description: Generator Phase B AC Power
*
* @category PGN_65023
*/
export interface PGN_65023Interface extends PGNInterface {
fields: PGN_65023Fields;
}
/**
* @category PGN_65023
*/
export interface PGN_65023Fields {
realPower?: N2K_Number;
apparentPower?: N2K_Number;
}
/**
* @category PGN_65023
*/
export declare class PGN_65023 extends PGN implements PGN_65023Interface {
fields: PGN_65023Fields;
constructor(fields: PGN_65023Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65024
*
* Description: Generator Phase B Basic AC Quantities
*
* @category PGN_65024
*/
export interface PGN_65024Interface extends PGNInterface {
fields: PGN_65024Fields;
}
/**
* @category PGN_65024
*/
export interface PGN_65024Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
acRmsCurrent?: N2K_Number;
}
/**
* @category PGN_65024
*/
export declare class PGN_65024 extends PGN implements PGN_65024Interface {
fields: PGN_65024Fields;
constructor(fields: PGN_65024Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65025
*
* Description: Generator Phase A AC Reactive Power
*
* @category PGN_65025
*/
export interface PGN_65025Interface extends PGNInterface {
fields: PGN_65025Fields;
}
/**
* @category PGN_65025
*/
export interface PGN_65025Fields {
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
powerFactorLagging?: enums.PowerFactor | number;
reserved?: number;
}
/**
* @category PGN_65025
*/
export declare class PGN_65025 extends PGN implements PGN_65025Interface {
fields: PGN_65025Fields;
constructor(fields: PGN_65025Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65026
*
* Description: Generator Phase A AC Power
*
* @category PGN_65026
*/
export interface PGN_65026Interface extends PGNInterface {
fields: PGN_65026Fields;
}
/**
* @category PGN_65026
*/
export interface PGN_65026Fields {
realPower?: N2K_Number;
apparentPower?: N2K_Number;
}
/**
* @category PGN_65026
*/
export declare class PGN_65026 extends PGN implements PGN_65026Interface {
fields: PGN_65026Fields;
constructor(fields: PGN_65026Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65027
*
* Description: Generator Phase A Basic AC Quantities
*
* @category PGN_65027
*/
export interface PGN_65027Interface extends PGNInterface {
fields: PGN_65027Fields;
}
/**
* @category PGN_65027
*/
export interface PGN_65027Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
acRmsCurrent?: N2K_Number;
}
/**
* @category PGN_65027
*/
export declare class PGN_65027 extends PGN implements PGN_65027Interface {
fields: PGN_65027Fields;
constructor(fields: PGN_65027Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65028
*
* Description: Generator Total AC Reactive Power
*
* @category PGN_65028
*/
export interface PGN_65028Interface extends PGNInterface {
fields: PGN_65028Fields;
}
/**
* @category PGN_65028
*/
export interface PGN_65028Fields {
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
powerFactorLagging?: enums.PowerFactor | number;
reserved?: number;
}
/**
* @category PGN_65028
*/
export declare class PGN_65028 extends PGN implements PGN_65028Interface {
fields: PGN_65028Fields;
constructor(fields: PGN_65028Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65029
*
* Description: Generator Total AC Power
*
* @category PGN_65029
*/
export interface PGN_65029Interface extends PGNInterface {
fields: PGN_65029Fields;
}
/**
* @category PGN_65029
*/
export interface PGN_65029Fields {
realPower?: N2K_Number;
apparentPower?: N2K_Number;
}
/**
* @category PGN_65029
*/
export declare class PGN_65029 extends PGN implements PGN_65029Interface {
fields: PGN_65029Fields;
constructor(fields: PGN_65029Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65030
*
* Description: Generator Average Basic AC Quantities
*
* @category PGN_65030
*/
export interface PGN_65030Interface extends PGNInterface {
fields: PGN_65030Fields;
}
/**
* @category PGN_65030
*/
export interface PGN_65030Fields {
lineLineAcRmsVoltage?: N2K_Number;
lineNeutralAcRmsVoltage?: N2K_Number;
acFrequency?: N2K_Number;
acRmsCurrent?: N2K_Number;
}
/**
* @category PGN_65030
*/
export declare class PGN_65030 extends PGN implements PGN_65030Interface {
fields: PGN_65030Fields;
constructor(fields: PGN_65030Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65240
*
* Description: ISO Commanded Address
*
* Explanation: ISO 11783 defined this message to provide a mechanism for assigning a network address to a node. The NAME information in the data portion of the message must match the name information of the node whose network address is to be set. ISO 11783-5 requires that this mesage to be sent using the BAM Transport Protocol method. The appropriate response to this message is defined in section 5.2.3 of 11783-5.
*
* @category PGN_65240
*/
export interface PGN_65240Interface extends PGNInterface {
fields: PGN_65240Fields;
}
/**
* @category PGN_65240
*/
export interface PGN_65240Fields {
uniqueNumber?: N2K_Binary;
manufacturerCode?: enums.ManufacturerCode | number;
deviceInstanceLower?: N2K_Number;
deviceInstanceUpper?: N2K_Number;
deviceFunction?: enums.DeviceFunction | number;
reserved?: number;
deviceClass?: enums.DeviceClass | number;
systemInstance?: N2K_Number;
industryCode?: enums.IndustryCode | number;
reserved10?: number;
newSourceAddress?: N2K_Number;
}
/**
* @category PGN_65240
*/
export declare class PGN_65240 extends PGN implements PGN_65240Interface {
fields: PGN_65240Fields;
constructor(fields: PGN_65240Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65280
*
* Description: 0xFF00-0xFFFF: Manufacturer Proprietary single-frame non-addressed
*
* Explanation: Manufacturer proprietary PGNs in PDU2 (non-addressed) single-frame PGN range 0xFF00 to 0xFFFF (65280 - 65535). When this is shown during analysis it means the PGN is not reverse engineered yet.
*
* @category PGN_65280
*/
export interface PGN_65280Interface extends PGNInterface {
fields: PGN_65280Fields;
}
/**
* @category PGN_65280
*/
export interface PGN_65280Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65280
*/
export declare class PGN_65280 extends PGN implements PGN_65280Interface {
fields: PGN_65280Fields;
constructor(fields: PGN_65280Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65280
*
* Description: Furuno: Heave
*
* Match: Manufacturer Code == Furuno
* Match: Industry Code == Marine Industry
*
* @category PGN_65280_FurunoHeave
*/
export interface PGN_65280_FurunoHeaveInterface extends PGNInterface {
fields: PGN_65280_FurunoHeaveFields;
}
/**
* @category PGN_65280_FurunoHeave
*/
export interface PGN_65280_FurunoHeaveFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
heave?: N2K_Number;
reserved5?: number;
}
/**
* @category PGN_65280_FurunoHeave
*/
export declare const PGN_65280_FurunoHeaveMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65280_FurunoHeave
*/
export interface PGN_65280_FurunoHeaveCreateArgs {
reserved?: number;
heave?: N2K_Number;
reserved5?: number;
}
/**
* @category PGN_65280_FurunoHeave
*/
export declare class PGN_65280_FurunoHeave extends PGN implements PGN_65280_FurunoHeaveInterface {
fields: PGN_65280_FurunoHeaveFields;
constructor(fields: PGN_65280_FurunoHeaveCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65280
*
* Description: Honda: Engine Data
*
* Match: Manufacturer Code == Honda Marine
* Match: Industry Code == Marine Industry
*
* @category PGN_65280_HondaEngineData
*/
export interface PGN_65280_HondaEngineDataInterface extends PGNInterface {
fields: PGN_65280_HondaEngineDataFields;
}
/**
* @category PGN_65280_HondaEngineData
*/
export interface PGN_65280_HondaEngineDataFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65280_HondaEngineData
*/
export declare const PGN_65280_HondaEngineDataMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65280_HondaEngineData
*/
export interface PGN_65280_HondaEngineDataCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65280_HondaEngineData
*/
export declare class PGN_65280_HondaEngineData extends PGN implements PGN_65280_HondaEngineDataInterface {
fields: PGN_65280_HondaEngineDataFields;
constructor(fields: PGN_65280_HondaEngineDataCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65280
*
* Description: Yanmar: Engine Data A
*
* Match: Manufacturer Code == Yanmar Marine
* Match: Industry Code == Marine Industry
*
* @category PGN_65280_YanmarEngineDataA
*/
export interface PGN_65280_YanmarEngineDataAInterface extends PGNInterface {
fields: PGN_65280_YanmarEngineDataAFields;
}
/**
* @category PGN_65280_YanmarEngineDataA
*/
export interface PGN_65280_YanmarEngineDataAFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65280_YanmarEngineDataA
*/
export declare const PGN_65280_YanmarEngineDataAMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65280_YanmarEngineDataA
*/
export interface PGN_65280_YanmarEngineDataACreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65280_YanmarEngineDataA
*/
export declare class PGN_65280_YanmarEngineDataA extends PGN implements PGN_65280_YanmarEngineDataAInterface {
fields: PGN_65280_YanmarEngineDataAFields;
constructor(fields: PGN_65280_YanmarEngineDataACreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65280
*
* Description: Maretron: Keel Position
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_65280_MaretronKeelPosition
*/
export interface PGN_65280_MaretronKeelPositionInterface extends PGNInterface {
fields: PGN_65280_MaretronKeelPositionFields;
}
/**
* @category PGN_65280_MaretronKeelPosition
*/
export interface PGN_65280_MaretronKeelPositionFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65280_MaretronKeelPosition
*/
export declare const PGN_65280_MaretronKeelPositionMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65280_MaretronKeelPosition
*/
export interface PGN_65280_MaretronKeelPositionCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65280_MaretronKeelPosition
*/
export declare class PGN_65280_MaretronKeelPosition extends PGN implements PGN_65280_MaretronKeelPositionInterface {
fields: PGN_65280_MaretronKeelPositionFields;
constructor(fields: PGN_65280_MaretronKeelPositionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65280
*
* Description: Mercury: Engine Data
*
* Match: Manufacturer Code == Mercury Marine
* Match: Industry Code == Marine Industry
*
* @category PGN_65280_MercuryEngineData
*/
export interface PGN_65280_MercuryEngineDataInterface extends PGNInterface {
fields: PGN_65280_MercuryEngineDataFields;
}
/**
* @category PGN_65280_MercuryEngineData
*/
export interface PGN_65280_MercuryEngineDataFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65280_MercuryEngineData
*/
export declare const PGN_65280_MercuryEngineDataMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65280_MercuryEngineData
*/
export interface PGN_65280_MercuryEngineDataCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65280_MercuryEngineData
*/
export declare class PGN_65280_MercuryEngineData extends PGN implements PGN_65280_MercuryEngineDataInterface {
fields: PGN_65280_MercuryEngineDataFields;
constructor(fields: PGN_65280_MercuryEngineDataCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65280
*
* Description: BEP Marine: CZone Circuit Control
*
* Explanation: CZone circuit control command from a plotter (or other commander) to CZone modules. The plotter broadcasts; each module independently checks whether the 16-bit Circuit ID matches one of its own. Observed wire patterns: byte 6 = 0xF1 for ON commands, 0xF2 for OFF: Level Or Value = 1 (ON) or 2 (OFF) with Command Active and several flag bits asserted. The seven Unknown bits in bytes 6-7 have not yet been mapped to specific actions (likely candidates: dim direction, momentary vs latched, transient vs persistent, dim ramp-rate select, source priority).
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65280_BepMarineCzoneCircuitControl
*/
export interface PGN_65280_BepMarineCzoneCircuitControlInterface extends PGNInterface {
fields: PGN_65280_BepMarineCzoneCircuitControlFields;
}
/**
* @category PGN_65280_BepMarineCzoneCircuitControl
*/
export interface PGN_65280_BepMarineCzoneCircuitControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
circuitId?: N2K_Number;
fieldB?: N2K_Number;
levelOrValue?: N2K_Number;
unknownA: N2K_Number;
commandActive: N2K_Number;
unknownB?: N2K_Number;
unknownC: N2K_Number;
unknownD?: N2K_Number;
unknownE: N2K_Number;
unknownF: N2K_Number;
reserved14?: number;
}
/**
* @category PGN_65280_BepMarineCzoneCircuitControl
*/
export declare const PGN_65280_BepMarineCzoneCircuitControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65280_BepMarineCzoneCircuitControl
*/
export interface PGN_65280_BepMarineCzoneCircuitControlCreateArgs {
reserved?: number;
circuitId?: N2K_Number;
fieldB?: N2K_Number;
levelOrValue?: N2K_Number;
unknownA: N2K_Number;
commandActive: N2K_Number;
unknownB?: N2K_Number;
unknownC: N2K_Number;
unknownD?: N2K_Number;
unknownE: N2K_Number;
unknownF: N2K_Number;
reserved14?: number;
}
/**
* @category PGN_65280_BepMarineCzoneCircuitControl
*/
export declare class PGN_65280_BepMarineCzoneCircuitControl extends PGN implements PGN_65280_BepMarineCzoneCircuitControlInterface {
fields: PGN_65280_BepMarineCzoneCircuitControlFields;
constructor(fields: PGN_65280_BepMarineCzoneCircuitControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65281
*
* Description: Yanmar: Engine Data B
*
* Match: Manufacturer Code == Yanmar Marine
* Match: Industry Code == Marine Industry
*
* @category PGN_65281_YanmarEngineDataB
*/
export interface PGN_65281_YanmarEngineDataBInterface extends PGNInterface {
fields: PGN_65281_YanmarEngineDataBFields;
}
/**
* @category PGN_65281_YanmarEngineDataB
*/
export interface PGN_65281_YanmarEngineDataBFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65281_YanmarEngineDataB
*/
export declare const PGN_65281_YanmarEngineDataBMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65281_YanmarEngineDataB
*/
export interface PGN_65281_YanmarEngineDataBCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65281_YanmarEngineDataB
*/
export declare class PGN_65281_YanmarEngineDataB extends PGN implements PGN_65281_YanmarEngineDataBInterface {
fields: PGN_65281_YanmarEngineDataBFields;
constructor(fields: PGN_65281_YanmarEngineDataBCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65281
*
* Description: BEP Marine: Proprietary PGN 65281
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65281_BepMarineProprietaryPgn65281
*/
export interface PGN_65281_BepMarineProprietaryPgn65281Interface extends PGNInterface {
fields: PGN_65281_BepMarineProprietaryPgn65281Fields;
}
/**
* @category PGN_65281_BepMarineProprietaryPgn65281
*/
export interface PGN_65281_BepMarineProprietaryPgn65281Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65281_BepMarineProprietaryPgn65281
*/
export declare const PGN_65281_BepMarineProprietaryPgn65281MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65281_BepMarineProprietaryPgn65281
*/
export interface PGN_65281_BepMarineProprietaryPgn65281CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65281_BepMarineProprietaryPgn65281
*/
export declare class PGN_65281_BepMarineProprietaryPgn65281 extends PGN implements PGN_65281_BepMarineProprietaryPgn65281Interface {
fields: PGN_65281_BepMarineProprietaryPgn65281Fields;
constructor(fields: PGN_65281_BepMarineProprietaryPgn65281CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65282
*
* Description: Maretron: Number of Channels
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_65282_MaretronNumberOfChannels
*/
export interface PGN_65282_MaretronNumberOfChannelsInterface extends PGNInterface {
fields: PGN_65282_MaretronNumberOfChannelsFields;
}
/**
* @category PGN_65282_MaretronNumberOfChannels
*/
export interface PGN_65282_MaretronNumberOfChannelsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
pgn?: N2K_Pgn;
numberOfChannels?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_65282_MaretronNumberOfChannels
*/
export declare const PGN_65282_MaretronNumberOfChannelsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65282_MaretronNumberOfChannels
*/
export interface PGN_65282_MaretronNumberOfChannelsCreateArgs {
reserved?: number;
pgn?: N2K_Pgn;
numberOfChannels?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_65282_MaretronNumberOfChannels
*/
export declare class PGN_65282_MaretronNumberOfChannels extends PGN implements PGN_65282_MaretronNumberOfChannelsInterface {
fields: PGN_65282_MaretronNumberOfChannelsFields;
constructor(fields: PGN_65282_MaretronNumberOfChannelsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65282
*
* Description: BEP Marine: CZone Alarm Event
*
* Explanation: CZone alarm-event PGN. A CZone module emits this single-frame PGN to assert or clear an alarm condition on the bus; the plotter's alarm engine routes it through a 3-sample debounce before raising or clearing the alarm in the UI. Modules originate this PGN themselves (the host CZone library is unpack-only). The byte at offset 2 is read by the unpacker but ignored by the alarm classifier; its per-source semantics are not yet observed in real captures (likely a sub-type / channel index, an alarm-state polarity flag, or a frame counter).
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65282_BepMarineCzoneAlarmEvent
*/
export interface PGN_65282_BepMarineCzoneAlarmEventInterface extends PGNInterface {
fields: PGN_65282_BepMarineCzoneAlarmEventFields;
}
/**
* @category PGN_65282_BepMarineCzoneAlarmEvent
*/
export interface PGN_65282_BepMarineCzoneAlarmEventFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
dipswitch?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_65282_BepMarineCzoneAlarmEvent
*/
export declare const PGN_65282_BepMarineCzoneAlarmEventMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65282_BepMarineCzoneAlarmEvent
*/
export interface PGN_65282_BepMarineCzoneAlarmEventCreateArgs {
reserved?: number;
reserved4?: number;
dipswitch?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_65282_BepMarineCzoneAlarmEvent
*/
export declare class PGN_65282_BepMarineCzoneAlarmEvent extends PGN implements PGN_65282_BepMarineCzoneAlarmEventInterface {
fields: PGN_65282_BepMarineCzoneAlarmEventFields;
constructor(fields: PGN_65282_BepMarineCzoneAlarmEventCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65283
*
* Description: BEP Marine: CZone Channel State
*
* Explanation: Per-channel state report for one CZone module's six output channels. Each channel has a 2-bit Mode and a 4-bit Value; the reporting module emits this periodically or on state change so other devices on the bus can mirror its outputs. The Mode and Value field semantics are inferred from context (likely circuit-type/fault state for Mode and dim-level/state-code for Value) but have not yet been verified against captures with known channel states.
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65283_BepMarineCzoneChannelState
*/
export interface PGN_65283_BepMarineCzoneChannelStateInterface extends PGNInterface {
fields: PGN_65283_BepMarineCzoneChannelStateFields;
}
/**
* @category PGN_65283_BepMarineCzoneChannelState
*/
export interface PGN_65283_BepMarineCzoneChannelStateFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
dipswitch?: N2K_Number;
channel0Mode?: N2K_Number;
channel1Mode?: N2K_Number;
channel2Mode?: N2K_Number;
channel3Mode?: N2K_Number;
channel4Mode?: N2K_Number;
channel5Mode?: N2K_Number;
channel0Value?: N2K_Number;
channel1Value?: N2K_Number;
channel2Value?: N2K_Number;
channel3Value?: N2K_Number;
channel4Value?: N2K_Number;
channel5Value?: N2K_Number;
flag: N2K_Number;
reserved18?: number;
}
/**
* @category PGN_65283_BepMarineCzoneChannelState
*/
export declare const PGN_65283_BepMarineCzoneChannelStateMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65283_BepMarineCzoneChannelState
*/
export interface PGN_65283_BepMarineCzoneChannelStateCreateArgs {
reserved?: number;
dipswitch?: N2K_Number;
channel0Mode?: N2K_Number;
channel1Mode?: N2K_Number;
channel2Mode?: N2K_Number;
channel3Mode?: N2K_Number;
channel4Mode?: N2K_Number;
channel5Mode?: N2K_Number;
channel0Value?: N2K_Number;
channel1Value?: N2K_Number;
channel2Value?: N2K_Number;
channel3Value?: N2K_Number;
channel4Value?: N2K_Number;
channel5Value?: N2K_Number;
flag: N2K_Number;
reserved18?: number;
}
/**
* @category PGN_65283_BepMarineCzoneChannelState
*/
export declare class PGN_65283_BepMarineCzoneChannelState extends PGN implements PGN_65283_BepMarineCzoneChannelStateInterface {
fields: PGN_65283_BepMarineCzoneChannelStateFields;
constructor(fields: PGN_65283_BepMarineCzoneChannelStateCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65284
*
* Description: Maretron: Proprietary DC Breaker Current
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_65284_MaretronProprietaryDcBreakerCurrent
*/
export interface PGN_65284_MaretronProprietaryDcBreakerCurrentInterface extends PGNInterface {
fields: PGN_65284_MaretronProprietaryDcBreakerCurrentFields;
}
/**
* @category PGN_65284_MaretronProprietaryDcBreakerCurrent
*/
export interface PGN_65284_MaretronProprietaryDcBreakerCurrentFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
bankInstance: N2K_Number;
indicatorNumber?: N2K_Number;
breakerCurrent?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65284_MaretronProprietaryDcBreakerCurrent
*/
export declare const PGN_65284_MaretronProprietaryDcBreakerCurrentMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65284_MaretronProprietaryDcBreakerCurrent
*/
export interface PGN_65284_MaretronProprietaryDcBreakerCurrentCreateArgs {
reserved?: number;
bankInstance: N2K_Number;
indicatorNumber?: N2K_Number;
breakerCurrent?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65284_MaretronProprietaryDcBreakerCurrent
*/
export declare class PGN_65284_MaretronProprietaryDcBreakerCurrent extends PGN implements PGN_65284_MaretronProprietaryDcBreakerCurrentInterface {
fields: PGN_65284_MaretronProprietaryDcBreakerCurrentFields;
constructor(fields: PGN_65284_MaretronProprietaryDcBreakerCurrentCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65284
*
* Description: Honda: Engine Alerts
*
* Match: Manufacturer Code == Honda Marine
* Match: Industry Code == Marine Industry
*
* @category PGN_65284_HondaEngineAlerts
*/
export interface PGN_65284_HondaEngineAlertsInterface extends PGNInterface {
fields: PGN_65284_HondaEngineAlertsFields;
}
/**
* @category PGN_65284_HondaEngineAlerts
*/
export interface PGN_65284_HondaEngineAlertsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65284_HondaEngineAlerts
*/
export declare const PGN_65284_HondaEngineAlertsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65284_HondaEngineAlerts
*/
export interface PGN_65284_HondaEngineAlertsCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65284_HondaEngineAlerts
*/
export declare class PGN_65284_HondaEngineAlerts extends PGN implements PGN_65284_HondaEngineAlertsInterface {
fields: PGN_65284_HondaEngineAlertsFields;
constructor(fields: PGN_65284_HondaEngineAlertsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65284
*
* Description: BEP Marine: CZone Circuit Status
*
* Explanation: Periodic 'which of my circuits are currently on' report from a CZone module. Also serves as the module's heartbeat: the plotter's tLoadGroupMonitorCZone tracks a moving average of inter-arrival deltas (window of last 20 deltas, initial baseline 1000 ms) and removes the module from the CZone panel when an inter-arrival delta exceeds 3x the moving average. A reasonable broadcast cadence is 0.5 to 2 seconds. There is also a query form (third byte = 0xC8) by which a controller asks every module to report; the bitmap bytes are then unused.
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65284_BepMarineCzoneCircuitStatus
*/
export interface PGN_65284_BepMarineCzoneCircuitStatusInterface extends PGNInterface {
fields: PGN_65284_BepMarineCzoneCircuitStatusFields;
}
/**
* @category PGN_65284_BepMarineCzoneCircuitStatus
*/
export interface PGN_65284_BepMarineCzoneCircuitStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
dipswitch?: N2K_Number;
type?: N2K_Number;
bitmap?: N2K_Binary;
}
/**
* @category PGN_65284_BepMarineCzoneCircuitStatus
*/
export declare const PGN_65284_BepMarineCzoneCircuitStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65284_BepMarineCzoneCircuitStatus
*/
export interface PGN_65284_BepMarineCzoneCircuitStatusCreateArgs {
reserved?: number;
dipswitch?: N2K_Number;
type?: N2K_Number;
bitmap?: N2K_Binary;
}
/**
* @category PGN_65284_BepMarineCzoneCircuitStatus
*/
export declare class PGN_65284_BepMarineCzoneCircuitStatus extends PGN implements PGN_65284_BepMarineCzoneCircuitStatusInterface {
fields: PGN_65284_BepMarineCzoneCircuitStatusFields;
constructor(fields: PGN_65284_BepMarineCzoneCircuitStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65285
*
* Description: Airmar: Boot State Acknowledgment
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
*
* @category PGN_65285_AirmarBootStateAcknowledgment
*/
export interface PGN_65285_AirmarBootStateAcknowledgmentInterface extends PGNInterface {
fields: PGN_65285_AirmarBootStateAcknowledgmentFields;
}
/**
* @category PGN_65285_AirmarBootStateAcknowledgment
*/
export interface PGN_65285_AirmarBootStateAcknowledgmentFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
bootState?: enums.BootState | number;
reserved5?: number;
}
/**
* @category PGN_65285_AirmarBootStateAcknowledgment
*/
export declare const PGN_65285_AirmarBootStateAcknowledgmentMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65285_AirmarBootStateAcknowledgment
*/
export interface PGN_65285_AirmarBootStateAcknowledgmentCreateArgs {
reserved?: number;
bootState?: enums.BootState | number;
reserved5?: number;
}
/**
* @category PGN_65285_AirmarBootStateAcknowledgment
*/
export declare class PGN_65285_AirmarBootStateAcknowledgment extends PGN implements PGN_65285_AirmarBootStateAcknowledgmentInterface {
fields: PGN_65285_AirmarBootStateAcknowledgmentFields;
constructor(fields: PGN_65285_AirmarBootStateAcknowledgmentCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65285
*
* Description: Lowrance: Temperature
*
* Match: Manufacturer Code == Lowrance
* Match: Industry Code == Marine Industry
*
* @category PGN_65285_LowranceTemperature
*/
export interface PGN_65285_LowranceTemperatureInterface extends PGNInterface {
fields: PGN_65285_LowranceTemperatureFields;
}
/**
* @category PGN_65285_LowranceTemperature
*/
export interface PGN_65285_LowranceTemperatureFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
temperatureSource: enums.TemperatureSource | number;
actualTemperature?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_65285_LowranceTemperature
*/
export declare const PGN_65285_LowranceTemperatureMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65285_LowranceTemperature
*/
export interface PGN_65285_LowranceTemperatureCreateArgs {
reserved?: number;
temperatureSource: enums.TemperatureSource | number;
actualTemperature?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_65285_LowranceTemperature
*/
export declare class PGN_65285_LowranceTemperature extends PGN implements PGN_65285_LowranceTemperatureInterface {
fields: PGN_65285_LowranceTemperatureFields;
constructor(fields: PGN_65285_LowranceTemperatureCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65285
*
* Description: Maretron: Universal Configuration SF
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_65285_MaretronUniversalConfigurationSf
*/
export interface PGN_65285_MaretronUniversalConfigurationSfInterface extends PGNInterface {
fields: PGN_65285_MaretronUniversalConfigurationSfFields;
}
/**
* @category PGN_65285_MaretronUniversalConfigurationSf
*/
export interface PGN_65285_MaretronUniversalConfigurationSfFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65285_MaretronUniversalConfigurationSf
*/
export declare const PGN_65285_MaretronUniversalConfigurationSfMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65285_MaretronUniversalConfigurationSf
*/
export interface PGN_65285_MaretronUniversalConfigurationSfCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65285_MaretronUniversalConfigurationSf
*/
export declare class PGN_65285_MaretronUniversalConfigurationSf extends PGN implements PGN_65285_MaretronUniversalConfigurationSfInterface {
fields: PGN_65285_MaretronUniversalConfigurationSfFields;
constructor(fields: PGN_65285_MaretronUniversalConfigurationSfCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65286
*
* Description: Chetco: Dimmer
*
* Match: Manufacturer Code == Chetco
* Match: Industry Code == Marine Industry
*
* @category PGN_65286_ChetcoDimmer
*/
export interface PGN_65286_ChetcoDimmerInterface extends PGNInterface {
fields: PGN_65286_ChetcoDimmerFields;
}
/**
* @category PGN_65286_ChetcoDimmer
*/
export interface PGN_65286_ChetcoDimmerFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
instance: N2K_Number;
dimmer1?: N2K_Number;
dimmer2?: N2K_Number;
dimmer3?: N2K_Number;
dimmer4?: N2K_Number;
control?: N2K_Number;
}
/**
* @category PGN_65286_ChetcoDimmer
*/
export declare const PGN_65286_ChetcoDimmerMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65286_ChetcoDimmer
*/
export interface PGN_65286_ChetcoDimmerCreateArgs {
reserved?: number;
instance: N2K_Number;
dimmer1?: N2K_Number;
dimmer2?: N2K_Number;
dimmer3?: N2K_Number;
dimmer4?: N2K_Number;
control?: N2K_Number;
}
/**
* @category PGN_65286_ChetcoDimmer
*/
export declare class PGN_65286_ChetcoDimmer extends PGN implements PGN_65286_ChetcoDimmerInterface {
fields: PGN_65286_ChetcoDimmerFields;
constructor(fields: PGN_65286_ChetcoDimmerCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65286
*
* Description: Airmar: Boot State Request
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
*
* @category PGN_65286_AirmarBootStateRequest
*/
export interface PGN_65286_AirmarBootStateRequestInterface extends PGNInterface {
fields: PGN_65286_AirmarBootStateRequestFields;
}
/**
* @category PGN_65286_AirmarBootStateRequest
*/
export interface PGN_65286_AirmarBootStateRequestFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
}
/**
* @category PGN_65286_AirmarBootStateRequest
*/
export declare const PGN_65286_AirmarBootStateRequestMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65286_AirmarBootStateRequest
*/
export interface PGN_65286_AirmarBootStateRequestCreateArgs {
reserved?: number;
reserved4?: number;
}
/**
* @category PGN_65286_AirmarBootStateRequest
*/
export declare class PGN_65286_AirmarBootStateRequest extends PGN implements PGN_65286_AirmarBootStateRequestInterface {
fields: PGN_65286_AirmarBootStateRequestFields;
constructor(fields: PGN_65286_AirmarBootStateRequestCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65286
*
* Description: Maretron: Fluid Flow Rate
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_65286_MaretronFluidFlowRate
*/
export interface PGN_65286_MaretronFluidFlowRateInterface extends PGNInterface {
fields: PGN_65286_MaretronFluidFlowRateFields;
}
/**
* @category PGN_65286_MaretronFluidFlowRate
*/
export interface PGN_65286_MaretronFluidFlowRateFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
flowRateInstance: N2K_Number;
fluidType?: enums.TankType | number;
reserved7?: number;
fluidFlowRate?: N2K_Number;
}
/**
* @category PGN_65286_MaretronFluidFlowRate
*/
export declare const PGN_65286_MaretronFluidFlowRateMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65286_MaretronFluidFlowRate
*/
export interface PGN_65286_MaretronFluidFlowRateCreateArgs {
reserved?: number;
sid?: N2K_Number;
flowRateInstance: N2K_Number;
fluidType?: enums.TankType | number;
reserved7?: number;
fluidFlowRate?: N2K_Number;
}
/**
* @category PGN_65286_MaretronFluidFlowRate
*/
export declare class PGN_65286_MaretronFluidFlowRate extends PGN implements PGN_65286_MaretronFluidFlowRateInterface {
fields: PGN_65286_MaretronFluidFlowRateFields;
constructor(fields: PGN_65286_MaretronFluidFlowRateCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65287
*
* Description: Airmar: Access Level
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
*
* @category PGN_65287_AirmarAccessLevel
*/
export interface PGN_65287_AirmarAccessLevelInterface extends PGNInterface {
fields: PGN_65287_AirmarAccessLevelFields;
}
/**
* @category PGN_65287_AirmarAccessLevel
*/
export interface PGN_65287_AirmarAccessLevelFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
formatCode?: N2K_Number;
accessLevel?: enums.AccessLevel | number;
reserved6?: number;
accessSeedKey?: N2K_Number;
}
/**
* @category PGN_65287_AirmarAccessLevel
*/
export declare const PGN_65287_AirmarAccessLevelMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65287_AirmarAccessLevel
*/
export interface PGN_65287_AirmarAccessLevelCreateArgs {
reserved?: number;
formatCode?: N2K_Number;
accessLevel?: enums.AccessLevel | number;
reserved6?: number;
accessSeedKey?: N2K_Number;
}
/**
* @category PGN_65287_AirmarAccessLevel
*/
export declare class PGN_65287_AirmarAccessLevel extends PGN implements PGN_65287_AirmarAccessLevelInterface {
fields: PGN_65287_AirmarAccessLevelFields;
constructor(fields: PGN_65287_AirmarAccessLevelCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65287
*
* Description: Simnet: Configure Temperature Sensor
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_65287_SimnetConfigureTemperatureSensor
*/
export interface PGN_65287_SimnetConfigureTemperatureSensorInterface extends PGNInterface {
fields: PGN_65287_SimnetConfigureTemperatureSensorFields;
}
/**
* @category PGN_65287_SimnetConfigureTemperatureSensor
*/
export interface PGN_65287_SimnetConfigureTemperatureSensorFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
}
/**
* @category PGN_65287_SimnetConfigureTemperatureSensor
*/
export declare const PGN_65287_SimnetConfigureTemperatureSensorMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65287_SimnetConfigureTemperatureSensor
*/
export interface PGN_65287_SimnetConfigureTemperatureSensorCreateArgs {
reserved?: number;
reserved4?: number;
}
/**
* @category PGN_65287_SimnetConfigureTemperatureSensor
*/
export declare class PGN_65287_SimnetConfigureTemperatureSensor extends PGN implements PGN_65287_SimnetConfigureTemperatureSensorInterface {
fields: PGN_65287_SimnetConfigureTemperatureSensorFields;
constructor(fields: PGN_65287_SimnetConfigureTemperatureSensorCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65287
*
* Description: Maretron: Trip Volume
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_65287_MaretronTripVolume
*/
export interface PGN_65287_MaretronTripVolumeInterface extends PGNInterface {
fields: PGN_65287_MaretronTripVolumeFields;
}
/**
* @category PGN_65287_MaretronTripVolume
*/
export interface PGN_65287_MaretronTripVolumeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
volumeInstance: N2K_Number;
fluidType?: enums.TankType | number;
reserved7?: number;
tripVolume?: N2K_Number;
}
/**
* @category PGN_65287_MaretronTripVolume
*/
export declare const PGN_65287_MaretronTripVolumeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65287_MaretronTripVolume
*/
export interface PGN_65287_MaretronTripVolumeCreateArgs {
reserved?: number;
sid?: N2K_Number;
volumeInstance: N2K_Number;
fluidType?: enums.TankType | number;
reserved7?: number;
tripVolume?: N2K_Number;
}
/**
* @category PGN_65287_MaretronTripVolume
*/
export declare class PGN_65287_MaretronTripVolume extends PGN implements PGN_65287_MaretronTripVolumeInterface {
fields: PGN_65287_MaretronTripVolumeFields;
constructor(fields: PGN_65287_MaretronTripVolumeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65288
*
* Description: Seatalk: Alarm
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_65288_SeatalkAlarm
*/
export interface PGN_65288_SeatalkAlarmInterface extends PGNInterface {
fields: PGN_65288_SeatalkAlarmFields;
}
/**
* @category PGN_65288_SeatalkAlarm
*/
export interface PGN_65288_SeatalkAlarmFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
alarmStatus?: enums.SeatalkAlarmStatus | number;
alarmId?: enums.SeatalkAlarmId | number;
alarmGroup?: enums.SeatalkAlarmGroup | number;
alarmPriority?: N2K_Binary;
}
/**
* @category PGN_65288_SeatalkAlarm
*/
export declare const PGN_65288_SeatalkAlarmMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65288_SeatalkAlarm
*/
export interface PGN_65288_SeatalkAlarmCreateArgs {
reserved?: number;
sid?: N2K_Number;
alarmStatus?: enums.SeatalkAlarmStatus | number;
alarmId?: enums.SeatalkAlarmId | number;
alarmGroup?: enums.SeatalkAlarmGroup | number;
alarmPriority?: N2K_Binary;
}
/**
* @category PGN_65288_SeatalkAlarm
*/
export declare class PGN_65288_SeatalkAlarm extends PGN implements PGN_65288_SeatalkAlarmInterface {
fields: PGN_65288_SeatalkAlarmFields;
constructor(fields: PGN_65288_SeatalkAlarmCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65288
*
* Description: Maretron: 4-20 mA
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_65288_Maretron420Ma
*/
export interface PGN_65288_Maretron420MaInterface extends PGNInterface {
fields: PGN_65288_Maretron420MaFields;
}
/**
* @category PGN_65288_Maretron420Ma
*/
export interface PGN_65288_Maretron420MaFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
dataInstance: N2K_Number;
_420MaData?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65288_Maretron420Ma
*/
export declare const PGN_65288_Maretron420MaMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65288_Maretron420Ma
*/
export interface PGN_65288_Maretron420MaCreateArgs {
reserved?: number;
sid?: N2K_Number;
dataInstance: N2K_Number;
_420MaData?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65288_Maretron420Ma
*/
export declare class PGN_65288_Maretron420Ma extends PGN implements PGN_65288_Maretron420MaInterface {
fields: PGN_65288_Maretron420MaFields;
constructor(fields: PGN_65288_Maretron420MaCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65289
*
* Description: Simnet: Trim Tab Sensor Calibration
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_65289_SimnetTrimTabSensorCalibration
*/
export interface PGN_65289_SimnetTrimTabSensorCalibrationInterface extends PGNInterface {
fields: PGN_65289_SimnetTrimTabSensorCalibrationFields;
}
/**
* @category PGN_65289_SimnetTrimTabSensorCalibration
*/
export interface PGN_65289_SimnetTrimTabSensorCalibrationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
}
/**
* @category PGN_65289_SimnetTrimTabSensorCalibration
*/
export declare const PGN_65289_SimnetTrimTabSensorCalibrationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65289_SimnetTrimTabSensorCalibration
*/
export interface PGN_65289_SimnetTrimTabSensorCalibrationCreateArgs {
reserved?: number;
reserved4?: number;
}
/**
* @category PGN_65289_SimnetTrimTabSensorCalibration
*/
export declare class PGN_65289_SimnetTrimTabSensorCalibration extends PGN implements PGN_65289_SimnetTrimTabSensorCalibrationInterface {
fields: PGN_65289_SimnetTrimTabSensorCalibrationFields;
constructor(fields: PGN_65289_SimnetTrimTabSensorCalibrationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65289
*
* Description: Maretron: 0-10 V
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_65289_Maretron010V
*/
export interface PGN_65289_Maretron010VInterface extends PGNInterface {
fields: PGN_65289_Maretron010VFields;
}
/**
* @category PGN_65289_Maretron010V
*/
export interface PGN_65289_Maretron010VFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
dataInstance: N2K_Number;
_010VData?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65289_Maretron010V
*/
export declare const PGN_65289_Maretron010VMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65289_Maretron010V
*/
export interface PGN_65289_Maretron010VCreateArgs {
reserved?: number;
sid?: N2K_Number;
dataInstance: N2K_Number;
_010VData?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65289_Maretron010V
*/
export declare class PGN_65289_Maretron010V extends PGN implements PGN_65289_Maretron010VInterface {
fields: PGN_65289_Maretron010VFields;
constructor(fields: PGN_65289_Maretron010VCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65290
*
* Description: Simnet: Paddle Wheel Speed Configuration
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_65290_SimnetPaddleWheelSpeedConfiguration
*/
export interface PGN_65290_SimnetPaddleWheelSpeedConfigurationInterface extends PGNInterface {
fields: PGN_65290_SimnetPaddleWheelSpeedConfigurationFields;
}
/**
* @category PGN_65290_SimnetPaddleWheelSpeedConfiguration
*/
export interface PGN_65290_SimnetPaddleWheelSpeedConfigurationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
}
/**
* @category PGN_65290_SimnetPaddleWheelSpeedConfiguration
*/
export declare const PGN_65290_SimnetPaddleWheelSpeedConfigurationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65290_SimnetPaddleWheelSpeedConfiguration
*/
export interface PGN_65290_SimnetPaddleWheelSpeedConfigurationCreateArgs {
reserved?: number;
reserved4?: number;
}
/**
* @category PGN_65290_SimnetPaddleWheelSpeedConfiguration
*/
export declare class PGN_65290_SimnetPaddleWheelSpeedConfiguration extends PGN implements PGN_65290_SimnetPaddleWheelSpeedConfigurationInterface {
fields: PGN_65290_SimnetPaddleWheelSpeedConfigurationFields;
constructor(fields: PGN_65290_SimnetPaddleWheelSpeedConfigurationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65290
*
* Description: Maretron: Rotational Rate
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_65290_MaretronRotationalRate
*/
export interface PGN_65290_MaretronRotationalRateInterface extends PGNInterface {
fields: PGN_65290_MaretronRotationalRateFields;
}
/**
* @category PGN_65290_MaretronRotationalRate
*/
export interface PGN_65290_MaretronRotationalRateFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
dataInstance: N2K_Number;
rotationalRate?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65290_MaretronRotationalRate
*/
export declare const PGN_65290_MaretronRotationalRateMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65290_MaretronRotationalRate
*/
export interface PGN_65290_MaretronRotationalRateCreateArgs {
reserved?: number;
sid?: N2K_Number;
dataInstance: N2K_Number;
rotationalRate?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65290_MaretronRotationalRate
*/
export declare class PGN_65290_MaretronRotationalRate extends PGN implements PGN_65290_MaretronRotationalRateInterface {
fields: PGN_65290_MaretronRotationalRateFields;
constructor(fields: PGN_65290_MaretronRotationalRateCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65290
*
* Description: BEP Marine: CZone Module Announce
*
* Explanation: CZone module's 'I'm here' announce. A module sends one shortly after coming online. The plotter uses it to populate its list of CZone-recognised modules. The 20-bit Unique field should be stable across restarts of the same module so the plotter's 'have I seen this before' logic stays consistent. Field B (18 bits) and Field C (2 bits) have not been observed populated; semantics unknown. The Dipswitch byte order on the wire is direct (no bit-reverse): the binary string '00011000' shown in the CZone Configuration Tool corresponds to byte value 0x18 = 24.
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65290_BepMarineCzoneModuleAnnounce
*/
export interface PGN_65290_BepMarineCzoneModuleAnnounceInterface extends PGNInterface {
fields: PGN_65290_BepMarineCzoneModuleAnnounceFields;
}
/**
* @category PGN_65290_BepMarineCzoneModuleAnnounce
*/
export interface PGN_65290_BepMarineCzoneModuleAnnounceFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
unique?: N2K_Number;
fieldB?: N2K_Number;
fieldC?: N2K_Number;
dipswitch?: N2K_Number;
}
/**
* @category PGN_65290_BepMarineCzoneModuleAnnounce
*/
export declare const PGN_65290_BepMarineCzoneModuleAnnounceMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65290_BepMarineCzoneModuleAnnounce
*/
export interface PGN_65290_BepMarineCzoneModuleAnnounceCreateArgs {
reserved?: number;
unique?: N2K_Number;
fieldB?: N2K_Number;
fieldC?: N2K_Number;
dipswitch?: N2K_Number;
}
/**
* @category PGN_65290_BepMarineCzoneModuleAnnounce
*/
export declare class PGN_65290_BepMarineCzoneModuleAnnounce extends PGN implements PGN_65290_BepMarineCzoneModuleAnnounceInterface {
fields: PGN_65290_BepMarineCzoneModuleAnnounceFields;
constructor(fields: PGN_65290_BepMarineCzoneModuleAnnounceCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65291
*
* Description: Maretron: Resistance
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_65291_MaretronResistance
*/
export interface PGN_65291_MaretronResistanceInterface extends PGNInterface {
fields: PGN_65291_MaretronResistanceFields;
}
/**
* @category PGN_65291_MaretronResistance
*/
export interface PGN_65291_MaretronResistanceFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
dataInstance: N2K_Number;
resistance?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65291_MaretronResistance
*/
export declare const PGN_65291_MaretronResistanceMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65291_MaretronResistance
*/
export interface PGN_65291_MaretronResistanceCreateArgs {
reserved?: number;
sid?: N2K_Number;
dataInstance: N2K_Number;
resistance?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65291_MaretronResistance
*/
export declare class PGN_65291_MaretronResistance extends PGN implements PGN_65291_MaretronResistanceInterface {
fields: PGN_65291_MaretronResistanceFields;
constructor(fields: PGN_65291_MaretronResistanceCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65292
*
* Description: Simnet: Clear Fluid Level Warnings
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_65292_SimnetClearFluidLevelWarnings
*/
export interface PGN_65292_SimnetClearFluidLevelWarningsInterface extends PGNInterface {
fields: PGN_65292_SimnetClearFluidLevelWarningsFields;
}
/**
* @category PGN_65292_SimnetClearFluidLevelWarnings
*/
export interface PGN_65292_SimnetClearFluidLevelWarningsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
}
/**
* @category PGN_65292_SimnetClearFluidLevelWarnings
*/
export declare const PGN_65292_SimnetClearFluidLevelWarningsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65292_SimnetClearFluidLevelWarnings
*/
export interface PGN_65292_SimnetClearFluidLevelWarningsCreateArgs {
reserved?: number;
reserved4?: number;
}
/**
* @category PGN_65292_SimnetClearFluidLevelWarnings
*/
export declare class PGN_65292_SimnetClearFluidLevelWarnings extends PGN implements PGN_65292_SimnetClearFluidLevelWarningsInterface {
fields: PGN_65292_SimnetClearFluidLevelWarningsFields;
constructor(fields: PGN_65292_SimnetClearFluidLevelWarningsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65292
*
* Description: Maretron: Automation Function Master
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_65292_MaretronAutomationFunctionMaster
*/
export interface PGN_65292_MaretronAutomationFunctionMasterInterface extends PGNInterface {
fields: PGN_65292_MaretronAutomationFunctionMasterFields;
}
/**
* @category PGN_65292_MaretronAutomationFunctionMaster
*/
export interface PGN_65292_MaretronAutomationFunctionMasterFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65292_MaretronAutomationFunctionMaster
*/
export declare const PGN_65292_MaretronAutomationFunctionMasterMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65292_MaretronAutomationFunctionMaster
*/
export interface PGN_65292_MaretronAutomationFunctionMasterCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65292_MaretronAutomationFunctionMaster
*/
export declare class PGN_65292_MaretronAutomationFunctionMaster extends PGN implements PGN_65292_MaretronAutomationFunctionMasterInterface {
fields: PGN_65292_MaretronAutomationFunctionMasterFields;
constructor(fields: PGN_65292_MaretronAutomationFunctionMasterCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65293
*
* Description: Simnet: LGC-2000 Configuration
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_65293_SimnetLgc2000Configuration
*/
export interface PGN_65293_SimnetLgc2000ConfigurationInterface extends PGNInterface {
fields: PGN_65293_SimnetLgc2000ConfigurationFields;
}
/**
* @category PGN_65293_SimnetLgc2000Configuration
*/
export interface PGN_65293_SimnetLgc2000ConfigurationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
}
/**
* @category PGN_65293_SimnetLgc2000Configuration
*/
export declare const PGN_65293_SimnetLgc2000ConfigurationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65293_SimnetLgc2000Configuration
*/
export interface PGN_65293_SimnetLgc2000ConfigurationCreateArgs {
reserved?: number;
reserved4?: number;
}
/**
* @category PGN_65293_SimnetLgc2000Configuration
*/
export declare class PGN_65293_SimnetLgc2000Configuration extends PGN implements PGN_65293_SimnetLgc2000ConfigurationInterface {
fields: PGN_65293_SimnetLgc2000ConfigurationFields;
constructor(fields: PGN_65293_SimnetLgc2000ConfigurationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65293
*
* Description: Diverse Yacht Services: Load Cell
*
* Match: Manufacturer Code == Diverse Yacht Services
* Match: Industry Code == Marine Industry
*
* @category PGN_65293_DiverseYachtServicesLoadCell
*/
export interface PGN_65293_DiverseYachtServicesLoadCellInterface extends PGNInterface {
fields: PGN_65293_DiverseYachtServicesLoadCellFields;
}
/**
* @category PGN_65293_DiverseYachtServicesLoadCell
*/
export interface PGN_65293_DiverseYachtServicesLoadCellFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
instance: N2K_Number;
reserved5?: number;
loadCell?: N2K_Number;
}
/**
* @category PGN_65293_DiverseYachtServicesLoadCell
*/
export declare const PGN_65293_DiverseYachtServicesLoadCellMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65293_DiverseYachtServicesLoadCell
*/
export interface PGN_65293_DiverseYachtServicesLoadCellCreateArgs {
reserved?: number;
instance: N2K_Number;
reserved5?: number;
loadCell?: N2K_Number;
}
/**
* @category PGN_65293_DiverseYachtServicesLoadCell
*/
export declare class PGN_65293_DiverseYachtServicesLoadCell extends PGN implements PGN_65293_DiverseYachtServicesLoadCellInterface {
fields: PGN_65293_DiverseYachtServicesLoadCellFields;
constructor(fields: PGN_65293_DiverseYachtServicesLoadCellCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65294
*
* Description: BEP Marine: Proprietary PGN 65294
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65294_BepMarineProprietaryPgn65294
*/
export interface PGN_65294_BepMarineProprietaryPgn65294Interface extends PGNInterface {
fields: PGN_65294_BepMarineProprietaryPgn65294Fields;
}
/**
* @category PGN_65294_BepMarineProprietaryPgn65294
*/
export interface PGN_65294_BepMarineProprietaryPgn65294Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65294_BepMarineProprietaryPgn65294
*/
export declare const PGN_65294_BepMarineProprietaryPgn65294MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65294_BepMarineProprietaryPgn65294
*/
export interface PGN_65294_BepMarineProprietaryPgn65294CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65294_BepMarineProprietaryPgn65294
*/
export declare class PGN_65294_BepMarineProprietaryPgn65294 extends PGN implements PGN_65294_BepMarineProprietaryPgn65294Interface {
fields: PGN_65294_BepMarineProprietaryPgn65294Fields;
constructor(fields: PGN_65294_BepMarineProprietaryPgn65294CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65295
*
* Description: BEP Marine: Proprietary PGN 65295
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65295_BepMarineProprietaryPgn65295
*/
export interface PGN_65295_BepMarineProprietaryPgn65295Interface extends PGNInterface {
fields: PGN_65295_BepMarineProprietaryPgn65295Fields;
}
/**
* @category PGN_65295_BepMarineProprietaryPgn65295
*/
export interface PGN_65295_BepMarineProprietaryPgn65295Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65295_BepMarineProprietaryPgn65295
*/
export declare const PGN_65295_BepMarineProprietaryPgn65295MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65295_BepMarineProprietaryPgn65295
*/
export interface PGN_65295_BepMarineProprietaryPgn65295CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65295_BepMarineProprietaryPgn65295
*/
export declare class PGN_65295_BepMarineProprietaryPgn65295 extends PGN implements PGN_65295_BepMarineProprietaryPgn65295Interface {
fields: PGN_65295_BepMarineProprietaryPgn65295Fields;
constructor(fields: PGN_65295_BepMarineProprietaryPgn65295CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65296
*
* Description: BEP Marine: Proprietary PGN 65296
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65296_BepMarineProprietaryPgn65296
*/
export interface PGN_65296_BepMarineProprietaryPgn65296Interface extends PGNInterface {
fields: PGN_65296_BepMarineProprietaryPgn65296Fields;
}
/**
* @category PGN_65296_BepMarineProprietaryPgn65296
*/
export interface PGN_65296_BepMarineProprietaryPgn65296Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65296_BepMarineProprietaryPgn65296
*/
export declare const PGN_65296_BepMarineProprietaryPgn65296MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65296_BepMarineProprietaryPgn65296
*/
export interface PGN_65296_BepMarineProprietaryPgn65296CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65296_BepMarineProprietaryPgn65296
*/
export declare class PGN_65296_BepMarineProprietaryPgn65296 extends PGN implements PGN_65296_BepMarineProprietaryPgn65296Interface {
fields: PGN_65296_BepMarineProprietaryPgn65296Fields;
constructor(fields: PGN_65296_BepMarineProprietaryPgn65296CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65297
*
* Description: BEP Marine: Proprietary PGN 65297
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65297_BepMarineProprietaryPgn65297
*/
export interface PGN_65297_BepMarineProprietaryPgn65297Interface extends PGNInterface {
fields: PGN_65297_BepMarineProprietaryPgn65297Fields;
}
/**
* @category PGN_65297_BepMarineProprietaryPgn65297
*/
export interface PGN_65297_BepMarineProprietaryPgn65297Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65297_BepMarineProprietaryPgn65297
*/
export declare const PGN_65297_BepMarineProprietaryPgn65297MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65297_BepMarineProprietaryPgn65297
*/
export interface PGN_65297_BepMarineProprietaryPgn65297CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65297_BepMarineProprietaryPgn65297
*/
export declare class PGN_65297_BepMarineProprietaryPgn65297 extends PGN implements PGN_65297_BepMarineProprietaryPgn65297Interface {
fields: PGN_65297_BepMarineProprietaryPgn65297Fields;
constructor(fields: PGN_65297_BepMarineProprietaryPgn65297CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65298
*
* Description: Suzuki: Engine Data A
*
* Match: Manufacturer Code == Suzuki Motor Corporation
* Match: Industry Code == Marine Industry
*
* @category PGN_65298_SuzukiEngineDataA
*/
export interface PGN_65298_SuzukiEngineDataAInterface extends PGNInterface {
fields: PGN_65298_SuzukiEngineDataAFields;
}
/**
* @category PGN_65298_SuzukiEngineDataA
*/
export interface PGN_65298_SuzukiEngineDataAFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65298_SuzukiEngineDataA
*/
export declare const PGN_65298_SuzukiEngineDataAMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65298_SuzukiEngineDataA
*/
export interface PGN_65298_SuzukiEngineDataACreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65298_SuzukiEngineDataA
*/
export declare class PGN_65298_SuzukiEngineDataA extends PGN implements PGN_65298_SuzukiEngineDataAInterface {
fields: PGN_65298_SuzukiEngineDataAFields;
constructor(fields: PGN_65298_SuzukiEngineDataACreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65299
*
* Description: Suzuki: Engine Data B
*
* Match: Manufacturer Code == Suzuki Motor Corporation
* Match: Industry Code == Marine Industry
*
* @category PGN_65299_SuzukiEngineDataB
*/
export interface PGN_65299_SuzukiEngineDataBInterface extends PGNInterface {
fields: PGN_65299_SuzukiEngineDataBFields;
}
/**
* @category PGN_65299_SuzukiEngineDataB
*/
export interface PGN_65299_SuzukiEngineDataBFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65299_SuzukiEngineDataB
*/
export declare const PGN_65299_SuzukiEngineDataBMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65299_SuzukiEngineDataB
*/
export interface PGN_65299_SuzukiEngineDataBCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65299_SuzukiEngineDataB
*/
export declare class PGN_65299_SuzukiEngineDataB extends PGN implements PGN_65299_SuzukiEngineDataBInterface {
fields: PGN_65299_SuzukiEngineDataBFields;
constructor(fields: PGN_65299_SuzukiEngineDataBCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65299
*
* Description: BEP Marine: Proprietary PGN 65299
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65299_BepMarineProprietaryPgn65299
*/
export interface PGN_65299_BepMarineProprietaryPgn65299Interface extends PGNInterface {
fields: PGN_65299_BepMarineProprietaryPgn65299Fields;
}
/**
* @category PGN_65299_BepMarineProprietaryPgn65299
*/
export interface PGN_65299_BepMarineProprietaryPgn65299Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65299_BepMarineProprietaryPgn65299
*/
export declare const PGN_65299_BepMarineProprietaryPgn65299MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65299_BepMarineProprietaryPgn65299
*/
export interface PGN_65299_BepMarineProprietaryPgn65299CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65299_BepMarineProprietaryPgn65299
*/
export declare class PGN_65299_BepMarineProprietaryPgn65299 extends PGN implements PGN_65299_BepMarineProprietaryPgn65299Interface {
fields: PGN_65299_BepMarineProprietaryPgn65299Fields;
constructor(fields: PGN_65299_BepMarineProprietaryPgn65299CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65300
*
* Description: Suzuki: Engine Data C
*
* Match: Manufacturer Code == Suzuki Motor Corporation
* Match: Industry Code == Marine Industry
*
* @category PGN_65300_SuzukiEngineDataC
*/
export interface PGN_65300_SuzukiEngineDataCInterface extends PGNInterface {
fields: PGN_65300_SuzukiEngineDataCFields;
}
/**
* @category PGN_65300_SuzukiEngineDataC
*/
export interface PGN_65300_SuzukiEngineDataCFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65300_SuzukiEngineDataC
*/
export declare const PGN_65300_SuzukiEngineDataCMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65300_SuzukiEngineDataC
*/
export interface PGN_65300_SuzukiEngineDataCCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65300_SuzukiEngineDataC
*/
export declare class PGN_65300_SuzukiEngineDataC extends PGN implements PGN_65300_SuzukiEngineDataCInterface {
fields: PGN_65300_SuzukiEngineDataCFields;
constructor(fields: PGN_65300_SuzukiEngineDataCCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65300
*
* Description: BEP Marine: Proprietary PGN 65300
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65300_BepMarineProprietaryPgn65300
*/
export interface PGN_65300_BepMarineProprietaryPgn65300Interface extends PGNInterface {
fields: PGN_65300_BepMarineProprietaryPgn65300Fields;
}
/**
* @category PGN_65300_BepMarineProprietaryPgn65300
*/
export interface PGN_65300_BepMarineProprietaryPgn65300Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65300_BepMarineProprietaryPgn65300
*/
export declare const PGN_65300_BepMarineProprietaryPgn65300MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65300_BepMarineProprietaryPgn65300
*/
export interface PGN_65300_BepMarineProprietaryPgn65300CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65300_BepMarineProprietaryPgn65300
*/
export declare class PGN_65300_BepMarineProprietaryPgn65300 extends PGN implements PGN_65300_BepMarineProprietaryPgn65300Interface {
fields: PGN_65300_BepMarineProprietaryPgn65300Fields;
constructor(fields: PGN_65300_BepMarineProprietaryPgn65300CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65300
*
* Description: Carling: Switchboard Status
*
* Explanation: Multi-purpose Carling digital switching PGN with 16+ message types: box status, breaker status, configuration, power information, AC GenII status, uptime reports, and solenoid profiles. The Message Type field selects the variant.
*
* Match: Manufacturer Code == Carling Technologies Inc. (Moritz Aerospace)
* Match: Industry Code == Marine Industry
*
* @category PGN_65300_CarlingSwitchboardStatus
*/
export interface PGN_65300_CarlingSwitchboardStatusInterface extends PGNInterface {
fields: PGN_65300_CarlingSwitchboardStatusFields;
}
/**
* @category PGN_65300_CarlingSwitchboardStatus
*/
export interface PGN_65300_CarlingSwitchboardStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageType: N2K_Number;
data?: N2K_Binary;
}
/**
* @category PGN_65300_CarlingSwitchboardStatus
*/
export declare const PGN_65300_CarlingSwitchboardStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65300_CarlingSwitchboardStatus
*/
export interface PGN_65300_CarlingSwitchboardStatusCreateArgs {
reserved?: number;
messageType: N2K_Number;
data?: N2K_Binary;
}
/**
* @category PGN_65300_CarlingSwitchboardStatus
*/
export declare class PGN_65300_CarlingSwitchboardStatus extends PGN implements PGN_65300_CarlingSwitchboardStatusInterface {
fields: PGN_65300_CarlingSwitchboardStatusFields;
constructor(fields: PGN_65300_CarlingSwitchboardStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65301
*
* Description: BEP Marine: Proprietary PGN 65301
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65301_BepMarineProprietaryPgn65301
*/
export interface PGN_65301_BepMarineProprietaryPgn65301Interface extends PGNInterface {
fields: PGN_65301_BepMarineProprietaryPgn65301Fields;
}
/**
* @category PGN_65301_BepMarineProprietaryPgn65301
*/
export interface PGN_65301_BepMarineProprietaryPgn65301Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65301_BepMarineProprietaryPgn65301
*/
export declare const PGN_65301_BepMarineProprietaryPgn65301MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65301_BepMarineProprietaryPgn65301
*/
export interface PGN_65301_BepMarineProprietaryPgn65301CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65301_BepMarineProprietaryPgn65301
*/
export declare class PGN_65301_BepMarineProprietaryPgn65301 extends PGN implements PGN_65301_BepMarineProprietaryPgn65301Interface {
fields: PGN_65301_BepMarineProprietaryPgn65301Fields;
constructor(fields: PGN_65301_BepMarineProprietaryPgn65301CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65302
*
* Description: Simnet: AP Unknown 1
*
* Explanation: Seen as sent by AC-42 only so far.
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_65302_SimnetApUnknown1
*/
export interface PGN_65302_SimnetApUnknown1Interface extends PGNInterface {
fields: PGN_65302_SimnetApUnknown1Fields;
}
/**
* @category PGN_65302_SimnetApUnknown1
*/
export interface PGN_65302_SimnetApUnknown1Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
reserved8?: number;
}
/**
* @category PGN_65302_SimnetApUnknown1
*/
export declare const PGN_65302_SimnetApUnknown1MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65302_SimnetApUnknown1
*/
export interface PGN_65302_SimnetApUnknown1CreateArgs {
reserved?: number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
reserved8?: number;
}
/**
* @category PGN_65302_SimnetApUnknown1
*/
export declare class PGN_65302_SimnetApUnknown1 extends PGN implements PGN_65302_SimnetApUnknown1Interface {
fields: PGN_65302_SimnetApUnknown1Fields;
constructor(fields: PGN_65302_SimnetApUnknown1CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65303
*
* Description: Suzuki: Engine Data D
*
* Match: Manufacturer Code == Suzuki Motor Corporation
* Match: Industry Code == Marine Industry
*
* @category PGN_65303_SuzukiEngineDataD
*/
export interface PGN_65303_SuzukiEngineDataDInterface extends PGNInterface {
fields: PGN_65303_SuzukiEngineDataDFields;
}
/**
* @category PGN_65303_SuzukiEngineDataD
*/
export interface PGN_65303_SuzukiEngineDataDFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65303_SuzukiEngineDataD
*/
export declare const PGN_65303_SuzukiEngineDataDMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65303_SuzukiEngineDataD
*/
export interface PGN_65303_SuzukiEngineDataDCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65303_SuzukiEngineDataD
*/
export declare class PGN_65303_SuzukiEngineDataD extends PGN implements PGN_65303_SuzukiEngineDataDInterface {
fields: PGN_65303_SuzukiEngineDataDFields;
constructor(fields: PGN_65303_SuzukiEngineDataDCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65304
*
* Description: Suzuki: Engine Data E
*
* Match: Manufacturer Code == Suzuki Motor Corporation
* Match: Industry Code == Marine Industry
*
* @category PGN_65304_SuzukiEngineDataE
*/
export interface PGN_65304_SuzukiEngineDataEInterface extends PGNInterface {
fields: PGN_65304_SuzukiEngineDataEFields;
}
/**
* @category PGN_65304_SuzukiEngineDataE
*/
export interface PGN_65304_SuzukiEngineDataEFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65304_SuzukiEngineDataE
*/
export declare const PGN_65304_SuzukiEngineDataEMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65304_SuzukiEngineDataE
*/
export interface PGN_65304_SuzukiEngineDataECreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65304_SuzukiEngineDataE
*/
export declare class PGN_65304_SuzukiEngineDataE extends PGN implements PGN_65304_SuzukiEngineDataEInterface {
fields: PGN_65304_SuzukiEngineDataEFields;
constructor(fields: PGN_65304_SuzukiEngineDataECreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65304
*
* Description: BEP Marine: Proprietary PGN 65304
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65304_BepMarineProprietaryPgn65304
*/
export interface PGN_65304_BepMarineProprietaryPgn65304Interface extends PGNInterface {
fields: PGN_65304_BepMarineProprietaryPgn65304Fields;
}
/**
* @category PGN_65304_BepMarineProprietaryPgn65304
*/
export interface PGN_65304_BepMarineProprietaryPgn65304Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65304_BepMarineProprietaryPgn65304
*/
export declare const PGN_65304_BepMarineProprietaryPgn65304MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65304_BepMarineProprietaryPgn65304
*/
export interface PGN_65304_BepMarineProprietaryPgn65304CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65304_BepMarineProprietaryPgn65304
*/
export declare class PGN_65304_BepMarineProprietaryPgn65304 extends PGN implements PGN_65304_BepMarineProprietaryPgn65304Interface {
fields: PGN_65304_BepMarineProprietaryPgn65304Fields;
constructor(fields: PGN_65304_BepMarineProprietaryPgn65304CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65305
*
* Description: Simnet: Device Status
*
* Explanation: This PGN is reported by an Autopilot Computer (AC/NAC)
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Report == Status
*
* @category PGN_65305_SimnetDeviceStatus
*/
export interface PGN_65305_SimnetDeviceStatusInterface extends PGNInterface {
fields: PGN_65305_SimnetDeviceStatusFields;
}
/**
* @category PGN_65305_SimnetDeviceStatus
*/
export interface PGN_65305_SimnetDeviceStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
model?: enums.SimnetDeviceModel | number;
report?: enums.SimnetDeviceReport | number;
status?: enums.SimnetApStatus | number;
spare7?: number;
}
/**
* @category PGN_65305_SimnetDeviceStatus
*/
export declare const PGN_65305_SimnetDeviceStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
report: enums.SimnetDeviceReport;
};
/**
* @category PGN_65305_SimnetDeviceStatus
*/
export interface PGN_65305_SimnetDeviceStatusCreateArgs {
reserved?: number;
model?: enums.SimnetDeviceModel | number;
status?: enums.SimnetApStatus | number;
spare7?: number;
}
/**
* @category PGN_65305_SimnetDeviceStatus
*/
export declare class PGN_65305_SimnetDeviceStatus extends PGN implements PGN_65305_SimnetDeviceStatusInterface {
fields: PGN_65305_SimnetDeviceStatusFields;
constructor(fields: PGN_65305_SimnetDeviceStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65305
*
* Description: Simnet: Device Status Request
*
* Explanation: This PGN is sent by an active AutoPilot head controller (AP, MFD, Triton2). It is used by the AC (AutoPilot Controller) to verify that there is an active controller. If this PGN is not sent regularly the AC may report an error and go to standby.
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Report == Send Status
*
* @category PGN_65305_SimnetDeviceStatusRequest
*/
export interface PGN_65305_SimnetDeviceStatusRequestInterface extends PGNInterface {
fields: PGN_65305_SimnetDeviceStatusRequestFields;
}
/**
* @category PGN_65305_SimnetDeviceStatusRequest
*/
export interface PGN_65305_SimnetDeviceStatusRequestFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
model?: enums.SimnetDeviceModel | number;
report?: enums.SimnetDeviceReport | number;
spare6?: number;
}
/**
* @category PGN_65305_SimnetDeviceStatusRequest
*/
export declare const PGN_65305_SimnetDeviceStatusRequestMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
report: enums.SimnetDeviceReport;
};
/**
* @category PGN_65305_SimnetDeviceStatusRequest
*/
export interface PGN_65305_SimnetDeviceStatusRequestCreateArgs {
reserved?: number;
model?: enums.SimnetDeviceModel | number;
spare6?: number;
}
/**
* @category PGN_65305_SimnetDeviceStatusRequest
*/
export declare class PGN_65305_SimnetDeviceStatusRequest extends PGN implements PGN_65305_SimnetDeviceStatusRequestInterface {
fields: PGN_65305_SimnetDeviceStatusRequestFields;
constructor(fields: PGN_65305_SimnetDeviceStatusRequestCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65305
*
* Description: Simnet: Pilot Mode
*
* Explanation: This PGN is reported by an Autopilot Computer (AC/NAC)
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Report == Mode
*
* @category PGN_65305_SimnetPilotMode
*/
export interface PGN_65305_SimnetPilotModeInterface extends PGNInterface {
fields: PGN_65305_SimnetPilotModeFields;
}
/**
* @category PGN_65305_SimnetPilotMode
*/
export interface PGN_65305_SimnetPilotModeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
model?: enums.SimnetDeviceModel | number;
report?: enums.SimnetDeviceReport | number;
mode?: enums.SimnetApModeBitfield[];
spare7?: number;
}
/**
* @category PGN_65305_SimnetPilotMode
*/
export declare const PGN_65305_SimnetPilotModeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
report: enums.SimnetDeviceReport;
};
/**
* @category PGN_65305_SimnetPilotMode
*/
export interface PGN_65305_SimnetPilotModeCreateArgs {
reserved?: number;
model?: enums.SimnetDeviceModel | number;
mode?: enums.SimnetApModeBitfield[];
spare7?: number;
}
/**
* @category PGN_65305_SimnetPilotMode
*/
export declare class PGN_65305_SimnetPilotMode extends PGN implements PGN_65305_SimnetPilotModeInterface {
fields: PGN_65305_SimnetPilotModeFields;
constructor(fields: PGN_65305_SimnetPilotModeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65305
*
* Description: Simnet: Device Mode Request
*
* Explanation: This PGN is sent by an active AutoPilot head controller (AP, MFD, Triton2). It is used by the AC (AutoPilot Controller) to verify that there is an active controller. If this PGN is not sent regularly the AC may report an error and go to standby.
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Report == Send Mode
*
* @category PGN_65305_SimnetDeviceModeRequest
*/
export interface PGN_65305_SimnetDeviceModeRequestInterface extends PGNInterface {
fields: PGN_65305_SimnetDeviceModeRequestFields;
}
/**
* @category PGN_65305_SimnetDeviceModeRequest
*/
export interface PGN_65305_SimnetDeviceModeRequestFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
model?: enums.SimnetDeviceModel | number;
report?: enums.SimnetDeviceReport | number;
spare6?: number;
}
/**
* @category PGN_65305_SimnetDeviceModeRequest
*/
export declare const PGN_65305_SimnetDeviceModeRequestMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
report: enums.SimnetDeviceReport;
};
/**
* @category PGN_65305_SimnetDeviceModeRequest
*/
export interface PGN_65305_SimnetDeviceModeRequestCreateArgs {
reserved?: number;
model?: enums.SimnetDeviceModel | number;
spare6?: number;
}
/**
* @category PGN_65305_SimnetDeviceModeRequest
*/
export declare class PGN_65305_SimnetDeviceModeRequest extends PGN implements PGN_65305_SimnetDeviceModeRequestInterface {
fields: PGN_65305_SimnetDeviceModeRequestFields;
constructor(fields: PGN_65305_SimnetDeviceModeRequestCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65305
*
* Description: Simnet: Sailing Processor Status
*
* Explanation: This PGN has been seen to be reported by a Sailing Processor.
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Report == Sailing Processor Status
*
* @category PGN_65305_SimnetSailingProcessorStatus
*/
export interface PGN_65305_SimnetSailingProcessorStatusInterface extends PGNInterface {
fields: PGN_65305_SimnetSailingProcessorStatusFields;
}
/**
* @category PGN_65305_SimnetSailingProcessorStatus
*/
export interface PGN_65305_SimnetSailingProcessorStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
model?: enums.SimnetDeviceModel | number;
report?: enums.SimnetDeviceReport | number;
data?: N2K_Binary;
}
/**
* @category PGN_65305_SimnetSailingProcessorStatus
*/
export declare const PGN_65305_SimnetSailingProcessorStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
report: enums.SimnetDeviceReport;
};
/**
* @category PGN_65305_SimnetSailingProcessorStatus
*/
export interface PGN_65305_SimnetSailingProcessorStatusCreateArgs {
reserved?: number;
model?: enums.SimnetDeviceModel | number;
data?: N2K_Binary;
}
/**
* @category PGN_65305_SimnetSailingProcessorStatus
*/
export declare class PGN_65305_SimnetSailingProcessorStatus extends PGN implements PGN_65305_SimnetSailingProcessorStatusInterface {
fields: PGN_65305_SimnetSailingProcessorStatusFields;
constructor(fields: PGN_65305_SimnetSailingProcessorStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65306
*
* Description: BEP Marine: Proprietary PGN 65306
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65306_BepMarineProprietaryPgn65306
*/
export interface PGN_65306_BepMarineProprietaryPgn65306Interface extends PGNInterface {
fields: PGN_65306_BepMarineProprietaryPgn65306Fields;
}
/**
* @category PGN_65306_BepMarineProprietaryPgn65306
*/
export interface PGN_65306_BepMarineProprietaryPgn65306Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65306_BepMarineProprietaryPgn65306
*/
export declare const PGN_65306_BepMarineProprietaryPgn65306MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65306_BepMarineProprietaryPgn65306
*/
export interface PGN_65306_BepMarineProprietaryPgn65306CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65306_BepMarineProprietaryPgn65306
*/
export declare class PGN_65306_BepMarineProprietaryPgn65306 extends PGN implements PGN_65306_BepMarineProprietaryPgn65306Interface {
fields: PGN_65306_BepMarineProprietaryPgn65306Fields;
constructor(fields: PGN_65306_BepMarineProprietaryPgn65306CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65308
*
* Description: BEP Marine: Proprietary PGN 65308
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65308_BepMarineProprietaryPgn65308
*/
export interface PGN_65308_BepMarineProprietaryPgn65308Interface extends PGNInterface {
fields: PGN_65308_BepMarineProprietaryPgn65308Fields;
}
/**
* @category PGN_65308_BepMarineProprietaryPgn65308
*/
export interface PGN_65308_BepMarineProprietaryPgn65308Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65308_BepMarineProprietaryPgn65308
*/
export declare const PGN_65308_BepMarineProprietaryPgn65308MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65308_BepMarineProprietaryPgn65308
*/
export interface PGN_65308_BepMarineProprietaryPgn65308CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65308_BepMarineProprietaryPgn65308
*/
export declare class PGN_65308_BepMarineProprietaryPgn65308 extends PGN implements PGN_65308_BepMarineProprietaryPgn65308Interface {
fields: PGN_65308_BepMarineProprietaryPgn65308Fields;
constructor(fields: PGN_65308_BepMarineProprietaryPgn65308CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65309
*
* Description: Navico: Wireless Battery Status
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_65309_NavicoWirelessBatteryStatus
*/
export interface PGN_65309_NavicoWirelessBatteryStatusInterface extends PGNInterface {
fields: PGN_65309_NavicoWirelessBatteryStatusFields;
}
/**
* @category PGN_65309_NavicoWirelessBatteryStatus
*/
export interface PGN_65309_NavicoWirelessBatteryStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
status?: N2K_Number;
batteryStatus?: N2K_Number;
batteryChargeStatus?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65309_NavicoWirelessBatteryStatus
*/
export declare const PGN_65309_NavicoWirelessBatteryStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65309_NavicoWirelessBatteryStatus
*/
export interface PGN_65309_NavicoWirelessBatteryStatusCreateArgs {
reserved?: number;
status?: N2K_Number;
batteryStatus?: N2K_Number;
batteryChargeStatus?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65309_NavicoWirelessBatteryStatus
*/
export declare class PGN_65309_NavicoWirelessBatteryStatus extends PGN implements PGN_65309_NavicoWirelessBatteryStatusInterface {
fields: PGN_65309_NavicoWirelessBatteryStatusFields;
constructor(fields: PGN_65309_NavicoWirelessBatteryStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65310
*
* Description: BEP Marine: Proprietary PGN 65310
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65310_BepMarineProprietaryPgn65310
*/
export interface PGN_65310_BepMarineProprietaryPgn65310Interface extends PGNInterface {
fields: PGN_65310_BepMarineProprietaryPgn65310Fields;
}
/**
* @category PGN_65310_BepMarineProprietaryPgn65310
*/
export interface PGN_65310_BepMarineProprietaryPgn65310Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65310_BepMarineProprietaryPgn65310
*/
export declare const PGN_65310_BepMarineProprietaryPgn65310MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65310_BepMarineProprietaryPgn65310
*/
export interface PGN_65310_BepMarineProprietaryPgn65310CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65310_BepMarineProprietaryPgn65310
*/
export declare class PGN_65310_BepMarineProprietaryPgn65310 extends PGN implements PGN_65310_BepMarineProprietaryPgn65310Interface {
fields: PGN_65310_BepMarineProprietaryPgn65310Fields;
constructor(fields: PGN_65310_BepMarineProprietaryPgn65310CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65311
*
* Description: BEP Marine: Proprietary PGN 65311
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65311_BepMarineProprietaryPgn65311
*/
export interface PGN_65311_BepMarineProprietaryPgn65311Interface extends PGNInterface {
fields: PGN_65311_BepMarineProprietaryPgn65311Fields;
}
/**
* @category PGN_65311_BepMarineProprietaryPgn65311
*/
export interface PGN_65311_BepMarineProprietaryPgn65311Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65311_BepMarineProprietaryPgn65311
*/
export declare const PGN_65311_BepMarineProprietaryPgn65311MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65311_BepMarineProprietaryPgn65311
*/
export interface PGN_65311_BepMarineProprietaryPgn65311CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65311_BepMarineProprietaryPgn65311
*/
export declare class PGN_65311_BepMarineProprietaryPgn65311 extends PGN implements PGN_65311_BepMarineProprietaryPgn65311Interface {
fields: PGN_65311_BepMarineProprietaryPgn65311Fields;
constructor(fields: PGN_65311_BepMarineProprietaryPgn65311CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65312
*
* Description: Navico: Wireless Signal Status
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_65312_NavicoWirelessSignalStatus
*/
export interface PGN_65312_NavicoWirelessSignalStatusInterface extends PGNInterface {
fields: PGN_65312_NavicoWirelessSignalStatusFields;
}
/**
* @category PGN_65312_NavicoWirelessSignalStatus
*/
export interface PGN_65312_NavicoWirelessSignalStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
unknown?: N2K_Number;
signalStrength?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_65312_NavicoWirelessSignalStatus
*/
export declare const PGN_65312_NavicoWirelessSignalStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65312_NavicoWirelessSignalStatus
*/
export interface PGN_65312_NavicoWirelessSignalStatusCreateArgs {
reserved?: number;
unknown?: N2K_Number;
signalStrength?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_65312_NavicoWirelessSignalStatus
*/
export declare class PGN_65312_NavicoWirelessSignalStatus extends PGN implements PGN_65312_NavicoWirelessSignalStatusInterface {
fields: PGN_65312_NavicoWirelessSignalStatusFields;
constructor(fields: PGN_65312_NavicoWirelessSignalStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65313
*
* Description: Navico: Proprietary
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_65313_NavicoProprietary
*/
export interface PGN_65313_NavicoProprietaryInterface extends PGNInterface {
fields: PGN_65313_NavicoProprietaryFields;
}
/**
* @category PGN_65313_NavicoProprietary
*/
export interface PGN_65313_NavicoProprietaryFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65313_NavicoProprietary
*/
export declare const PGN_65313_NavicoProprietaryMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65313_NavicoProprietary
*/
export interface PGN_65313_NavicoProprietaryCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65313_NavicoProprietary
*/
export declare class PGN_65313_NavicoProprietary extends PGN implements PGN_65313_NavicoProprietaryInterface {
fields: PGN_65313_NavicoProprietaryFields;
constructor(fields: PGN_65313_NavicoProprietaryCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65314
*
* Description: BEP Marine: Proprietary PGN 65314
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65314_BepMarineProprietaryPgn65314
*/
export interface PGN_65314_BepMarineProprietaryPgn65314Interface extends PGNInterface {
fields: PGN_65314_BepMarineProprietaryPgn65314Fields;
}
/**
* @category PGN_65314_BepMarineProprietaryPgn65314
*/
export interface PGN_65314_BepMarineProprietaryPgn65314Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65314_BepMarineProprietaryPgn65314
*/
export declare const PGN_65314_BepMarineProprietaryPgn65314MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65314_BepMarineProprietaryPgn65314
*/
export interface PGN_65314_BepMarineProprietaryPgn65314CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65314_BepMarineProprietaryPgn65314
*/
export declare class PGN_65314_BepMarineProprietaryPgn65314 extends PGN implements PGN_65314_BepMarineProprietaryPgn65314Interface {
fields: PGN_65314_BepMarineProprietaryPgn65314Fields;
constructor(fields: PGN_65314_BepMarineProprietaryPgn65314CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65314
*
* Description: Yamaha: Gear Status
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_65314_YamahaGearStatus
*/
export interface PGN_65314_YamahaGearStatusInterface extends PGNInterface {
fields: PGN_65314_YamahaGearStatusFields;
}
/**
* @category PGN_65314_YamahaGearStatus
*/
export interface PGN_65314_YamahaGearStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
reserved5?: number;
neutral: enums.YesNo | number;
reserved7?: number;
reserved8?: number;
}
/**
* @category PGN_65314_YamahaGearStatus
*/
export declare const PGN_65314_YamahaGearStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65314_YamahaGearStatus
*/
export interface PGN_65314_YamahaGearStatusCreateArgs {
reserved?: number;
reserved4?: number;
reserved5?: number;
neutral: enums.YesNo | number;
reserved7?: number;
reserved8?: number;
}
/**
* @category PGN_65314_YamahaGearStatus
*/
export declare class PGN_65314_YamahaGearStatus extends PGN implements PGN_65314_YamahaGearStatusInterface {
fields: PGN_65314_YamahaGearStatusFields;
constructor(fields: PGN_65314_YamahaGearStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65315
*
* Description: Suzuki: Troll Mode Control
*
* Match: Manufacturer Code == Suzuki Motor Corporation
* Match: Industry Code == Marine Industry
*
* @category PGN_65315_SuzukiTrollModeControl
*/
export interface PGN_65315_SuzukiTrollModeControlInterface extends PGNInterface {
fields: PGN_65315_SuzukiTrollModeControlFields;
}
/**
* @category PGN_65315_SuzukiTrollModeControl
*/
export interface PGN_65315_SuzukiTrollModeControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65315_SuzukiTrollModeControl
*/
export declare const PGN_65315_SuzukiTrollModeControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65315_SuzukiTrollModeControl
*/
export interface PGN_65315_SuzukiTrollModeControlCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65315_SuzukiTrollModeControl
*/
export declare class PGN_65315_SuzukiTrollModeControl extends PGN implements PGN_65315_SuzukiTrollModeControlInterface {
fields: PGN_65315_SuzukiTrollModeControlFields;
constructor(fields: PGN_65315_SuzukiTrollModeControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65316
*
* Description: BEP Marine: Proprietary PGN 65316
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65316_BepMarineProprietaryPgn65316
*/
export interface PGN_65316_BepMarineProprietaryPgn65316Interface extends PGNInterface {
fields: PGN_65316_BepMarineProprietaryPgn65316Fields;
}
/**
* @category PGN_65316_BepMarineProprietaryPgn65316
*/
export interface PGN_65316_BepMarineProprietaryPgn65316Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65316_BepMarineProprietaryPgn65316
*/
export declare const PGN_65316_BepMarineProprietaryPgn65316MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65316_BepMarineProprietaryPgn65316
*/
export interface PGN_65316_BepMarineProprietaryPgn65316CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65316_BepMarineProprietaryPgn65316
*/
export declare class PGN_65316_BepMarineProprietaryPgn65316 extends PGN implements PGN_65316_BepMarineProprietaryPgn65316Interface {
fields: PGN_65316_BepMarineProprietaryPgn65316Fields;
constructor(fields: PGN_65316_BepMarineProprietaryPgn65316CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65317
*
* Description: Navico: Proprietary 2
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_65317_NavicoProprietary2
*/
export interface PGN_65317_NavicoProprietary2Interface extends PGNInterface {
fields: PGN_65317_NavicoProprietary2Fields;
}
/**
* @category PGN_65317_NavicoProprietary2
*/
export interface PGN_65317_NavicoProprietary2Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65317_NavicoProprietary2
*/
export declare const PGN_65317_NavicoProprietary2MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65317_NavicoProprietary2
*/
export interface PGN_65317_NavicoProprietary2CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65317_NavicoProprietary2
*/
export declare class PGN_65317_NavicoProprietary2 extends PGN implements PGN_65317_NavicoProprietary2Interface {
fields: PGN_65317_NavicoProprietary2Fields;
constructor(fields: PGN_65317_NavicoProprietary2CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65325
*
* Description: BEP Marine: Proprietary PGN 65325
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_65325_BepMarineProprietaryPgn65325
*/
export interface PGN_65325_BepMarineProprietaryPgn65325Interface extends PGNInterface {
fields: PGN_65325_BepMarineProprietaryPgn65325Fields;
}
/**
* @category PGN_65325_BepMarineProprietaryPgn65325
*/
export interface PGN_65325_BepMarineProprietaryPgn65325Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65325_BepMarineProprietaryPgn65325
*/
export declare const PGN_65325_BepMarineProprietaryPgn65325MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65325_BepMarineProprietaryPgn65325
*/
export interface PGN_65325_BepMarineProprietaryPgn65325CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65325_BepMarineProprietaryPgn65325
*/
export declare class PGN_65325_BepMarineProprietaryPgn65325 extends PGN implements PGN_65325_BepMarineProprietaryPgn65325Interface {
fields: PGN_65325_BepMarineProprietaryPgn65325Fields;
constructor(fields: PGN_65325_BepMarineProprietaryPgn65325CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65329
*
* Description: Yamaha: Engine Data A
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_65329_YamahaEngineDataA
*/
export interface PGN_65329_YamahaEngineDataAInterface extends PGNInterface {
fields: PGN_65329_YamahaEngineDataAFields;
}
/**
* @category PGN_65329_YamahaEngineDataA
*/
export interface PGN_65329_YamahaEngineDataAFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65329_YamahaEngineDataA
*/
export declare const PGN_65329_YamahaEngineDataAMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65329_YamahaEngineDataA
*/
export interface PGN_65329_YamahaEngineDataACreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65329_YamahaEngineDataA
*/
export declare class PGN_65329_YamahaEngineDataA extends PGN implements PGN_65329_YamahaEngineDataAInterface {
fields: PGN_65329_YamahaEngineDataAFields;
constructor(fields: PGN_65329_YamahaEngineDataACreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65330
*
* Description: B&G: Proprietary
*
* Match: Manufacturer Code == B & G
* Match: Industry Code == Marine Industry
*
* @category PGN_65330_BGProprietary
*/
export interface PGN_65330_BGProprietaryInterface extends PGNInterface {
fields: PGN_65330_BGProprietaryFields;
}
/**
* @category PGN_65330_BGProprietary
*/
export interface PGN_65330_BGProprietaryFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65330_BGProprietary
*/
export declare const PGN_65330_BGProprietaryMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65330_BGProprietary
*/
export interface PGN_65330_BGProprietaryCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65330_BGProprietary
*/
export declare class PGN_65330_BGProprietary extends PGN implements PGN_65330_BGProprietaryInterface {
fields: PGN_65330_BGProprietaryFields;
constructor(fields: PGN_65330_BGProprietaryCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65332
*
* Description: Yanmar: Engine Data C
*
* Match: Manufacturer Code == Yanmar Marine
* Match: Industry Code == Marine Industry
*
* @category PGN_65332_YanmarEngineDataC
*/
export interface PGN_65332_YanmarEngineDataCInterface extends PGNInterface {
fields: PGN_65332_YanmarEngineDataCFields;
}
/**
* @category PGN_65332_YanmarEngineDataC
*/
export interface PGN_65332_YanmarEngineDataCFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65332_YanmarEngineDataC
*/
export declare const PGN_65332_YanmarEngineDataCMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65332_YanmarEngineDataC
*/
export interface PGN_65332_YanmarEngineDataCCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65332_YanmarEngineDataC
*/
export declare class PGN_65332_YanmarEngineDataC extends PGN implements PGN_65332_YanmarEngineDataCInterface {
fields: PGN_65332_YanmarEngineDataCFields;
constructor(fields: PGN_65332_YanmarEngineDataCCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65340
*
* Description: Simnet: AP Unknown 2
*
* Explanation: Seen as sent by AC-42 only so far.
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_65340_SimnetApUnknown2
*/
export interface PGN_65340_SimnetApUnknown2Interface extends PGNInterface {
fields: PGN_65340_SimnetApUnknown2Fields;
}
/**
* @category PGN_65340_SimnetApUnknown2
*/
export interface PGN_65340_SimnetApUnknown2Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
reserved9?: number;
}
/**
* @category PGN_65340_SimnetApUnknown2
*/
export declare const PGN_65340_SimnetApUnknown2MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65340_SimnetApUnknown2
*/
export interface PGN_65340_SimnetApUnknown2CreateArgs {
reserved?: number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
reserved9?: number;
}
/**
* @category PGN_65340_SimnetApUnknown2
*/
export declare class PGN_65340_SimnetApUnknown2 extends PGN implements PGN_65340_SimnetApUnknown2Interface {
fields: PGN_65340_SimnetApUnknown2Fields;
constructor(fields: PGN_65340_SimnetApUnknown2CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65341
*
* Description: Simnet: Autopilot Angle
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_65341_SimnetAutopilotAngle
*/
export interface PGN_65341_SimnetAutopilotAngleInterface extends PGNInterface {
fields: PGN_65341_SimnetAutopilotAngleFields;
}
/**
* @category PGN_65341_SimnetAutopilotAngle
*/
export interface PGN_65341_SimnetAutopilotAngleFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
mode?: enums.SimnetApMode | number;
reserved6?: number;
angle?: N2K_Number;
}
/**
* @category PGN_65341_SimnetAutopilotAngle
*/
export declare const PGN_65341_SimnetAutopilotAngleMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65341_SimnetAutopilotAngle
*/
export interface PGN_65341_SimnetAutopilotAngleCreateArgs {
reserved?: number;
reserved4?: number;
mode?: enums.SimnetApMode | number;
reserved6?: number;
angle?: N2K_Number;
}
/**
* @category PGN_65341_SimnetAutopilotAngle
*/
export declare class PGN_65341_SimnetAutopilotAngle extends PGN implements PGN_65341_SimnetAutopilotAngleInterface {
fields: PGN_65341_SimnetAutopilotAngleFields;
constructor(fields: PGN_65341_SimnetAutopilotAngleCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65344
*
* Description: Yamaha: Engine Data B
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_65344_YamahaEngineDataB
*/
export interface PGN_65344_YamahaEngineDataBInterface extends PGNInterface {
fields: PGN_65344_YamahaEngineDataBFields;
}
/**
* @category PGN_65344_YamahaEngineDataB
*/
export interface PGN_65344_YamahaEngineDataBFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65344_YamahaEngineDataB
*/
export declare const PGN_65344_YamahaEngineDataBMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65344_YamahaEngineDataB
*/
export interface PGN_65344_YamahaEngineDataBCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65344_YamahaEngineDataB
*/
export declare class PGN_65344_YamahaEngineDataB extends PGN implements PGN_65344_YamahaEngineDataBInterface {
fields: PGN_65344_YamahaEngineDataBFields;
constructor(fields: PGN_65344_YamahaEngineDataBCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65345
*
* Description: Seatalk: Pilot Wind Datum
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_65345_SeatalkPilotWindDatum
*/
export interface PGN_65345_SeatalkPilotWindDatumInterface extends PGNInterface {
fields: PGN_65345_SeatalkPilotWindDatumFields;
}
/**
* @category PGN_65345_SeatalkPilotWindDatum
*/
export interface PGN_65345_SeatalkPilotWindDatumFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
windDatum?: N2K_Number;
rollingAverageWindAngle?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_65345_SeatalkPilotWindDatum
*/
export declare const PGN_65345_SeatalkPilotWindDatumMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65345_SeatalkPilotWindDatum
*/
export interface PGN_65345_SeatalkPilotWindDatumCreateArgs {
reserved?: number;
windDatum?: N2K_Number;
rollingAverageWindAngle?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_65345_SeatalkPilotWindDatum
*/
export declare class PGN_65345_SeatalkPilotWindDatum extends PGN implements PGN_65345_SeatalkPilotWindDatumInterface {
fields: PGN_65345_SeatalkPilotWindDatumFields;
constructor(fields: PGN_65345_SeatalkPilotWindDatumCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65346
*
* Description: Yanmar: Engine Data D
*
* Match: Manufacturer Code == Yanmar Marine
* Match: Industry Code == Marine Industry
*
* @category PGN_65346_YanmarEngineDataD
*/
export interface PGN_65346_YanmarEngineDataDInterface extends PGNInterface {
fields: PGN_65346_YanmarEngineDataDFields;
}
/**
* @category PGN_65346_YanmarEngineDataD
*/
export interface PGN_65346_YanmarEngineDataDFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65346_YanmarEngineDataD
*/
export declare const PGN_65346_YanmarEngineDataDMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65346_YanmarEngineDataD
*/
export interface PGN_65346_YanmarEngineDataDCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65346_YanmarEngineDataD
*/
export declare class PGN_65346_YanmarEngineDataD extends PGN implements PGN_65346_YanmarEngineDataDInterface {
fields: PGN_65346_YanmarEngineDataDFields;
constructor(fields: PGN_65346_YanmarEngineDataDCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65348
*
* Description: Yanmar: Engine Data E
*
* Match: Manufacturer Code == Yanmar Marine
* Match: Industry Code == Marine Industry
*
* @category PGN_65348_YanmarEngineDataE
*/
export interface PGN_65348_YanmarEngineDataEInterface extends PGNInterface {
fields: PGN_65348_YanmarEngineDataEFields;
}
/**
* @category PGN_65348_YanmarEngineDataE
*/
export interface PGN_65348_YanmarEngineDataEFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65348_YanmarEngineDataE
*/
export declare const PGN_65348_YanmarEngineDataEMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65348_YanmarEngineDataE
*/
export interface PGN_65348_YanmarEngineDataECreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65348_YanmarEngineDataE
*/
export declare class PGN_65348_YanmarEngineDataE extends PGN implements PGN_65348_YanmarEngineDataEInterface {
fields: PGN_65348_YanmarEngineDataEFields;
constructor(fields: PGN_65348_YanmarEngineDataECreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65349
*
* Description: Yanmar: Engine Data F
*
* Match: Manufacturer Code == Yanmar Marine
* Match: Industry Code == Marine Industry
*
* @category PGN_65349_YanmarEngineDataF
*/
export interface PGN_65349_YanmarEngineDataFInterface extends PGNInterface {
fields: PGN_65349_YanmarEngineDataFFields;
}
/**
* @category PGN_65349_YanmarEngineDataF
*/
export interface PGN_65349_YanmarEngineDataFFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65349_YanmarEngineDataF
*/
export declare const PGN_65349_YanmarEngineDataFMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65349_YanmarEngineDataF
*/
export interface PGN_65349_YanmarEngineDataFCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65349_YanmarEngineDataF
*/
export declare class PGN_65349_YanmarEngineDataF extends PGN implements PGN_65349_YanmarEngineDataFInterface {
fields: PGN_65349_YanmarEngineDataFFields;
constructor(fields: PGN_65349_YanmarEngineDataFCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65350
*
* Description: Simnet: Magnetic Field
*
* @category PGN_65350
*/
export interface PGN_65350Interface extends PGNInterface {
fields: PGN_65350Fields;
}
/**
* @category PGN_65350
*/
export interface PGN_65350Fields {
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_65350
*/
export declare class PGN_65350 extends PGN implements PGN_65350Interface {
fields: PGN_65350Fields;
constructor(fields: PGN_65350Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 65359
*
* Description: Seatalk: Pilot Heading
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_65359_SeatalkPilotHeading
*/
export interface PGN_65359_SeatalkPilotHeadingInterface extends PGNInterface {
fields: PGN_65359_SeatalkPilotHeadingFields;
}
/**
* @category PGN_65359_SeatalkPilotHeading
*/
export interface PGN_65359_SeatalkPilotHeadingFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
headingTrue?: N2K_Number;
headingMagnetic?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65359_SeatalkPilotHeading
*/
export declare const PGN_65359_SeatalkPilotHeadingMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65359_SeatalkPilotHeading
*/
export interface PGN_65359_SeatalkPilotHeadingCreateArgs {
reserved?: number;
sid?: N2K_Number;
headingTrue?: N2K_Number;
headingMagnetic?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65359_SeatalkPilotHeading
*/
export declare class PGN_65359_SeatalkPilotHeading extends PGN implements PGN_65359_SeatalkPilotHeadingInterface {
fields: PGN_65359_SeatalkPilotHeadingFields;
constructor(fields: PGN_65359_SeatalkPilotHeadingCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65360
*
* Description: Seatalk: Pilot Locked Heading
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_65360_SeatalkPilotLockedHeading
*/
export interface PGN_65360_SeatalkPilotLockedHeadingInterface extends PGNInterface {
fields: PGN_65360_SeatalkPilotLockedHeadingFields;
}
/**
* @category PGN_65360_SeatalkPilotLockedHeading
*/
export interface PGN_65360_SeatalkPilotLockedHeadingFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
targetHeadingTrue?: N2K_Number;
targetHeadingMagnetic?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65360_SeatalkPilotLockedHeading
*/
export declare const PGN_65360_SeatalkPilotLockedHeadingMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65360_SeatalkPilotLockedHeading
*/
export interface PGN_65360_SeatalkPilotLockedHeadingCreateArgs {
reserved?: number;
sid?: N2K_Number;
targetHeadingTrue?: N2K_Number;
targetHeadingMagnetic?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65360_SeatalkPilotLockedHeading
*/
export declare class PGN_65360_SeatalkPilotLockedHeading extends PGN implements PGN_65360_SeatalkPilotLockedHeadingInterface {
fields: PGN_65360_SeatalkPilotLockedHeadingFields;
constructor(fields: PGN_65360_SeatalkPilotLockedHeadingCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65361
*
* Description: Seatalk: Silence Alarm
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_65361_SeatalkSilenceAlarm
*/
export interface PGN_65361_SeatalkSilenceAlarmInterface extends PGNInterface {
fields: PGN_65361_SeatalkSilenceAlarmFields;
}
/**
* @category PGN_65361_SeatalkSilenceAlarm
*/
export interface PGN_65361_SeatalkSilenceAlarmFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
alarmId?: enums.SeatalkAlarmId | number;
alarmGroup?: enums.SeatalkAlarmGroup | number;
reserved6?: number;
}
/**
* @category PGN_65361_SeatalkSilenceAlarm
*/
export declare const PGN_65361_SeatalkSilenceAlarmMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65361_SeatalkSilenceAlarm
*/
export interface PGN_65361_SeatalkSilenceAlarmCreateArgs {
reserved?: number;
alarmId?: enums.SeatalkAlarmId | number;
alarmGroup?: enums.SeatalkAlarmGroup | number;
reserved6?: number;
}
/**
* @category PGN_65361_SeatalkSilenceAlarm
*/
export declare class PGN_65361_SeatalkSilenceAlarm extends PGN implements PGN_65361_SeatalkSilenceAlarmInterface {
fields: PGN_65361_SeatalkSilenceAlarmFields;
constructor(fields: PGN_65361_SeatalkSilenceAlarmCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65371
*
* Description: Seatalk: Keypad Message
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_65371_SeatalkKeypadMessage
*/
export interface PGN_65371_SeatalkKeypadMessageInterface extends PGNInterface {
fields: PGN_65371_SeatalkKeypadMessageFields;
}
/**
* @category PGN_65371_SeatalkKeypadMessage
*/
export interface PGN_65371_SeatalkKeypadMessageFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: N2K_Number;
firstKey?: N2K_Number;
secondKey?: N2K_Number;
firstKeyState?: N2K_Number;
secondKeyState?: N2K_Number;
reserved9?: number;
encoderPosition?: N2K_Number;
reserved11?: number;
}
/**
* @category PGN_65371_SeatalkKeypadMessage
*/
export declare const PGN_65371_SeatalkKeypadMessageMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65371_SeatalkKeypadMessage
*/
export interface PGN_65371_SeatalkKeypadMessageCreateArgs {
reserved?: number;
proprietaryId: N2K_Number;
firstKey?: N2K_Number;
secondKey?: N2K_Number;
firstKeyState?: N2K_Number;
secondKeyState?: N2K_Number;
reserved9?: number;
encoderPosition?: N2K_Number;
reserved11?: number;
}
/**
* @category PGN_65371_SeatalkKeypadMessage
*/
export declare class PGN_65371_SeatalkKeypadMessage extends PGN implements PGN_65371_SeatalkKeypadMessageInterface {
fields: PGN_65371_SeatalkKeypadMessageFields;
constructor(fields: PGN_65371_SeatalkKeypadMessageCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65374
*
* Description: SeaTalk: Keypad Heartbeat
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_65374_SeatalkKeypadHeartbeat
*/
export interface PGN_65374_SeatalkKeypadHeartbeatInterface extends PGNInterface {
fields: PGN_65374_SeatalkKeypadHeartbeatFields;
}
/**
* @category PGN_65374_SeatalkKeypadHeartbeat
*/
export interface PGN_65374_SeatalkKeypadHeartbeatFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: N2K_Number;
variant?: N2K_Number;
status?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65374_SeatalkKeypadHeartbeat
*/
export declare const PGN_65374_SeatalkKeypadHeartbeatMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65374_SeatalkKeypadHeartbeat
*/
export interface PGN_65374_SeatalkKeypadHeartbeatCreateArgs {
reserved?: number;
proprietaryId: N2K_Number;
variant?: N2K_Number;
status?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65374_SeatalkKeypadHeartbeat
*/
export declare class PGN_65374_SeatalkKeypadHeartbeat extends PGN implements PGN_65374_SeatalkKeypadHeartbeatInterface {
fields: PGN_65374_SeatalkKeypadHeartbeatFields;
constructor(fields: PGN_65374_SeatalkKeypadHeartbeatCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65379
*
* Description: Seatalk: Pilot Mode
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_65379_SeatalkPilotMode
*/
export interface PGN_65379_SeatalkPilotModeInterface extends PGNInterface {
fields: PGN_65379_SeatalkPilotModeFields;
}
/**
* @category PGN_65379_SeatalkPilotMode
*/
export interface PGN_65379_SeatalkPilotModeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
pilotMode?: enums.SeatalkPilotMode16 | number;
subMode?: N2K_Binary;
pilotModeData?: N2K_Binary;
reserved7?: number;
}
/**
* @category PGN_65379_SeatalkPilotMode
*/
export declare const PGN_65379_SeatalkPilotModeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65379_SeatalkPilotMode
*/
export interface PGN_65379_SeatalkPilotModeCreateArgs {
reserved?: number;
pilotMode?: enums.SeatalkPilotMode16 | number;
subMode?: N2K_Binary;
pilotModeData?: N2K_Binary;
reserved7?: number;
}
/**
* @category PGN_65379_SeatalkPilotMode
*/
export declare class PGN_65379_SeatalkPilotMode extends PGN implements PGN_65379_SeatalkPilotModeInterface {
fields: PGN_65379_SeatalkPilotModeFields;
constructor(fields: PGN_65379_SeatalkPilotModeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65403
*
* Description: Lumishore: Light Status
*
* Match: Manufacturer Code == Lumishore
* Match: Industry Code == Marine Industry
*
* @category PGN_65403_LumishoreLightStatus
*/
export interface PGN_65403_LumishoreLightStatusInterface extends PGNInterface {
fields: PGN_65403_LumishoreLightStatusFields;
}
/**
* @category PGN_65403_LumishoreLightStatus
*/
export interface PGN_65403_LumishoreLightStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
zoneIndex: N2K_Number;
red?: N2K_Number;
green?: N2K_Number;
blue?: N2K_Number;
coldWhite?: N2K_Number;
warmWhite?: N2K_Number;
}
/**
* @category PGN_65403_LumishoreLightStatus
*/
export declare const PGN_65403_LumishoreLightStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65403_LumishoreLightStatus
*/
export interface PGN_65403_LumishoreLightStatusCreateArgs {
reserved?: number;
zoneIndex: N2K_Number;
red?: N2K_Number;
green?: N2K_Number;
blue?: N2K_Number;
coldWhite?: N2K_Number;
warmWhite?: N2K_Number;
}
/**
* @category PGN_65403_LumishoreLightStatus
*/
export declare class PGN_65403_LumishoreLightStatus extends PGN implements PGN_65403_LumishoreLightStatusInterface {
fields: PGN_65403_LumishoreLightStatusFields;
constructor(fields: PGN_65403_LumishoreLightStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65408
*
* Description: Airmar: Depth Quality Factor
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
*
* @category PGN_65408_AirmarDepthQualityFactor
*/
export interface PGN_65408_AirmarDepthQualityFactorInterface extends PGNInterface {
fields: PGN_65408_AirmarDepthQualityFactorFields;
}
/**
* @category PGN_65408_AirmarDepthQualityFactor
*/
export interface PGN_65408_AirmarDepthQualityFactorFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
depthQualityFactor?: enums.AirmarDepthQualityFactor | number;
reserved6?: number;
}
/**
* @category PGN_65408_AirmarDepthQualityFactor
*/
export declare const PGN_65408_AirmarDepthQualityFactorMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65408_AirmarDepthQualityFactor
*/
export interface PGN_65408_AirmarDepthQualityFactorCreateArgs {
reserved?: number;
sid?: N2K_Number;
depthQualityFactor?: enums.AirmarDepthQualityFactor | number;
reserved6?: number;
}
/**
* @category PGN_65408_AirmarDepthQualityFactor
*/
export declare class PGN_65408_AirmarDepthQualityFactor extends PGN implements PGN_65408_AirmarDepthQualityFactorInterface {
fields: PGN_65408_AirmarDepthQualityFactorFields;
constructor(fields: PGN_65408_AirmarDepthQualityFactorCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65409
*
* Description: Airmar: Speed Pulse Count
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
*
* @category PGN_65409_AirmarSpeedPulseCount
*/
export interface PGN_65409_AirmarSpeedPulseCountInterface extends PGNInterface {
fields: PGN_65409_AirmarSpeedPulseCountFields;
}
/**
* @category PGN_65409_AirmarSpeedPulseCount
*/
export interface PGN_65409_AirmarSpeedPulseCountFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
durationOfInterval?: N2K_Duration;
numberOfPulsesReceived?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65409_AirmarSpeedPulseCount
*/
export declare const PGN_65409_AirmarSpeedPulseCountMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65409_AirmarSpeedPulseCount
*/
export interface PGN_65409_AirmarSpeedPulseCountCreateArgs {
reserved?: number;
sid?: N2K_Number;
durationOfInterval?: N2K_Duration;
numberOfPulsesReceived?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65409_AirmarSpeedPulseCount
*/
export declare class PGN_65409_AirmarSpeedPulseCount extends PGN implements PGN_65409_AirmarSpeedPulseCountInterface {
fields: PGN_65409_AirmarSpeedPulseCountFields;
constructor(fields: PGN_65409_AirmarSpeedPulseCountCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65410
*
* Description: Airmar: Device Information
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
*
* @category PGN_65410_AirmarDeviceInformation
*/
export interface PGN_65410_AirmarDeviceInformationInterface extends PGNInterface {
fields: PGN_65410_AirmarDeviceInformationFields;
}
/**
* @category PGN_65410_AirmarDeviceInformation
*/
export interface PGN_65410_AirmarDeviceInformationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
internalDeviceTemperature?: N2K_Number;
supplyVoltage?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65410_AirmarDeviceInformation
*/
export declare const PGN_65410_AirmarDeviceInformationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65410_AirmarDeviceInformation
*/
export interface PGN_65410_AirmarDeviceInformationCreateArgs {
reserved?: number;
sid?: N2K_Number;
internalDeviceTemperature?: N2K_Number;
supplyVoltage?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_65410_AirmarDeviceInformation
*/
export declare class PGN_65410_AirmarDeviceInformation extends PGN implements PGN_65410_AirmarDeviceInformationInterface {
fields: PGN_65410_AirmarDeviceInformationFields;
constructor(fields: PGN_65410_AirmarDeviceInformationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65420
*
* Description: Simnet: AP Unknown 3
*
* Explanation: Seen as sent by AC-42 only so far.
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_65420_SimnetApUnknown3
*/
export interface PGN_65420_SimnetApUnknown3Interface extends PGNInterface {
fields: PGN_65420_SimnetApUnknown3Fields;
}
/**
* @category PGN_65420_SimnetApUnknown3
*/
export interface PGN_65420_SimnetApUnknown3Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
reserved9?: number;
}
/**
* @category PGN_65420_SimnetApUnknown3
*/
export declare const PGN_65420_SimnetApUnknown3MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65420_SimnetApUnknown3
*/
export interface PGN_65420_SimnetApUnknown3CreateArgs {
reserved?: number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
reserved9?: number;
}
/**
* @category PGN_65420_SimnetApUnknown3
*/
export declare class PGN_65420_SimnetApUnknown3 extends PGN implements PGN_65420_SimnetApUnknown3Interface {
fields: PGN_65420_SimnetApUnknown3Fields;
constructor(fields: PGN_65420_SimnetApUnknown3CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65424
*
* Description: Yamaha: Engine Data C
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_65424_YamahaEngineDataC
*/
export interface PGN_65424_YamahaEngineDataCInterface extends PGNInterface {
fields: PGN_65424_YamahaEngineDataCFields;
}
/**
* @category PGN_65424_YamahaEngineDataC
*/
export interface PGN_65424_YamahaEngineDataCFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65424_YamahaEngineDataC
*/
export declare const PGN_65424_YamahaEngineDataCMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65424_YamahaEngineDataC
*/
export interface PGN_65424_YamahaEngineDataCCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65424_YamahaEngineDataC
*/
export declare class PGN_65424_YamahaEngineDataC extends PGN implements PGN_65424_YamahaEngineDataCInterface {
fields: PGN_65424_YamahaEngineDataCFields;
constructor(fields: PGN_65424_YamahaEngineDataCCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65440
*
* Description: Navico: Naviop Switch Status
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_65440_NavicoNaviopSwitchStatus
*/
export interface PGN_65440_NavicoNaviopSwitchStatusInterface extends PGNInterface {
fields: PGN_65440_NavicoNaviopSwitchStatusFields;
}
/**
* @category PGN_65440_NavicoNaviopSwitchStatus
*/
export interface PGN_65440_NavicoNaviopSwitchStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65440_NavicoNaviopSwitchStatus
*/
export declare const PGN_65440_NavicoNaviopSwitchStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65440_NavicoNaviopSwitchStatus
*/
export interface PGN_65440_NavicoNaviopSwitchStatusCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65440_NavicoNaviopSwitchStatus
*/
export declare class PGN_65440_NavicoNaviopSwitchStatus extends PGN implements PGN_65440_NavicoNaviopSwitchStatusInterface {
fields: PGN_65440_NavicoNaviopSwitchStatusFields;
constructor(fields: PGN_65440_NavicoNaviopSwitchStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65441
*
* Description: Navico: Naviop Switch Control
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_65441_NavicoNaviopSwitchControl
*/
export interface PGN_65441_NavicoNaviopSwitchControlInterface extends PGNInterface {
fields: PGN_65441_NavicoNaviopSwitchControlFields;
}
/**
* @category PGN_65441_NavicoNaviopSwitchControl
*/
export interface PGN_65441_NavicoNaviopSwitchControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65441_NavicoNaviopSwitchControl
*/
export declare const PGN_65441_NavicoNaviopSwitchControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65441_NavicoNaviopSwitchControl
*/
export interface PGN_65441_NavicoNaviopSwitchControlCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65441_NavicoNaviopSwitchControl
*/
export declare class PGN_65441_NavicoNaviopSwitchControl extends PGN implements PGN_65441_NavicoNaviopSwitchControlInterface {
fields: PGN_65441_NavicoNaviopSwitchControlFields;
constructor(fields: PGN_65441_NavicoNaviopSwitchControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65472
*
* Description: Yamaha: Engine Data D
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_65472_YamahaEngineDataD
*/
export interface PGN_65472_YamahaEngineDataDInterface extends PGNInterface {
fields: PGN_65472_YamahaEngineDataDFields;
}
/**
* @category PGN_65472_YamahaEngineDataD
*/
export interface PGN_65472_YamahaEngineDataDFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_65472_YamahaEngineDataD
*/
export declare const PGN_65472_YamahaEngineDataDMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65472_YamahaEngineDataD
*/
export interface PGN_65472_YamahaEngineDataDCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_65472_YamahaEngineDataD
*/
export declare class PGN_65472_YamahaEngineDataD extends PGN implements PGN_65472_YamahaEngineDataDInterface {
fields: PGN_65472_YamahaEngineDataDFields;
constructor(fields: PGN_65472_YamahaEngineDataDCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 65480
*
* Description: Simnet: Autopilot Mode
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_65480_SimnetAutopilotMode
*/
export interface PGN_65480_SimnetAutopilotModeInterface extends PGNInterface {
fields: PGN_65480_SimnetAutopilotModeFields;
}
/**
* @category PGN_65480_SimnetAutopilotMode
*/
export interface PGN_65480_SimnetAutopilotModeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
}
/**
* @category PGN_65480_SimnetAutopilotMode
*/
export declare const PGN_65480_SimnetAutopilotModeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_65480_SimnetAutopilotMode
*/
export interface PGN_65480_SimnetAutopilotModeCreateArgs {
reserved?: number;
reserved4?: number;
}
/**
* @category PGN_65480_SimnetAutopilotMode
*/
export declare class PGN_65480_SimnetAutopilotMode extends PGN implements PGN_65480_SimnetAutopilotModeInterface {
fields: PGN_65480_SimnetAutopilotModeFields;
constructor(fields: PGN_65480_SimnetAutopilotModeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126208
*
* Description: 0x1ED00 - 0x1EE00: Standardized fast-packet addressed
*
* Explanation: Standardized PGNs in PDU1 (addressed) fast-packet PGN range 0x1ED00 to 0x1EE00 (126208 - 126464). When this is shown during analysis it means the PGN is not reverse engineered yet.
*
* @category PGN_126208
*/
export interface PGN_126208Interface extends PGNInterface {
fields: PGN_126208Fields;
}
/**
* @category PGN_126208
*/
export interface PGN_126208Fields {
data?: N2K_Binary;
}
/**
* @category PGN_126208
*/
export declare class PGN_126208 extends PGN implements PGN_126208Interface {
fields: PGN_126208Fields;
constructor(fields: PGN_126208Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126208
*
* Description: NMEA - Request group function
*
* Explanation: This is the Request variation of this group function PGN. The receiver shall respond by sending the requested PGN, at the desired transmission interval.
*
*
* @category PGN_126208_NmeaRequestGroupFunction
*/
export interface PGN_126208_NmeaRequestGroupFunctionInterface extends PGNInterface {
fields: PGN_126208_NmeaRequestGroupFunctionFields;
}
/**
* @category PGN_126208_NmeaRequestGroupFunction
*/
export interface PGN_126208_NmeaRequestGroupFunctionFields {
functionCode?: enums.GroupFunction | number;
pgn?: N2K_Pgn;
transmissionInterval?: N2K_Duration;
transmissionIntervalOffset?: N2K_Duration;
numberOfParameters?: N2K_Number;
list: {
parameter?: N2K_FieldIndex;
value?: N2K_Variable;
}[];
}
/**
* @category PGN_126208_NmeaRequestGroupFunction
*/
export declare const PGN_126208_NmeaRequestGroupFunctionMatchFields: {
functionCode: enums.GroupFunction;
};
/**
* @category PGN_126208_NmeaRequestGroupFunction
*/
export interface PGN_126208_NmeaRequestGroupFunctionCreateArgs {
pgn?: N2K_Pgn;
transmissionInterval?: N2K_Duration;
transmissionIntervalOffset?: N2K_Duration;
numberOfParameters?: N2K_Number;
list: {
parameter?: N2K_FieldIndex;
value?: N2K_Variable;
}[];
}
/**
* @category PGN_126208_NmeaRequestGroupFunction
*/
export declare class PGN_126208_NmeaRequestGroupFunction extends PGN implements PGN_126208_NmeaRequestGroupFunctionInterface {
fields: PGN_126208_NmeaRequestGroupFunctionFields;
constructor(fields: PGN_126208_NmeaRequestGroupFunctionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126208
*
* Description: NMEA - Command group function
*
* Explanation: This is the Command variation of this group function PGN. This instructs the receiver to modify its internal state for the passed parameters. The receiver shall reply with an Acknowledge reply.
*
* Match: Function Code == Command
*
* @category PGN_126208_NmeaCommandGroupFunction
*/
export interface PGN_126208_NmeaCommandGroupFunctionInterface extends PGNInterface {
fields: PGN_126208_NmeaCommandGroupFunctionFields;
}
/**
* @category PGN_126208_NmeaCommandGroupFunction
*/
export interface PGN_126208_NmeaCommandGroupFunctionFields {
functionCode?: enums.GroupFunction | number;
pgn?: N2K_Pgn;
priority?: enums.Priority | number;
reserved?: number;
numberOfParameters?: N2K_Number;
list: {
parameter?: N2K_FieldIndex;
value?: N2K_Variable;
}[];
}
/**
* @category PGN_126208_NmeaCommandGroupFunction
*/
export declare const PGN_126208_NmeaCommandGroupFunctionMatchFields: {
functionCode: enums.GroupFunction;
};
/**
* @category PGN_126208_NmeaCommandGroupFunction
*/
export interface PGN_126208_NmeaCommandGroupFunctionCreateArgs {
pgn?: N2K_Pgn;
priority?: enums.Priority | number;
reserved?: number;
numberOfParameters?: N2K_Number;
list: {
parameter?: N2K_FieldIndex;
value?: N2K_Variable;
}[];
}
/**
* @category PGN_126208_NmeaCommandGroupFunction
*/
export declare class PGN_126208_NmeaCommandGroupFunction extends PGN implements PGN_126208_NmeaCommandGroupFunctionInterface {
fields: PGN_126208_NmeaCommandGroupFunctionFields;
constructor(fields: PGN_126208_NmeaCommandGroupFunctionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126208
*
* Description: NMEA - Acknowledge group function
*
* Explanation: This is the Acknowledge variation of this group function PGN. When a device receives a Command, it will attempt to perform the command (change its parameters) and reply positively or negatively.
*
* Match: Function Code == Acknowledge
*
* @category PGN_126208_NmeaAcknowledgeGroupFunction
*/
export interface PGN_126208_NmeaAcknowledgeGroupFunctionInterface extends PGNInterface {
fields: PGN_126208_NmeaAcknowledgeGroupFunctionFields;
}
/**
* @category PGN_126208_NmeaAcknowledgeGroupFunction
*/
export interface PGN_126208_NmeaAcknowledgeGroupFunctionFields {
functionCode?: enums.GroupFunction | number;
pgn?: N2K_Pgn;
pgnErrorCode?: enums.PgnErrorCode | number;
transmissionIntervalPriorityErrorCode?: enums.TransmissionInterval | number;
numberOfParameters?: N2K_Number;
list: {
parameter?: enums.ParameterField | number;
}[];
}
/**
* @category PGN_126208_NmeaAcknowledgeGroupFunction
*/
export declare const PGN_126208_NmeaAcknowledgeGroupFunctionMatchFields: {
functionCode: enums.GroupFunction;
};
/**
* @category PGN_126208_NmeaAcknowledgeGroupFunction
*/
export interface PGN_126208_NmeaAcknowledgeGroupFunctionCreateArgs {
pgn?: N2K_Pgn;
pgnErrorCode?: enums.PgnErrorCode | number;
transmissionIntervalPriorityErrorCode?: enums.TransmissionInterval | number;
numberOfParameters?: N2K_Number;
list: {
parameter?: enums.ParameterField | number;
}[];
}
/**
* @category PGN_126208_NmeaAcknowledgeGroupFunction
*/
export declare class PGN_126208_NmeaAcknowledgeGroupFunction extends PGN implements PGN_126208_NmeaAcknowledgeGroupFunctionInterface {
fields: PGN_126208_NmeaAcknowledgeGroupFunctionFields;
constructor(fields: PGN_126208_NmeaAcknowledgeGroupFunctionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126208
*
* Description: NMEA - Read Fields group function
*
* Explanation: This is the Read Fields variation of this group function PGN. The receiver shall respond by sending a Read Reply variation of this PGN, containing the desired values. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN
*
* Match: Function Code == Read Fields
*
* @category PGN_126208_NmeaReadFieldsGroupFunction
*/
export interface PGN_126208_NmeaReadFieldsGroupFunctionInterface extends PGNInterface {
fields: PGN_126208_NmeaReadFieldsGroupFunctionFields;
}
/**
* @category PGN_126208_NmeaReadFieldsGroupFunction
*/
export interface PGN_126208_NmeaReadFieldsGroupFunctionFields {
functionCode?: enums.GroupFunction | number;
pgn?: N2K_Pgn;
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
uniqueId?: N2K_Number;
numberOfSelectionPairs?: N2K_Number;
numberOfParameters?: N2K_Number;
parameter?: N2K_FieldIndex;
list: {
selectionParameter?: N2K_FieldIndex;
selectionValue?: N2K_Variable;
}[];
list2: any[];
}
/**
* @category PGN_126208_NmeaReadFieldsGroupFunction
*/
export declare const PGN_126208_NmeaReadFieldsGroupFunctionMatchFields: {
functionCode: enums.GroupFunction;
};
/**
* @category PGN_126208_NmeaReadFieldsGroupFunction
*/
export interface PGN_126208_NmeaReadFieldsGroupFunctionCreateArgs {
pgn?: N2K_Pgn;
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
uniqueId?: N2K_Number;
numberOfSelectionPairs?: N2K_Number;
numberOfParameters?: N2K_Number;
parameter?: N2K_FieldIndex;
list: {
selectionParameter?: N2K_FieldIndex;
selectionValue?: N2K_Variable;
}[];
list2: any[];
}
/**
* @category PGN_126208_NmeaReadFieldsGroupFunction
*/
export declare class PGN_126208_NmeaReadFieldsGroupFunction extends PGN implements PGN_126208_NmeaReadFieldsGroupFunctionInterface {
fields: PGN_126208_NmeaReadFieldsGroupFunctionFields;
constructor(fields: PGN_126208_NmeaReadFieldsGroupFunctionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126208
*
* Description: NMEA - Read Fields reply group function
*
* Explanation: This is the Read Fields Reply variation of this group function PGN. The receiver is responding to a Read Fields request. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN
*
* Match: Function Code == Read Fields Reply
*
* @category PGN_126208_NmeaReadFieldsReplyGroupFunction
*/
export interface PGN_126208_NmeaReadFieldsReplyGroupFunctionInterface extends PGNInterface {
fields: PGN_126208_NmeaReadFieldsReplyGroupFunctionFields;
}
/**
* @category PGN_126208_NmeaReadFieldsReplyGroupFunction
*/
export interface PGN_126208_NmeaReadFieldsReplyGroupFunctionFields {
functionCode?: enums.GroupFunction | number;
pgn?: N2K_Pgn;
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
uniqueId?: N2K_Number;
numberOfSelectionPairs?: N2K_Number;
numberOfParameters?: N2K_Number;
parameter?: N2K_FieldIndex;
value?: N2K_Variable;
list: {
selectionParameter?: N2K_FieldIndex;
selectionValue?: N2K_Variable;
}[];
list2: any[];
}
/**
* @category PGN_126208_NmeaReadFieldsReplyGroupFunction
*/
export declare const PGN_126208_NmeaReadFieldsReplyGroupFunctionMatchFields: {
functionCode: enums.GroupFunction;
};
/**
* @category PGN_126208_NmeaReadFieldsReplyGroupFunction
*/
export interface PGN_126208_NmeaReadFieldsReplyGroupFunctionCreateArgs {
pgn?: N2K_Pgn;
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
uniqueId?: N2K_Number;
numberOfSelectionPairs?: N2K_Number;
numberOfParameters?: N2K_Number;
parameter?: N2K_FieldIndex;
value?: N2K_Variable;
list: {
selectionParameter?: N2K_FieldIndex;
selectionValue?: N2K_Variable;
}[];
list2: any[];
}
/**
* @category PGN_126208_NmeaReadFieldsReplyGroupFunction
*/
export declare class PGN_126208_NmeaReadFieldsReplyGroupFunction extends PGN implements PGN_126208_NmeaReadFieldsReplyGroupFunctionInterface {
fields: PGN_126208_NmeaReadFieldsReplyGroupFunctionFields;
constructor(fields: PGN_126208_NmeaReadFieldsReplyGroupFunctionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126208
*
* Description: NMEA - Write Fields group function
*
* Explanation: This is the Write Fields variation of this group function PGN. The receiver shall modify internal state and reply with a Write Fields Reply message. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN
*
* Match: Function Code == Write Fields
*
* @category PGN_126208_NmeaWriteFieldsGroupFunction
*/
export interface PGN_126208_NmeaWriteFieldsGroupFunctionInterface extends PGNInterface {
fields: PGN_126208_NmeaWriteFieldsGroupFunctionFields;
}
/**
* @category PGN_126208_NmeaWriteFieldsGroupFunction
*/
export interface PGN_126208_NmeaWriteFieldsGroupFunctionFields {
functionCode?: enums.GroupFunction | number;
pgn?: N2K_Pgn;
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
uniqueId?: N2K_Number;
numberOfSelectionPairs?: N2K_Number;
numberOfParameters?: N2K_Number;
parameter?: N2K_FieldIndex;
value?: N2K_Variable;
list: {
selectionParameter?: N2K_FieldIndex;
selectionValue?: N2K_Variable;
}[];
list2: any[];
}
/**
* @category PGN_126208_NmeaWriteFieldsGroupFunction
*/
export declare const PGN_126208_NmeaWriteFieldsGroupFunctionMatchFields: {
functionCode: enums.GroupFunction;
};
/**
* @category PGN_126208_NmeaWriteFieldsGroupFunction
*/
export interface PGN_126208_NmeaWriteFieldsGroupFunctionCreateArgs {
pgn?: N2K_Pgn;
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
uniqueId?: N2K_Number;
numberOfSelectionPairs?: N2K_Number;
numberOfParameters?: N2K_Number;
parameter?: N2K_FieldIndex;
value?: N2K_Variable;
list: {
selectionParameter?: N2K_FieldIndex;
selectionValue?: N2K_Variable;
}[];
list2: any[];
}
/**
* @category PGN_126208_NmeaWriteFieldsGroupFunction
*/
export declare class PGN_126208_NmeaWriteFieldsGroupFunction extends PGN implements PGN_126208_NmeaWriteFieldsGroupFunctionInterface {
fields: PGN_126208_NmeaWriteFieldsGroupFunctionFields;
constructor(fields: PGN_126208_NmeaWriteFieldsGroupFunctionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126208
*
* Description: NMEA - Write Fields reply group function
*
* Explanation: This is the Write Fields Reply variation of this group function PGN. The receiver is responding to a Write Fields request. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN
*
* Match: Function Code == Write Fields Reply
*
* @category PGN_126208_NmeaWriteFieldsReplyGroupFunction
*/
export interface PGN_126208_NmeaWriteFieldsReplyGroupFunctionInterface extends PGNInterface {
fields: PGN_126208_NmeaWriteFieldsReplyGroupFunctionFields;
}
/**
* @category PGN_126208_NmeaWriteFieldsReplyGroupFunction
*/
export interface PGN_126208_NmeaWriteFieldsReplyGroupFunctionFields {
functionCode?: enums.GroupFunction | number;
pgn?: N2K_Pgn;
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
uniqueId?: N2K_Number;
numberOfSelectionPairs?: N2K_Number;
numberOfParameters?: N2K_Number;
parameter?: N2K_FieldIndex;
value?: N2K_Variable;
list: {
selectionParameter?: N2K_FieldIndex;
selectionValue?: N2K_Variable;
}[];
list2: any[];
}
/**
* @category PGN_126208_NmeaWriteFieldsReplyGroupFunction
*/
export declare const PGN_126208_NmeaWriteFieldsReplyGroupFunctionMatchFields: {
functionCode: enums.GroupFunction;
};
/**
* @category PGN_126208_NmeaWriteFieldsReplyGroupFunction
*/
export interface PGN_126208_NmeaWriteFieldsReplyGroupFunctionCreateArgs {
pgn?: N2K_Pgn;
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
uniqueId?: N2K_Number;
numberOfSelectionPairs?: N2K_Number;
numberOfParameters?: N2K_Number;
parameter?: N2K_FieldIndex;
value?: N2K_Variable;
list: {
selectionParameter?: N2K_FieldIndex;
selectionValue?: N2K_Variable;
}[];
list2: any[];
}
/**
* @category PGN_126208_NmeaWriteFieldsReplyGroupFunction
*/
export declare class PGN_126208_NmeaWriteFieldsReplyGroupFunction extends PGN implements PGN_126208_NmeaWriteFieldsReplyGroupFunctionInterface {
fields: PGN_126208_NmeaWriteFieldsReplyGroupFunctionFields;
constructor(fields: PGN_126208_NmeaWriteFieldsReplyGroupFunctionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126464
*
* Description: PGN List (Transmit and Receive)
*
* @category PGN_126464
*/
export interface PGN_126464Interface extends PGNInterface {
fields: PGN_126464Fields;
}
/**
* @category PGN_126464
*/
export interface PGN_126464Fields {
functionCode?: enums.PgnListFunction | number;
list: {
pgn?: N2K_Pgn;
}[];
}
/**
* @category PGN_126464
*/
export declare class PGN_126464 extends PGN implements PGN_126464Interface {
fields: PGN_126464Fields;
constructor(fields: PGN_126464Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Garmin AHRS ATT: COG Source Valid Flag
*
* Match: Manufacturer Code == Garmin
* Match: Industry Code == Marine Industry
* Match: Sub-protocol ID == Garmin ATT transport
* Match: Wrapper Byte 1 == 1
* Match: Wrapper Byte 2 == 2
* Match: ATT Message ID == ID
*
* @category PGN_126720_GarminAhrsAttCogSourceValidFlag
*/
export interface PGN_126720_GarminAhrsAttCogSourceValidFlagInterface extends PGNInterface {
fields: PGN_126720_GarminAhrsAttCogSourceValidFlagFields;
}
/**
* @category PGN_126720_GarminAhrsAttCogSourceValidFlag
*/
export interface PGN_126720_GarminAhrsAttCogSourceValidFlagFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
subProtocolId: N2K_Number | string;
wrapperByte1?: N2K_Number | string;
wrapperByte2?: N2K_Number | string;
attMessageId: N2K_Number | string;
cogSourceFlags?: N2K_Number;
}
/**
* @category PGN_126720_GarminAhrsAttCogSourceValidFlag
*/
export declare const PGN_126720_GarminAhrsAttCogSourceValidFlagMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
subProtocolId: string;
wrapperByte1: number;
wrapperByte2: number;
attMessageId: string;
};
/**
* @category PGN_126720_GarminAhrsAttCogSourceValidFlag
*/
export interface PGN_126720_GarminAhrsAttCogSourceValidFlagCreateArgs {
reserved?: number;
cogSourceFlags?: N2K_Number;
}
/**
* @category PGN_126720_GarminAhrsAttCogSourceValidFlag
*/
export declare class PGN_126720_GarminAhrsAttCogSourceValidFlag extends PGN implements PGN_126720_GarminAhrsAttCogSourceValidFlagInterface {
fields: PGN_126720_GarminAhrsAttCogSourceValidFlagFields;
constructor(fields: PGN_126720_GarminAhrsAttCogSourceValidFlagCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Garmin AHRS ATT: Device Flags
*
* Match: Manufacturer Code == Garmin
* Match: Industry Code == Marine Industry
* Match: Sub-protocol ID == Garmin ATT transport
* Match: Wrapper Byte 1 == 1
* Match: Wrapper Byte 2 == 2
* Match: ATT Message ID == ID
*
* @category PGN_126720_GarminAhrsAttDeviceFlags
*/
export interface PGN_126720_GarminAhrsAttDeviceFlagsInterface extends PGNInterface {
fields: PGN_126720_GarminAhrsAttDeviceFlagsFields;
}
/**
* @category PGN_126720_GarminAhrsAttDeviceFlags
*/
export interface PGN_126720_GarminAhrsAttDeviceFlagsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
subProtocolId: N2K_Number | string;
wrapperByte1?: N2K_Number | string;
wrapperByte2?: N2K_Number | string;
attMessageId: N2K_Number | string;
deviceFlags?: N2K_Number;
}
/**
* @category PGN_126720_GarminAhrsAttDeviceFlags
*/
export declare const PGN_126720_GarminAhrsAttDeviceFlagsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
subProtocolId: string;
wrapperByte1: number;
wrapperByte2: number;
attMessageId: string;
};
/**
* @category PGN_126720_GarminAhrsAttDeviceFlags
*/
export interface PGN_126720_GarminAhrsAttDeviceFlagsCreateArgs {
reserved?: number;
deviceFlags?: N2K_Number;
}
/**
* @category PGN_126720_GarminAhrsAttDeviceFlags
*/
export declare class PGN_126720_GarminAhrsAttDeviceFlags extends PGN implements PGN_126720_GarminAhrsAttDeviceFlagsInterface {
fields: PGN_126720_GarminAhrsAttDeviceFlagsFields;
constructor(fields: PGN_126720_GarminAhrsAttDeviceFlagsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Garmin AHRS ATT: Non-default Calibration Matrix Present
*
* Match: Manufacturer Code == Garmin
* Match: Industry Code == Marine Industry
* Match: Sub-protocol ID == Garmin ATT transport
* Match: Wrapper Byte 1 == 1
* Match: Wrapper Byte 2 == 2
* Match: ATT Message ID == ID
*
* @category PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresent
*/
export interface PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresentInterface extends PGNInterface {
fields: PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresentFields;
}
/**
* @category PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresent
*/
export interface PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresentFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
subProtocolId: N2K_Number | string;
wrapperByte1?: N2K_Number | string;
wrapperByte2?: N2K_Number | string;
attMessageId: N2K_Number | string;
calibrationMatrixPresent?: N2K_Number;
}
/**
* @category PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresent
*/
export declare const PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresentMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
subProtocolId: string;
wrapperByte1: number;
wrapperByte2: number;
attMessageId: string;
};
/**
* @category PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresent
*/
export interface PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresentCreateArgs {
reserved?: number;
calibrationMatrixPresent?: N2K_Number;
}
/**
* @category PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresent
*/
export declare class PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresent extends PGN implements PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresentInterface {
fields: PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresentFields;
constructor(fields: PGN_126720_GarminAhrsAttNonDefaultCalibrationMatrixPresentCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Garmin AHRS ATT: Set North State
*
* Match: Manufacturer Code == Garmin
* Match: Industry Code == Marine Industry
* Match: Sub-protocol ID == Garmin ATT transport
* Match: Wrapper Byte 1 == 1
* Match: Wrapper Byte 2 == 2
* Match: ATT Message ID == ID
*
* @category PGN_126720_GarminAhrsAttSetNorthState
*/
export interface PGN_126720_GarminAhrsAttSetNorthStateInterface extends PGNInterface {
fields: PGN_126720_GarminAhrsAttSetNorthStateFields;
}
/**
* @category PGN_126720_GarminAhrsAttSetNorthState
*/
export interface PGN_126720_GarminAhrsAttSetNorthStateFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
subProtocolId: N2K_Number | string;
wrapperByte1?: N2K_Number | string;
wrapperByte2?: N2K_Number | string;
attMessageId: N2K_Number | string;
setNorthState?: N2K_Number;
}
/**
* @category PGN_126720_GarminAhrsAttSetNorthState
*/
export declare const PGN_126720_GarminAhrsAttSetNorthStateMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
subProtocolId: string;
wrapperByte1: number;
wrapperByte2: number;
attMessageId: string;
};
/**
* @category PGN_126720_GarminAhrsAttSetNorthState
*/
export interface PGN_126720_GarminAhrsAttSetNorthStateCreateArgs {
reserved?: number;
setNorthState?: N2K_Number;
}
/**
* @category PGN_126720_GarminAhrsAttSetNorthState
*/
export declare class PGN_126720_GarminAhrsAttSetNorthState extends PGN implements PGN_126720_GarminAhrsAttSetNorthStateInterface {
fields: PGN_126720_GarminAhrsAttSetNorthStateFields;
constructor(fields: PGN_126720_GarminAhrsAttSetNorthStateCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: 0x1EF00: Manufacturer Proprietary fast-packet addressed
*
* Explanation: Manufacturer Proprietary PGNs in PDU1 (addressed) fast-packet PGN 0x1EF00 (126720).When this is shown during analysis it means the PGN is not reverse engineered yet.
*
* @category PGN_126720
*/
export interface PGN_126720Interface extends PGNInterface {
fields: PGN_126720Fields;
}
/**
* @category PGN_126720
*/
export interface PGN_126720Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_126720
*/
export declare class PGN_126720 extends PGN implements PGN_126720Interface {
fields: PGN_126720Fields;
constructor(fields: PGN_126720Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Seatalk1: Pilot Mode
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Seatalk 1 Encoded
* Match: command == Seatalk1
* Match: Seatalk1 Command == Compass heading Autopilot course and Rudder position
*
* @category PGN_126720_Seatalk1PilotMode
*/
export interface PGN_126720_Seatalk1PilotModeInterface extends PGNInterface {
fields: PGN_126720_Seatalk1PilotModeFields;
}
/**
* @category PGN_126720_Seatalk1PilotMode
*/
export interface PGN_126720_Seatalk1PilotModeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.SeatalkMessageId | number;
command: enums.SeatalkCommand | number;
seatalk1Command: enums.Seatalk1Command | number;
unknown1?: N2K_Binary;
pilotMode?: enums.SeatalkPilotMode | number;
subMode?: N2K_Number;
pilotModeData?: N2K_Binary;
unknown2?: N2K_Binary;
}
/**
* @category PGN_126720_Seatalk1PilotMode
*/
export declare const PGN_126720_Seatalk1PilotModeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SeatalkMessageId;
command: enums.SeatalkCommand;
seatalk1Command: enums.Seatalk1Command;
};
/**
* @category PGN_126720_Seatalk1PilotMode
*/
export interface PGN_126720_Seatalk1PilotModeCreateArgs {
reserved?: number;
unknown1?: N2K_Binary;
pilotMode?: enums.SeatalkPilotMode | number;
subMode?: N2K_Number;
pilotModeData?: N2K_Binary;
unknown2?: N2K_Binary;
}
/**
* @category PGN_126720_Seatalk1PilotMode
*/
export declare class PGN_126720_Seatalk1PilotMode extends PGN implements PGN_126720_Seatalk1PilotModeInterface {
fields: PGN_126720_Seatalk1PilotModeFields;
constructor(fields: PGN_126720_Seatalk1PilotModeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Seatalk1: Pilot Hull Type
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Pilot Configuration
* Match: command == Hull Type
*
* @category PGN_126720_Seatalk1PilotHullType
*/
export interface PGN_126720_Seatalk1PilotHullTypeInterface extends PGNInterface {
fields: PGN_126720_Seatalk1PilotHullTypeFields;
}
/**
* @category PGN_126720_Seatalk1PilotHullType
*/
export interface PGN_126720_Seatalk1PilotHullTypeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.SeatalkMessageId | number;
command: enums.SeatalkCommand | number;
unknown?: N2K_Binary;
hullType?: enums.SeatalkPilotHullType | number;
unknown2?: N2K_Binary;
}
/**
* @category PGN_126720_Seatalk1PilotHullType
*/
export declare const PGN_126720_Seatalk1PilotHullTypeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SeatalkMessageId;
command: enums.SeatalkCommand;
};
/**
* @category PGN_126720_Seatalk1PilotHullType
*/
export interface PGN_126720_Seatalk1PilotHullTypeCreateArgs {
reserved?: number;
unknown?: N2K_Binary;
hullType?: enums.SeatalkPilotHullType | number;
unknown2?: N2K_Binary;
}
/**
* @category PGN_126720_Seatalk1PilotHullType
*/
export declare class PGN_126720_Seatalk1PilotHullType extends PGN implements PGN_126720_Seatalk1PilotHullTypeInterface {
fields: PGN_126720_Seatalk1PilotHullTypeFields;
constructor(fields: PGN_126720_Seatalk1PilotHullTypeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Seatalk: Pilot Auto Turn
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Pilot Configuration
* Match: command == Auto Turn
*
* @category PGN_126720_SeatalkPilotAutoTurn
*/
export interface PGN_126720_SeatalkPilotAutoTurnInterface extends PGNInterface {
fields: PGN_126720_SeatalkPilotAutoTurnFields;
}
/**
* @category PGN_126720_SeatalkPilotAutoTurn
*/
export interface PGN_126720_SeatalkPilotAutoTurnFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.SeatalkMessageId | number;
command: enums.SeatalkCommand | number;
unknown?: N2K_Binary;
enabled?: enums.YesNo | number;
unknown2?: enums.YesNo | number;
unknown3?: N2K_Binary;
}
/**
* @category PGN_126720_SeatalkPilotAutoTurn
*/
export declare const PGN_126720_SeatalkPilotAutoTurnMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SeatalkMessageId;
command: enums.SeatalkCommand;
};
/**
* @category PGN_126720_SeatalkPilotAutoTurn
*/
export interface PGN_126720_SeatalkPilotAutoTurnCreateArgs {
reserved?: number;
unknown?: N2K_Binary;
enabled?: enums.YesNo | number;
unknown2?: enums.YesNo | number;
unknown3?: N2K_Binary;
}
/**
* @category PGN_126720_SeatalkPilotAutoTurn
*/
export declare class PGN_126720_SeatalkPilotAutoTurn extends PGN implements PGN_126720_SeatalkPilotAutoTurnInterface {
fields: PGN_126720_SeatalkPilotAutoTurnFields;
constructor(fields: PGN_126720_SeatalkPilotAutoTurnCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Seatalk1: Device Identification
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Seatalk 1 Encoded
* Match: command == Seatalk1
* Match: Seatalk1 Command == Device Indentification
*
* @category PGN_126720_Seatalk1DeviceIdentification
*/
export interface PGN_126720_Seatalk1DeviceIdentificationInterface extends PGNInterface {
fields: PGN_126720_Seatalk1DeviceIdentificationFields;
}
/**
* @category PGN_126720_Seatalk1DeviceIdentification
*/
export interface PGN_126720_Seatalk1DeviceIdentificationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.SeatalkMessageId | number;
command: enums.SeatalkCommand | number;
seatalk1Command: enums.Seatalk1Command | number;
reserved7?: number;
device?: enums.SeatalkDeviceId | number;
}
/**
* @category PGN_126720_Seatalk1DeviceIdentification
*/
export declare const PGN_126720_Seatalk1DeviceIdentificationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SeatalkMessageId;
command: enums.SeatalkCommand;
seatalk1Command: enums.Seatalk1Command;
};
/**
* @category PGN_126720_Seatalk1DeviceIdentification
*/
export interface PGN_126720_Seatalk1DeviceIdentificationCreateArgs {
reserved?: number;
reserved7?: number;
device?: enums.SeatalkDeviceId | number;
}
/**
* @category PGN_126720_Seatalk1DeviceIdentification
*/
export declare class PGN_126720_Seatalk1DeviceIdentification extends PGN implements PGN_126720_Seatalk1DeviceIdentificationInterface {
fields: PGN_126720_Seatalk1DeviceIdentificationFields;
constructor(fields: PGN_126720_Seatalk1DeviceIdentificationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Seatalk1: Display Brightness
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Display
* Match: command1 == Settings
*
* @category PGN_126720_Seatalk1DisplayBrightness
*/
export interface PGN_126720_Seatalk1DisplayBrightnessInterface extends PGNInterface {
fields: PGN_126720_Seatalk1DisplayBrightnessFields;
}
/**
* @category PGN_126720_Seatalk1DisplayBrightness
*/
export interface PGN_126720_Seatalk1DisplayBrightnessFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.SeatalkMessageId | number;
command1: enums.SeatalkCommand | number;
group?: enums.SeatalkNetworkGroup | number;
shared?: enums.SeatalkShared | number;
command?: N2K_Number | string;
brightness?: N2K_Number;
unknown2?: N2K_Binary;
}
/**
* @category PGN_126720_Seatalk1DisplayBrightness
*/
export declare const PGN_126720_Seatalk1DisplayBrightnessMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SeatalkMessageId;
command1: enums.SeatalkCommand;
command: string;
};
/**
* @category PGN_126720_Seatalk1DisplayBrightness
*/
export interface PGN_126720_Seatalk1DisplayBrightnessCreateArgs {
reserved?: number;
group?: enums.SeatalkNetworkGroup | number;
shared?: enums.SeatalkShared | number;
brightness?: N2K_Number;
unknown2?: N2K_Binary;
}
/**
* @category PGN_126720_Seatalk1DisplayBrightness
*/
export declare class PGN_126720_Seatalk1DisplayBrightness extends PGN implements PGN_126720_Seatalk1DisplayBrightnessInterface {
fields: PGN_126720_Seatalk1DisplayBrightnessFields;
constructor(fields: PGN_126720_Seatalk1DisplayBrightnessCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Seatalk1: Display Color
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Display
* Match: command1 == Settings
* Match: Command == Color
*
* @category PGN_126720_Seatalk1DisplayColor
*/
export interface PGN_126720_Seatalk1DisplayColorInterface extends PGNInterface {
fields: PGN_126720_Seatalk1DisplayColorFields;
}
/**
* @category PGN_126720_Seatalk1DisplayColor
*/
export interface PGN_126720_Seatalk1DisplayColorFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.SeatalkMessageId | number;
command1: enums.SeatalkCommand | number;
group?: enums.SeatalkNetworkGroup | number;
unknown1?: N2K_Binary;
command?: N2K_Number | string;
color?: enums.SeatalkDisplayColor | number;
unknown2?: N2K_Binary;
}
/**
* @category PGN_126720_Seatalk1DisplayColor
*/
export declare const PGN_126720_Seatalk1DisplayColorMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SeatalkMessageId;
command1: enums.SeatalkCommand;
command: string;
};
/**
* @category PGN_126720_Seatalk1DisplayColor
*/
export interface PGN_126720_Seatalk1DisplayColorCreateArgs {
reserved?: number;
group?: enums.SeatalkNetworkGroup | number;
unknown1?: N2K_Binary;
color?: enums.SeatalkDisplayColor | number;
unknown2?: N2K_Binary;
}
/**
* @category PGN_126720_Seatalk1DisplayColor
*/
export declare class PGN_126720_Seatalk1DisplayColor extends PGN implements PGN_126720_Seatalk1DisplayColorInterface {
fields: PGN_126720_Seatalk1DisplayColorFields;
constructor(fields: PGN_126720_Seatalk1DisplayColorCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Seatalk1: Keystroke
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Seatalk 1 Encoded
* Match: command == Seatalk1
* Match: Seatalk1 Command == Keystroke
*
* @category PGN_126720_Seatalk1Keystroke
*/
export interface PGN_126720_Seatalk1KeystrokeInterface extends PGNInterface {
fields: PGN_126720_Seatalk1KeystrokeFields;
}
/**
* @category PGN_126720_Seatalk1Keystroke
*/
export interface PGN_126720_Seatalk1KeystrokeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.SeatalkMessageId | number;
command: enums.SeatalkCommand | number;
seatalk1Command: enums.Seatalk1Command | number;
device?: N2K_Number;
key?: enums.SeatalkKeystroke | number;
keyinverted?: N2K_Number;
unknownData?: N2K_Binary;
}
/**
* @category PGN_126720_Seatalk1Keystroke
*/
export declare const PGN_126720_Seatalk1KeystrokeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SeatalkMessageId;
command: enums.SeatalkCommand;
seatalk1Command: enums.Seatalk1Command;
};
/**
* @category PGN_126720_Seatalk1Keystroke
*/
export interface PGN_126720_Seatalk1KeystrokeCreateArgs {
reserved?: number;
device?: N2K_Number;
key?: enums.SeatalkKeystroke | number;
keyinverted?: N2K_Number;
unknownData?: N2K_Binary;
}
/**
* @category PGN_126720_Seatalk1Keystroke
*/
export declare class PGN_126720_Seatalk1Keystroke extends PGN implements PGN_126720_Seatalk1KeystrokeInterface {
fields: PGN_126720_Seatalk1KeystrokeFields;
constructor(fields: PGN_126720_Seatalk1KeystrokeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Fusion: Media Control
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Media Command
*
* @category PGN_126720_FusionMediaControl
*/
export interface PGN_126720_FusionMediaControlInterface extends PGNInterface {
fields: PGN_126720_FusionMediaControlFields;
}
/**
* @category PGN_126720_FusionMediaControl
*/
export interface PGN_126720_FusionMediaControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.FusionMessageId | number;
sourceId?: N2K_Number;
command?: enums.FusionCommand | number;
}
/**
* @category PGN_126720_FusionMediaControl
*/
export declare const PGN_126720_FusionMediaControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.FusionMessageId;
};
/**
* @category PGN_126720_FusionMediaControl
*/
export interface PGN_126720_FusionMediaControlCreateArgs {
reserved?: number;
sourceId?: N2K_Number;
command?: enums.FusionCommand | number;
}
/**
* @category PGN_126720_FusionMediaControl
*/
export declare class PGN_126720_FusionMediaControl extends PGN implements PGN_126720_FusionMediaControlInterface {
fields: PGN_126720_FusionMediaControlFields;
constructor(fields: PGN_126720_FusionMediaControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Fusion: Sirius Control
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Send Sirius Command
*
* @category PGN_126720_FusionSiriusControl
*/
export interface PGN_126720_FusionSiriusControlInterface extends PGNInterface {
fields: PGN_126720_FusionSiriusControlFields;
}
/**
* @category PGN_126720_FusionSiriusControl
*/
export interface PGN_126720_FusionSiriusControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.FusionMessageId | number;
sourceId?: N2K_Number;
command?: enums.FusionSiriusCommand | number;
data?: N2K_Number;
}
/**
* @category PGN_126720_FusionSiriusControl
*/
export declare const PGN_126720_FusionSiriusControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.FusionMessageId;
};
/**
* @category PGN_126720_FusionSiriusControl
*/
export interface PGN_126720_FusionSiriusControlCreateArgs {
reserved?: number;
sourceId?: N2K_Number;
command?: enums.FusionSiriusCommand | number;
data?: N2K_Number;
}
/**
* @category PGN_126720_FusionSiriusControl
*/
export declare class PGN_126720_FusionSiriusControl extends PGN implements PGN_126720_FusionSiriusControlInterface {
fields: PGN_126720_FusionSiriusControlFields;
constructor(fields: PGN_126720_FusionSiriusControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Fusion: Request Status
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Request Status
*
* @category PGN_126720_FusionRequestStatus
*/
export interface PGN_126720_FusionRequestStatusInterface extends PGNInterface {
fields: PGN_126720_FusionRequestStatusFields;
}
/**
* @category PGN_126720_FusionRequestStatus
*/
export interface PGN_126720_FusionRequestStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.FusionMessageId | number;
}
/**
* @category PGN_126720_FusionRequestStatus
*/
export declare const PGN_126720_FusionRequestStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.FusionMessageId;
};
/**
* @category PGN_126720_FusionRequestStatus
*/
export interface PGN_126720_FusionRequestStatusCreateArgs {
reserved?: number;
}
/**
* @category PGN_126720_FusionRequestStatus
*/
export declare class PGN_126720_FusionRequestStatus extends PGN implements PGN_126720_FusionRequestStatusInterface {
fields: PGN_126720_FusionRequestStatusFields;
constructor(fields: PGN_126720_FusionRequestStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Fusion: Set Source
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Set Source
*
* @category PGN_126720_FusionSetSource
*/
export interface PGN_126720_FusionSetSourceInterface extends PGNInterface {
fields: PGN_126720_FusionSetSourceFields;
}
/**
* @category PGN_126720_FusionSetSource
*/
export interface PGN_126720_FusionSetSourceFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.FusionMessageId | number;
sourceId?: N2K_Number;
}
/**
* @category PGN_126720_FusionSetSource
*/
export declare const PGN_126720_FusionSetSourceMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.FusionMessageId;
};
/**
* @category PGN_126720_FusionSetSource
*/
export interface PGN_126720_FusionSetSourceCreateArgs {
reserved?: number;
sourceId?: N2K_Number;
}
/**
* @category PGN_126720_FusionSetSource
*/
export declare class PGN_126720_FusionSetSource extends PGN implements PGN_126720_FusionSetSourceInterface {
fields: PGN_126720_FusionSetSourceFields;
constructor(fields: PGN_126720_FusionSetSourceCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Fusion: Set Mute
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Set Mute
*
* @category PGN_126720_FusionSetMute
*/
export interface PGN_126720_FusionSetMuteInterface extends PGNInterface {
fields: PGN_126720_FusionSetMuteFields;
}
/**
* @category PGN_126720_FusionSetMute
*/
export interface PGN_126720_FusionSetMuteFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.FusionMessageId | number;
command?: enums.FusionMuteCommand | number;
}
/**
* @category PGN_126720_FusionSetMute
*/
export declare const PGN_126720_FusionSetMuteMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.FusionMessageId;
};
/**
* @category PGN_126720_FusionSetMute
*/
export interface PGN_126720_FusionSetMuteCreateArgs {
reserved?: number;
command?: enums.FusionMuteCommand | number;
}
/**
* @category PGN_126720_FusionSetMute
*/
export declare class PGN_126720_FusionSetMute extends PGN implements PGN_126720_FusionSetMuteInterface {
fields: PGN_126720_FusionSetMuteFields;
constructor(fields: PGN_126720_FusionSetMuteCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Fusion: Set Zone Volume
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Set Zone Volume
*
* @category PGN_126720_FusionSetZoneVolume
*/
export interface PGN_126720_FusionSetZoneVolumeInterface extends PGNInterface {
fields: PGN_126720_FusionSetZoneVolumeFields;
}
/**
* @category PGN_126720_FusionSetZoneVolume
*/
export interface PGN_126720_FusionSetZoneVolumeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.FusionMessageId | number;
zone?: N2K_Number;
volume?: N2K_Number;
}
/**
* @category PGN_126720_FusionSetZoneVolume
*/
export declare const PGN_126720_FusionSetZoneVolumeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.FusionMessageId;
};
/**
* @category PGN_126720_FusionSetZoneVolume
*/
export interface PGN_126720_FusionSetZoneVolumeCreateArgs {
reserved?: number;
zone?: N2K_Number;
volume?: N2K_Number;
}
/**
* @category PGN_126720_FusionSetZoneVolume
*/
export declare class PGN_126720_FusionSetZoneVolume extends PGN implements PGN_126720_FusionSetZoneVolumeInterface {
fields: PGN_126720_FusionSetZoneVolumeFields;
constructor(fields: PGN_126720_FusionSetZoneVolumeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Fusion: Set All Volumes
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Set All Volumes
*
* @category PGN_126720_FusionSetAllVolumes
*/
export interface PGN_126720_FusionSetAllVolumesInterface extends PGNInterface {
fields: PGN_126720_FusionSetAllVolumesFields;
}
/**
* @category PGN_126720_FusionSetAllVolumes
*/
export interface PGN_126720_FusionSetAllVolumesFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.FusionMessageId | number;
zone1?: N2K_Number;
zone2?: N2K_Number;
zone3?: N2K_Number;
zone4?: N2K_Number;
}
/**
* @category PGN_126720_FusionSetAllVolumes
*/
export declare const PGN_126720_FusionSetAllVolumesMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.FusionMessageId;
};
/**
* @category PGN_126720_FusionSetAllVolumes
*/
export interface PGN_126720_FusionSetAllVolumesCreateArgs {
reserved?: number;
zone1?: N2K_Number;
zone2?: N2K_Number;
zone3?: N2K_Number;
zone4?: N2K_Number;
}
/**
* @category PGN_126720_FusionSetAllVolumes
*/
export declare class PGN_126720_FusionSetAllVolumes extends PGN implements PGN_126720_FusionSetAllVolumesInterface {
fields: PGN_126720_FusionSetAllVolumesFields;
constructor(fields: PGN_126720_FusionSetAllVolumesCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Fusion: Set Power
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Power
*
* @category PGN_126720_FusionSetPower
*/
export interface PGN_126720_FusionSetPowerInterface extends PGNInterface {
fields: PGN_126720_FusionSetPowerFields;
}
/**
* @category PGN_126720_FusionSetPower
*/
export interface PGN_126720_FusionSetPowerFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.FusionMessageId | number;
power?: enums.FusionPowerState | number;
}
/**
* @category PGN_126720_FusionSetPower
*/
export declare const PGN_126720_FusionSetPowerMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.FusionMessageId;
};
/**
* @category PGN_126720_FusionSetPower
*/
export interface PGN_126720_FusionSetPowerCreateArgs {
reserved?: number;
power?: enums.FusionPowerState | number;
}
/**
* @category PGN_126720_FusionSetPower
*/
export declare class PGN_126720_FusionSetPower extends PGN implements PGN_126720_FusionSetPowerInterface {
fields: PGN_126720_FusionSetPowerFields;
constructor(fields: PGN_126720_FusionSetPowerCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: Attitude Offset
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Attitude Offsets
*
* @category PGN_126720_AirmarAttitudeOffset
*/
export interface PGN_126720_AirmarAttitudeOffsetInterface extends PGNInterface {
fields: PGN_126720_AirmarAttitudeOffsetFields;
}
/**
* @category PGN_126720_AirmarAttitudeOffset
*/
export interface PGN_126720_AirmarAttitudeOffsetFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
azimuthOffset?: N2K_Number;
pitchOffset?: N2K_Number;
rollOffset?: N2K_Number;
}
/**
* @category PGN_126720_AirmarAttitudeOffset
*/
export declare const PGN_126720_AirmarAttitudeOffsetMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
};
/**
* @category PGN_126720_AirmarAttitudeOffset
*/
export interface PGN_126720_AirmarAttitudeOffsetCreateArgs {
reserved?: number;
azimuthOffset?: N2K_Number;
pitchOffset?: N2K_Number;
rollOffset?: N2K_Number;
}
/**
* @category PGN_126720_AirmarAttitudeOffset
*/
export declare class PGN_126720_AirmarAttitudeOffset extends PGN implements PGN_126720_AirmarAttitudeOffsetInterface {
fields: PGN_126720_AirmarAttitudeOffsetFields;
constructor(fields: PGN_126720_AirmarAttitudeOffsetCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: Calibrate Compass
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Calibrate Compass
*
* @category PGN_126720_AirmarCalibrateCompass
*/
export interface PGN_126720_AirmarCalibrateCompassInterface extends PGNInterface {
fields: PGN_126720_AirmarCalibrateCompassFields;
}
/**
* @category PGN_126720_AirmarCalibrateCompass
*/
export interface PGN_126720_AirmarCalibrateCompassFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
calibrateFunction?: enums.AirmarCalibrateFunction | number;
calibrationStatus?: enums.AirmarCalibrateStatus | number;
verifyScore?: N2K_Number;
xAxisGainValue?: N2K_Number;
yAxisGainValue?: N2K_Number;
zAxisGainValue?: N2K_Number;
xAxisLinearOffset?: N2K_Number;
yAxisLinearOffset?: N2K_Number;
zAxisLinearOffset?: N2K_Number;
xAxisAngularOffset?: N2K_Number;
pitchAndRollDamping?: N2K_Duration;
compassRateGyroDamping?: N2K_Duration;
}
/**
* @category PGN_126720_AirmarCalibrateCompass
*/
export declare const PGN_126720_AirmarCalibrateCompassMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
};
/**
* @category PGN_126720_AirmarCalibrateCompass
*/
export interface PGN_126720_AirmarCalibrateCompassCreateArgs {
reserved?: number;
calibrateFunction?: enums.AirmarCalibrateFunction | number;
calibrationStatus?: enums.AirmarCalibrateStatus | number;
verifyScore?: N2K_Number;
xAxisGainValue?: N2K_Number;
yAxisGainValue?: N2K_Number;
zAxisGainValue?: N2K_Number;
xAxisLinearOffset?: N2K_Number;
yAxisLinearOffset?: N2K_Number;
zAxisLinearOffset?: N2K_Number;
xAxisAngularOffset?: N2K_Number;
pitchAndRollDamping?: N2K_Duration;
compassRateGyroDamping?: N2K_Duration;
}
/**
* @category PGN_126720_AirmarCalibrateCompass
*/
export declare class PGN_126720_AirmarCalibrateCompass extends PGN implements PGN_126720_AirmarCalibrateCompassInterface {
fields: PGN_126720_AirmarCalibrateCompassFields;
constructor(fields: PGN_126720_AirmarCalibrateCompassCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: True Wind Options
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == True Wind Options
*
* @category PGN_126720_AirmarTrueWindOptions
*/
export interface PGN_126720_AirmarTrueWindOptionsInterface extends PGNInterface {
fields: PGN_126720_AirmarTrueWindOptionsFields;
}
/**
* @category PGN_126720_AirmarTrueWindOptions
*/
export interface PGN_126720_AirmarTrueWindOptionsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
cogSubstitutionForHdg?: enums.YesNo | number;
reserved6?: number;
}
/**
* @category PGN_126720_AirmarTrueWindOptions
*/
export declare const PGN_126720_AirmarTrueWindOptionsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
};
/**
* @category PGN_126720_AirmarTrueWindOptions
*/
export interface PGN_126720_AirmarTrueWindOptionsCreateArgs {
reserved?: number;
cogSubstitutionForHdg?: enums.YesNo | number;
reserved6?: number;
}
/**
* @category PGN_126720_AirmarTrueWindOptions
*/
export declare class PGN_126720_AirmarTrueWindOptions extends PGN implements PGN_126720_AirmarTrueWindOptionsInterface {
fields: PGN_126720_AirmarTrueWindOptionsFields;
constructor(fields: PGN_126720_AirmarTrueWindOptionsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: Simulate Mode
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Simulate Mode
*
* @category PGN_126720_AirmarSimulateMode
*/
export interface PGN_126720_AirmarSimulateModeInterface extends PGNInterface {
fields: PGN_126720_AirmarSimulateModeFields;
}
/**
* @category PGN_126720_AirmarSimulateMode
*/
export interface PGN_126720_AirmarSimulateModeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
simulateMode?: enums.OffOn | number;
reserved6?: number;
}
/**
* @category PGN_126720_AirmarSimulateMode
*/
export declare const PGN_126720_AirmarSimulateModeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
};
/**
* @category PGN_126720_AirmarSimulateMode
*/
export interface PGN_126720_AirmarSimulateModeCreateArgs {
reserved?: number;
simulateMode?: enums.OffOn | number;
reserved6?: number;
}
/**
* @category PGN_126720_AirmarSimulateMode
*/
export declare class PGN_126720_AirmarSimulateMode extends PGN implements PGN_126720_AirmarSimulateModeInterface {
fields: PGN_126720_AirmarSimulateModeFields;
constructor(fields: PGN_126720_AirmarSimulateModeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: Calibrate Depth
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Calibrate Depth
*
* @category PGN_126720_AirmarCalibrateDepth
*/
export interface PGN_126720_AirmarCalibrateDepthInterface extends PGNInterface {
fields: PGN_126720_AirmarCalibrateDepthFields;
}
/**
* @category PGN_126720_AirmarCalibrateDepth
*/
export interface PGN_126720_AirmarCalibrateDepthFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
speedOfSoundMode?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_126720_AirmarCalibrateDepth
*/
export declare const PGN_126720_AirmarCalibrateDepthMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
};
/**
* @category PGN_126720_AirmarCalibrateDepth
*/
export interface PGN_126720_AirmarCalibrateDepthCreateArgs {
reserved?: number;
speedOfSoundMode?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_126720_AirmarCalibrateDepth
*/
export declare class PGN_126720_AirmarCalibrateDepth extends PGN implements PGN_126720_AirmarCalibrateDepthInterface {
fields: PGN_126720_AirmarCalibrateDepthFields;
constructor(fields: PGN_126720_AirmarCalibrateDepthCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: Calibrate Speed
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Calibrate Speed
*
* @category PGN_126720_AirmarCalibrateSpeed
*/
export interface PGN_126720_AirmarCalibrateSpeedInterface extends PGNInterface {
fields: PGN_126720_AirmarCalibrateSpeedFields;
}
/**
* @category PGN_126720_AirmarCalibrateSpeed
*/
export interface PGN_126720_AirmarCalibrateSpeedFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
numberOfPairsOfDataPoints?: N2K_Number;
list: {
inputFrequency?: N2K_Number;
outputSpeed?: N2K_Number;
}[];
}
/**
* @category PGN_126720_AirmarCalibrateSpeed
*/
export declare const PGN_126720_AirmarCalibrateSpeedMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
};
/**
* @category PGN_126720_AirmarCalibrateSpeed
*/
export interface PGN_126720_AirmarCalibrateSpeedCreateArgs {
reserved?: number;
numberOfPairsOfDataPoints?: N2K_Number;
list: {
inputFrequency?: N2K_Number;
outputSpeed?: N2K_Number;
}[];
}
/**
* @category PGN_126720_AirmarCalibrateSpeed
*/
export declare class PGN_126720_AirmarCalibrateSpeed extends PGN implements PGN_126720_AirmarCalibrateSpeedInterface {
fields: PGN_126720_AirmarCalibrateSpeedFields;
constructor(fields: PGN_126720_AirmarCalibrateSpeedCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: Calibrate Temperature
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Calibrate Temperature
*
* @category PGN_126720_AirmarCalibrateTemperature
*/
export interface PGN_126720_AirmarCalibrateTemperatureInterface extends PGNInterface {
fields: PGN_126720_AirmarCalibrateTemperatureFields;
}
/**
* @category PGN_126720_AirmarCalibrateTemperature
*/
export interface PGN_126720_AirmarCalibrateTemperatureFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
temperatureInstance: enums.AirmarTemperatureInstance | number;
reserved6?: number;
temperatureOffset?: N2K_Number;
}
/**
* @category PGN_126720_AirmarCalibrateTemperature
*/
export declare const PGN_126720_AirmarCalibrateTemperatureMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
};
/**
* @category PGN_126720_AirmarCalibrateTemperature
*/
export interface PGN_126720_AirmarCalibrateTemperatureCreateArgs {
reserved?: number;
temperatureInstance: enums.AirmarTemperatureInstance | number;
reserved6?: number;
temperatureOffset?: N2K_Number;
}
/**
* @category PGN_126720_AirmarCalibrateTemperature
*/
export declare class PGN_126720_AirmarCalibrateTemperature extends PGN implements PGN_126720_AirmarCalibrateTemperatureInterface {
fields: PGN_126720_AirmarCalibrateTemperatureFields;
constructor(fields: PGN_126720_AirmarCalibrateTemperatureCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: Speed Filter None
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Speed Filter
*
* @category PGN_126720_AirmarSpeedFilterNone
*/
export interface PGN_126720_AirmarSpeedFilterNoneInterface extends PGNInterface {
fields: PGN_126720_AirmarSpeedFilterNoneFields;
}
/**
* @category PGN_126720_AirmarSpeedFilterNone
*/
export interface PGN_126720_AirmarSpeedFilterNoneFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
filterType?: N2K_Number | string;
reserved6?: number;
sampleInterval?: N2K_Duration;
}
/**
* @category PGN_126720_AirmarSpeedFilterNone
*/
export declare const PGN_126720_AirmarSpeedFilterNoneMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
filterType: string;
};
/**
* @category PGN_126720_AirmarSpeedFilterNone
*/
export interface PGN_126720_AirmarSpeedFilterNoneCreateArgs {
reserved?: number;
reserved6?: number;
sampleInterval?: N2K_Duration;
}
/**
* @category PGN_126720_AirmarSpeedFilterNone
*/
export declare class PGN_126720_AirmarSpeedFilterNone extends PGN implements PGN_126720_AirmarSpeedFilterNoneInterface {
fields: PGN_126720_AirmarSpeedFilterNoneFields;
constructor(fields: PGN_126720_AirmarSpeedFilterNoneCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: Speed Filter IIR
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Speed Filter
* Match: Filter type == IIR filter
*
* @category PGN_126720_AirmarSpeedFilterIir
*/
export interface PGN_126720_AirmarSpeedFilterIirInterface extends PGNInterface {
fields: PGN_126720_AirmarSpeedFilterIirFields;
}
/**
* @category PGN_126720_AirmarSpeedFilterIir
*/
export interface PGN_126720_AirmarSpeedFilterIirFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
filterType?: N2K_Number | string;
reserved6?: number;
sampleInterval?: N2K_Duration;
filterDuration?: N2K_Duration;
}
/**
* @category PGN_126720_AirmarSpeedFilterIir
*/
export declare const PGN_126720_AirmarSpeedFilterIirMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
filterType: string;
};
/**
* @category PGN_126720_AirmarSpeedFilterIir
*/
export interface PGN_126720_AirmarSpeedFilterIirCreateArgs {
reserved?: number;
reserved6?: number;
sampleInterval?: N2K_Duration;
filterDuration?: N2K_Duration;
}
/**
* @category PGN_126720_AirmarSpeedFilterIir
*/
export declare class PGN_126720_AirmarSpeedFilterIir extends PGN implements PGN_126720_AirmarSpeedFilterIirInterface {
fields: PGN_126720_AirmarSpeedFilterIirFields;
constructor(fields: PGN_126720_AirmarSpeedFilterIirCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: Temperature Filter None
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Temperature Filter
*
* @category PGN_126720_AirmarTemperatureFilterNone
*/
export interface PGN_126720_AirmarTemperatureFilterNoneInterface extends PGNInterface {
fields: PGN_126720_AirmarTemperatureFilterNoneFields;
}
/**
* @category PGN_126720_AirmarTemperatureFilterNone
*/
export interface PGN_126720_AirmarTemperatureFilterNoneFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
filterType?: N2K_Number | string;
reserved6?: number;
sampleInterval?: N2K_Duration;
}
/**
* @category PGN_126720_AirmarTemperatureFilterNone
*/
export declare const PGN_126720_AirmarTemperatureFilterNoneMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
filterType: string;
};
/**
* @category PGN_126720_AirmarTemperatureFilterNone
*/
export interface PGN_126720_AirmarTemperatureFilterNoneCreateArgs {
reserved?: number;
reserved6?: number;
sampleInterval?: N2K_Duration;
}
/**
* @category PGN_126720_AirmarTemperatureFilterNone
*/
export declare class PGN_126720_AirmarTemperatureFilterNone extends PGN implements PGN_126720_AirmarTemperatureFilterNoneInterface {
fields: PGN_126720_AirmarTemperatureFilterNoneFields;
constructor(fields: PGN_126720_AirmarTemperatureFilterNoneCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: Temperature Filter IIR
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Temperature Filter
* Match: Filter type == IIR filter
*
* @category PGN_126720_AirmarTemperatureFilterIir
*/
export interface PGN_126720_AirmarTemperatureFilterIirInterface extends PGNInterface {
fields: PGN_126720_AirmarTemperatureFilterIirFields;
}
/**
* @category PGN_126720_AirmarTemperatureFilterIir
*/
export interface PGN_126720_AirmarTemperatureFilterIirFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
filterType?: N2K_Number | string;
reserved6?: number;
sampleInterval?: N2K_Duration;
filterDuration?: N2K_Duration;
}
/**
* @category PGN_126720_AirmarTemperatureFilterIir
*/
export declare const PGN_126720_AirmarTemperatureFilterIirMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
filterType: string;
};
/**
* @category PGN_126720_AirmarTemperatureFilterIir
*/
export interface PGN_126720_AirmarTemperatureFilterIirCreateArgs {
reserved?: number;
reserved6?: number;
sampleInterval?: N2K_Duration;
filterDuration?: N2K_Duration;
}
/**
* @category PGN_126720_AirmarTemperatureFilterIir
*/
export declare class PGN_126720_AirmarTemperatureFilterIir extends PGN implements PGN_126720_AirmarTemperatureFilterIirInterface {
fields: PGN_126720_AirmarTemperatureFilterIirFields;
constructor(fields: PGN_126720_AirmarTemperatureFilterIirCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: NMEA 2000 options
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == NMEA 2000 options
*
* @category PGN_126720_AirmarNmea2000Options
*/
export interface PGN_126720_AirmarNmea2000OptionsInterface extends PGNInterface {
fields: PGN_126720_AirmarNmea2000OptionsFields;
}
/**
* @category PGN_126720_AirmarNmea2000Options
*/
export interface PGN_126720_AirmarNmea2000OptionsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.AirmarCommand | number;
transmissionInterval?: enums.AirmarTransmissionInterval | number;
reserved6?: number;
}
/**
* @category PGN_126720_AirmarNmea2000Options
*/
export declare const PGN_126720_AirmarNmea2000OptionsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.AirmarCommand;
};
/**
* @category PGN_126720_AirmarNmea2000Options
*/
export interface PGN_126720_AirmarNmea2000OptionsCreateArgs {
reserved?: number;
transmissionInterval?: enums.AirmarTransmissionInterval | number;
reserved6?: number;
}
/**
* @category PGN_126720_AirmarNmea2000Options
*/
export declare class PGN_126720_AirmarNmea2000Options extends PGN implements PGN_126720_AirmarNmea2000OptionsInterface {
fields: PGN_126720_AirmarNmea2000OptionsFields;
constructor(fields: PGN_126720_AirmarNmea2000OptionsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Airmar: Addressable Multi-Frame
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
*
* @category PGN_126720_AirmarAddressableMultiFrame
*/
export interface PGN_126720_AirmarAddressableMultiFrameInterface extends PGNInterface {
fields: PGN_126720_AirmarAddressableMultiFrameFields;
}
/**
* @category PGN_126720_AirmarAddressableMultiFrame
*/
export interface PGN_126720_AirmarAddressableMultiFrameFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: N2K_Number;
}
/**
* @category PGN_126720_AirmarAddressableMultiFrame
*/
export declare const PGN_126720_AirmarAddressableMultiFrameMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_126720_AirmarAddressableMultiFrame
*/
export interface PGN_126720_AirmarAddressableMultiFrameCreateArgs {
reserved?: number;
proprietaryId: N2K_Number;
}
/**
* @category PGN_126720_AirmarAddressableMultiFrame
*/
export declare class PGN_126720_AirmarAddressableMultiFrame extends PGN implements PGN_126720_AirmarAddressableMultiFrameInterface {
fields: PGN_126720_AirmarAddressableMultiFrameFields;
constructor(fields: PGN_126720_AirmarAddressableMultiFrameCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Maretron: Deviation Calibration Response
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
* Match: Software code == Version 1
* Match: Command == Deviation calibration
*
* @category PGN_126720_MaretronDeviationCalibrationResponse
*/
export interface PGN_126720_MaretronDeviationCalibrationResponseInterface extends PGNInterface {
fields: PGN_126720_MaretronDeviationCalibrationResponseFields;
}
/**
* @category PGN_126720_MaretronDeviationCalibrationResponse
*/
export interface PGN_126720_MaretronDeviationCalibrationResponseFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
productCode?: enums.MaretronProductCode | number;
softwareCode?: enums.MaretronSoftwareCode | number;
command?: enums.MaretronCommand | number;
status?: enums.MaretronStatusDeviation | number;
}
/**
* @category PGN_126720_MaretronDeviationCalibrationResponse
*/
export declare const PGN_126720_MaretronDeviationCalibrationResponseMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
softwareCode: enums.MaretronSoftwareCode;
command: enums.MaretronCommand;
};
/**
* @category PGN_126720_MaretronDeviationCalibrationResponse
*/
export interface PGN_126720_MaretronDeviationCalibrationResponseCreateArgs {
reserved?: number;
productCode?: enums.MaretronProductCode | number;
status?: enums.MaretronStatusDeviation | number;
}
/**
* @category PGN_126720_MaretronDeviationCalibrationResponse
*/
export declare class PGN_126720_MaretronDeviationCalibrationResponse extends PGN implements PGN_126720_MaretronDeviationCalibrationResponseInterface {
fields: PGN_126720_MaretronDeviationCalibrationResponseFields;
constructor(fields: PGN_126720_MaretronDeviationCalibrationResponseCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Maretron: Slave Response
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_126720_MaretronSlaveResponse
*/
export interface PGN_126720_MaretronSlaveResponseInterface extends PGNInterface {
fields: PGN_126720_MaretronSlaveResponseFields;
}
/**
* @category PGN_126720_MaretronSlaveResponse
*/
export interface PGN_126720_MaretronSlaveResponseFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
productCode?: N2K_Number;
softwareCode?: N2K_Number;
command?: N2K_Number;
status?: N2K_Number;
}
/**
* @category PGN_126720_MaretronSlaveResponse
*/
export declare const PGN_126720_MaretronSlaveResponseMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_126720_MaretronSlaveResponse
*/
export interface PGN_126720_MaretronSlaveResponseCreateArgs {
reserved?: number;
productCode?: N2K_Number;
softwareCode?: N2K_Number;
command?: N2K_Number;
status?: N2K_Number;
}
/**
* @category PGN_126720_MaretronSlaveResponse
*/
export declare class PGN_126720_MaretronSlaveResponse extends PGN implements PGN_126720_MaretronSlaveResponseInterface {
fields: PGN_126720_MaretronSlaveResponseFields;
constructor(fields: PGN_126720_MaretronSlaveResponseCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Maretron: Proprietary Configuration
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_126720_MaretronProprietaryConfiguration
*/
export interface PGN_126720_MaretronProprietaryConfigurationInterface extends PGNInterface {
fields: PGN_126720_MaretronProprietaryConfigurationFields;
}
/**
* @category PGN_126720_MaretronProprietaryConfiguration
*/
export interface PGN_126720_MaretronProprietaryConfigurationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
productCode?: enums.MaretronProductCode | number;
softwareCode?: N2K_Number;
opcode?: enums.MaretronOpcode | number;
payload?: N2K_Binary;
}
/**
* @category PGN_126720_MaretronProprietaryConfiguration
*/
export declare const PGN_126720_MaretronProprietaryConfigurationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_126720_MaretronProprietaryConfiguration
*/
export interface PGN_126720_MaretronProprietaryConfigurationCreateArgs {
reserved?: number;
productCode?: enums.MaretronProductCode | number;
softwareCode?: N2K_Number;
opcode?: enums.MaretronOpcode | number;
payload?: N2K_Binary;
}
/**
* @category PGN_126720_MaretronProprietaryConfiguration
*/
export declare class PGN_126720_MaretronProprietaryConfiguration extends PGN implements PGN_126720_MaretronProprietaryConfigurationInterface {
fields: PGN_126720_MaretronProprietaryConfigurationFields;
constructor(fields: PGN_126720_MaretronProprietaryConfigurationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Carling: DC Configuration Command
*
* Match: Manufacturer Code == Carling Technologies Inc. (Moritz Aerospace)
* Match: Industry Code == Marine Industry
*
* @category PGN_126720_CarlingDcConfigurationCommand
*/
export interface PGN_126720_CarlingDcConfigurationCommandInterface extends PGNInterface {
fields: PGN_126720_CarlingDcConfigurationCommandFields;
}
/**
* @category PGN_126720_CarlingDcConfigurationCommand
*/
export interface PGN_126720_CarlingDcConfigurationCommandFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageType?: N2K_Number;
breakerMapping1?: N2K_Number;
breakerMapping2?: N2K_Number;
reserved7?: number;
breakerMapping3?: N2K_Number;
inrushDelay?: N2K_Number;
tripDelay?: N2K_Number;
configurationFlags?: N2K_Number;
currentRating?: N2K_Number;
factoryMaxRating?: N2K_Number;
scheduleBLoadShedPriority?: N2K_Number;
scheduleALoadShedPriority?: N2K_Number;
dimValue?: N2K_Number;
breakerGroup?: N2K_Number;
flashMapIndex?: N2K_Number;
}
/**
* @category PGN_126720_CarlingDcConfigurationCommand
*/
export declare const PGN_126720_CarlingDcConfigurationCommandMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_126720_CarlingDcConfigurationCommand
*/
export interface PGN_126720_CarlingDcConfigurationCommandCreateArgs {
reserved?: number;
messageType?: N2K_Number;
breakerMapping1?: N2K_Number;
breakerMapping2?: N2K_Number;
reserved7?: number;
breakerMapping3?: N2K_Number;
inrushDelay?: N2K_Number;
tripDelay?: N2K_Number;
configurationFlags?: N2K_Number;
currentRating?: N2K_Number;
factoryMaxRating?: N2K_Number;
scheduleBLoadShedPriority?: N2K_Number;
scheduleALoadShedPriority?: N2K_Number;
dimValue?: N2K_Number;
breakerGroup?: N2K_Number;
flashMapIndex?: N2K_Number;
}
/**
* @category PGN_126720_CarlingDcConfigurationCommand
*/
export declare class PGN_126720_CarlingDcConfigurationCommand extends PGN implements PGN_126720_CarlingDcConfigurationCommandInterface {
fields: PGN_126720_CarlingDcConfigurationCommandFields;
constructor(fields: PGN_126720_CarlingDcConfigurationCommandCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Lumishore: Proprietary
*
* Match: Manufacturer Code == Lumishore
* Match: Industry Code == Marine Industry
*
* @category PGN_126720_LumishoreProprietary
*/
export interface PGN_126720_LumishoreProprietaryInterface extends PGNInterface {
fields: PGN_126720_LumishoreProprietaryFields;
}
/**
* @category PGN_126720_LumishoreProprietary
*/
export interface PGN_126720_LumishoreProprietaryFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_126720_LumishoreProprietary
*/
export declare const PGN_126720_LumishoreProprietaryMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_126720_LumishoreProprietary
*/
export interface PGN_126720_LumishoreProprietaryCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_126720_LumishoreProprietary
*/
export declare class PGN_126720_LumishoreProprietary extends PGN implements PGN_126720_LumishoreProprietaryInterface {
fields: PGN_126720_LumishoreProprietaryFields;
constructor(fields: PGN_126720_LumishoreProprietaryCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Garmin: Day Mode
*
* Match: Manufacturer Code == Garmin
* Match: Industry Code == Marine Industry
* Match: Unknown ID 1 == Always 222
* Match: Unknown ID 2 == Always 5
* Match: Unknown ID 3 == Always 5
* Match: Unknown ID 4 == Always 5
*
* @category PGN_126720_GarminDayMode
*/
export interface PGN_126720_GarminDayModeInterface extends PGNInterface {
fields: PGN_126720_GarminDayModeFields;
}
/**
* @category PGN_126720_GarminDayMode
*/
export interface PGN_126720_GarminDayModeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
unknownId1?: N2K_Number | string;
unknownId2?: N2K_Number | string;
unknownId3?: N2K_Number | string;
unknownId4?: N2K_Number | string;
spare8?: number;
mode?: enums.GarminColorMode | number;
spare10?: number;
backlight?: enums.GarminBacklightLevel | number;
}
/**
* @category PGN_126720_GarminDayMode
*/
export declare const PGN_126720_GarminDayModeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
unknownId1: string;
unknownId2: string;
unknownId3: string;
unknownId4: string;
mode: enums.GarminColorMode;
};
/**
* @category PGN_126720_GarminDayMode
*/
export interface PGN_126720_GarminDayModeCreateArgs {
reserved?: number;
spare8?: number;
spare10?: number;
backlight?: enums.GarminBacklightLevel | number;
}
/**
* @category PGN_126720_GarminDayMode
*/
export declare class PGN_126720_GarminDayMode extends PGN implements PGN_126720_GarminDayModeInterface {
fields: PGN_126720_GarminDayModeFields;
constructor(fields: PGN_126720_GarminDayModeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Garmin: Night Mode
*
* Match: Manufacturer Code == Garmin
* Match: Industry Code == Marine Industry
* Match: Unknown ID 1 == Always 222
* Match: Unknown ID 2 == Always 5
* Match: Unknown ID 3 == Always 5
* Match: Unknown ID 4 == Always 5
* Match: Mode == Night
*
* @category PGN_126720_GarminNightMode
*/
export interface PGN_126720_GarminNightModeInterface extends PGNInterface {
fields: PGN_126720_GarminNightModeFields;
}
/**
* @category PGN_126720_GarminNightMode
*/
export interface PGN_126720_GarminNightModeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
unknownId1?: N2K_Number | string;
unknownId2?: N2K_Number | string;
unknownId3?: N2K_Number | string;
unknownId4?: N2K_Number | string;
spare8?: number;
mode?: enums.GarminColorMode | number;
spare10?: number;
backlight?: enums.GarminBacklightLevel | number;
}
/**
* @category PGN_126720_GarminNightMode
*/
export declare const PGN_126720_GarminNightModeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
unknownId1: string;
unknownId2: string;
unknownId3: string;
unknownId4: string;
mode: enums.GarminColorMode;
};
/**
* @category PGN_126720_GarminNightMode
*/
export interface PGN_126720_GarminNightModeCreateArgs {
reserved?: number;
spare8?: number;
spare10?: number;
backlight?: enums.GarminBacklightLevel | number;
}
/**
* @category PGN_126720_GarminNightMode
*/
export declare class PGN_126720_GarminNightMode extends PGN implements PGN_126720_GarminNightModeInterface {
fields: PGN_126720_GarminNightModeFields;
constructor(fields: PGN_126720_GarminNightModeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126720
*
* Description: Garmin: Color mode
*
* Match: Manufacturer Code == Garmin
* Match: Industry Code == Marine Industry
* Match: Unknown ID 1 == Always 222
* Match: Unknown ID 2 == Always 5
* Match: Unknown ID 3 == Always 5
* Match: Unknown ID 4 == Always 5
* Match: Mode == Color
*
* @category PGN_126720_GarminColorMode
*/
export interface PGN_126720_GarminColorModeInterface extends PGNInterface {
fields: PGN_126720_GarminColorModeFields;
}
/**
* @category PGN_126720_GarminColorMode
*/
export interface PGN_126720_GarminColorModeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
unknownId1?: N2K_Number | string;
unknownId2?: N2K_Number | string;
unknownId3?: N2K_Number | string;
unknownId4?: N2K_Number | string;
spare8?: number;
mode?: enums.GarminColorMode | number;
spare10?: number;
color?: enums.GarminColor | number;
}
/**
* @category PGN_126720_GarminColorMode
*/
export declare const PGN_126720_GarminColorModeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
unknownId1: string;
unknownId2: string;
unknownId3: string;
unknownId4: string;
mode: enums.GarminColorMode;
};
/**
* @category PGN_126720_GarminColorMode
*/
export interface PGN_126720_GarminColorModeCreateArgs {
reserved?: number;
spare8?: number;
spare10?: number;
color?: enums.GarminColor | number;
}
/**
* @category PGN_126720_GarminColorMode
*/
export declare class PGN_126720_GarminColorMode extends PGN implements PGN_126720_GarminColorModeInterface {
fields: PGN_126720_GarminColorModeFields;
constructor(fields: PGN_126720_GarminColorModeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 126976
*
* Description: 0x1F000-0x1FEFF: Standardized mixed single/fast packet non-addressed
*
* Explanation: Standardized PGNs in PDU2 (non-addressed) mixed single/fast packet PGN range 0x1F000 to 0x1FEFF (126976 - 130815). When this is shown during analysis it means the PGN is not reverse engineered yet.
*
* @category PGN_126976
*/
export interface PGN_126976Interface extends PGNInterface {
fields: PGN_126976Fields;
}
/**
* @category PGN_126976
*/
export interface PGN_126976Fields {
data?: N2K_Binary;
}
/**
* @category PGN_126976
*/
export declare class PGN_126976 extends PGN implements PGN_126976Interface {
fields: PGN_126976Fields;
constructor(fields: PGN_126976Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126983
*
* Description: Alert
*
* @category PGN_126983
*/
export interface PGN_126983Interface extends PGNInterface {
fields: PGN_126983Fields;
}
/**
* @category PGN_126983
*/
export interface PGN_126983Fields {
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
temporarySilenceStatus: enums.YesNo | number;
acknowledgeStatus: enums.YesNo | number;
escalationStatus: enums.YesNo | number;
temporarySilenceSupport: enums.YesNo | number;
acknowledgeSupport: enums.YesNo | number;
escalationSupport: enums.YesNo | number;
reserved?: number;
acknowledgeSourceNetworkIdName?: N2K_IsoName;
triggerCondition?: enums.AlertTriggerCondition | number;
thresholdStatus?: enums.AlertThresholdStatus | number;
alertPriority?: N2K_Number;
alertState?: enums.AlertState | number;
}
/**
* @category PGN_126983
*/
export declare class PGN_126983 extends PGN implements PGN_126983Interface {
fields: PGN_126983Fields;
constructor(fields: PGN_126983Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126984
*
* Description: Alert Response
*
* @category PGN_126984
*/
export interface PGN_126984Interface extends PGNInterface {
fields: PGN_126984Fields;
}
/**
* @category PGN_126984
*/
export interface PGN_126984Fields {
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
acknowledgeSourceNetworkIdName?: N2K_IsoName;
responseCommand?: enums.AlertResponseCommand | number;
reserved?: number;
}
/**
* @category PGN_126984
*/
export declare class PGN_126984 extends PGN implements PGN_126984Interface {
fields: PGN_126984Fields;
constructor(fields: PGN_126984Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126985
*
* Description: Alert Text
*
* @category PGN_126985
*/
export interface PGN_126985Interface extends PGNInterface {
fields: PGN_126985Fields;
}
/**
* @category PGN_126985
*/
export interface PGN_126985Fields {
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
languageId?: enums.AlertLanguageId | number;
alertTextDescription?: N2K_StringLau;
alertLocationTextDescription?: N2K_StringLau;
}
/**
* @category PGN_126985
*/
export declare class PGN_126985 extends PGN implements PGN_126985Interface {
fields: PGN_126985Fields;
constructor(fields: PGN_126985Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126986
*
* Description: Alert Configuration
*
* @category PGN_126986
*/
export interface PGN_126986Interface extends PGNInterface {
fields: PGN_126986Fields;
}
/**
* @category PGN_126986
*/
export interface PGN_126986Fields {
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
alertControl?: N2K_Number;
userDefinedAlertAssignment?: N2K_Number;
reserved?: number;
reactivationPeriod?: N2K_Number;
temporarySilencePeriod?: N2K_Number;
escalationPeriod?: N2K_Number;
}
/**
* @category PGN_126986
*/
export declare class PGN_126986 extends PGN implements PGN_126986Interface {
fields: PGN_126986Fields;
constructor(fields: PGN_126986Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126987
*
* Description: Alert Threshold
*
* @category PGN_126987
*/
export interface PGN_126987Interface extends PGNInterface {
fields: PGN_126987Fields;
}
/**
* @category PGN_126987
*/
export interface PGN_126987Fields {
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
numberOfParameters?: N2K_Number;
list: {
parameterNumber?: N2K_Number;
triggerMethod?: N2K_Number;
thresholdDataFormat?: N2K_Number;
thresholdLevel?: N2K_Number;
}[];
}
/**
* @category PGN_126987
*/
export declare class PGN_126987 extends PGN implements PGN_126987Interface {
fields: PGN_126987Fields;
constructor(fields: PGN_126987Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126988
*
* Description: Alert Value
*
* @category PGN_126988
*/
export interface PGN_126988Interface extends PGNInterface {
fields: PGN_126988Fields;
}
/**
* @category PGN_126988
*/
export interface PGN_126988Fields {
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
numberOfParameters?: N2K_Number;
list: {
valueParameterNumber?: N2K_Number;
valueDataFormat?: N2K_Number;
valueData?: N2K_Number;
}[];
}
/**
* @category PGN_126988
*/
export declare class PGN_126988 extends PGN implements PGN_126988Interface {
fields: PGN_126988Fields;
constructor(fields: PGN_126988Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126992
*
* Description: System Time
*
* Explanation: The purpose of this PGN is twofold: To provide a regular transmission of UTC time and date. To provide synchronism for measurement data.
*
* @category PGN_126992
*/
export interface PGN_126992Interface extends PGNInterface {
fields: PGN_126992Fields;
}
/**
* @category PGN_126992
*/
export interface PGN_126992Fields {
sid?: N2K_Number;
source: enums.SystemTime | number;
reserved?: number;
date?: N2K_Date;
time?: N2K_Time;
}
/**
* @category PGN_126992
*/
export declare class PGN_126992 extends PGN implements PGN_126992Interface {
fields: PGN_126992Fields;
constructor(fields: PGN_126992Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126993
*
* Description: Heartbeat
*
* Explanation: Reception of this PGN confirms that a device is still present on the network. Reception of this PGN may also be used to maintain an address to NAME association table within the receiving device. The transmission interval may be used by the receiving unit to determine the time-out value for the connection supervision. The value contained in Field 1 of this PGN reflects the PGN's current Transmission Interval. Changes to this PGN's Transmission Interval shall be reflected in Field 1. The transmission interval can only be changed by using the Request Group Function PGN 126208 with no pairs of request parameters provided. Field 3 of the Request Group Function PGN 126208 may contain values between 1,000ms and 60,000ms. This PGN cannot be requested by the ISO Request PGN 059904 or Request Group Function PGN 126208. In Request Group Function PGN 126208, setting Field 3 to a value of 0xFFFF FFFF and Field 4 to a value of 0xFFFF: 'Transmit now without changing timing variables.' is prohibited. The Command Group Function PGN 126208 shall not be used with this PGN. Fields 3 and 4 of this PGN provide information which can be used to distinguish short duration disturbances from permanent failures. See ISO 11898 -1 Sections 6.12, 6.13, 6.14, 13.1.1, 13.1.4, 13.1.4.3 and Figure 16 ( node status transition diagram) for additional context.
*
* @category PGN_126993
*/
export interface PGN_126993Interface extends PGNInterface {
fields: PGN_126993Fields;
}
/**
* @category PGN_126993
*/
export interface PGN_126993Fields {
dataTransmitOffset?: N2K_Duration;
sequenceCounter?: N2K_Number;
controller1State?: enums.ControllerState | number;
controller2State?: enums.ControllerState | number;
equipmentStatus?: enums.EquipmentStatus | number;
reserved?: number;
}
/**
* @category PGN_126993
*/
export declare class PGN_126993 extends PGN implements PGN_126993Interface {
fields: PGN_126993Fields;
constructor(fields: PGN_126993Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126996
*
* Description: Product Information
*
* Explanation: Provides product information onto the network that could be important for determining quality of data coming from this product.
*
* @category PGN_126996
*/
export interface PGN_126996Interface extends PGNInterface {
fields: PGN_126996Fields;
}
/**
* @category PGN_126996
*/
export interface PGN_126996Fields {
nmea2000Version?: N2K_Number;
productCode?: N2K_Number;
modelId?: N2K_StringFix;
softwareVersionCode?: N2K_StringFix;
modelVersion?: N2K_StringFix;
modelSerialCode?: N2K_StringFix;
certificationLevel?: enums.CertificationLevel | number;
loadEquivalency?: N2K_Number;
}
/**
* @category PGN_126996
*/
export declare class PGN_126996 extends PGN implements PGN_126996Interface {
fields: PGN_126996Fields;
constructor(fields: PGN_126996Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 126998
*
* Description: Configuration Information
*
* Explanation: Free-form alphanumeric fields describing the installation (e.g., starboard engine room location) of the device and installation notes (e.g., calibration data).
*
* @category PGN_126998
*/
export interface PGN_126998Interface extends PGNInterface {
fields: PGN_126998Fields;
}
/**
* @category PGN_126998
*/
export interface PGN_126998Fields {
installationDescription1?: N2K_StringLau;
installationDescription2?: N2K_StringLau;
manufacturerInformation?: N2K_StringLau;
}
/**
* @category PGN_126998
*/
export declare class PGN_126998 extends PGN implements PGN_126998Interface {
fields: PGN_126998Fields;
constructor(fields: PGN_126998Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127233
*
* Description: Man Overboard Notification
*
* Explanation: The MOB PGN is intended to provide notification from a MOB monitoring system. The included position information may be that of the vessel or the MOB device itself as identified in field 'X', position source. Additional information may include the current state of the MOB device, time of activation, and MOB device battery status.
This PGN may be used to set a MOB waypoint, or to initiate an alert process.
This PGN may be used to command or register a MOB device emitter Ids or other applicable fields in the message with an MOB System or other equipment. If the fields in this PGN are configured over the network, the Command Group Function (PGN 126208) shall be used.
Queries for this PGN shall be requested using either the ISO Request (PGN 059904) or the NMEA Request Group Function (PGN 126208).
A device receiving an ISO (PGN 059904) for this PGN (127233), shall respond by providing as many of these PGNs (127233) as necessary for every MOB Emitter ID that has associated data fields.
If a Request Group Function (PGN 126208) requesting this PGN (127233) is received, the receiving device shall respond in the following manner:
* If no requested fields have been included with the Request Group Function then the response is to return one or more PGNs, just like responding to the ISO Request (PGN 055904) described above.
* If the Request Group Function (PGN 126208) includes the MOB Emitter ID field or MOB Status field, then the response shall be filtered by these fields contained within this request resulting in one or more PGN (127233) responses.
If the MOB Emitter ID requested is not considered a valid MOB Emitter ID by the receiving device, then the appropriate response would be the Acknowledge Group Function (PGN 126208), containing the error state for PGN error code (Field 3) of '0x3 = Access denied.' And the requested MOB Emitter ID field parameter error code (Field 6) of '0x3 = Requested or command parameter out-of- range;'.
The Default update rate of this PGN is autonomous, as it is dependant upon notification rates of MOB devices.
*
* @category PGN_127233
*/
export interface PGN_127233Interface extends PGNInterface {
fields: PGN_127233Fields;
}
/**
* @category PGN_127233
*/
export interface PGN_127233Fields {
sid?: N2K_Number;
mobEmitterId?: N2K_Number;
manOverboardStatus?: enums.MobStatus | number;
reserved?: number;
activationTime?: N2K_Time;
positionSource?: enums.MobPositionSource | number;
reserved7?: number;
positionDate?: N2K_Date;
positionTime?: N2K_Time;
latitude?: N2K_Number;
longitude?: N2K_Number;
cogReference?: enums.DirectionReference | number;
reserved13?: number;
cog?: N2K_Number;
sog?: N2K_Number;
mmsiOfVesselOfOrigin: N2K_Mmsi;
mobEmitterBatteryLowStatus?: enums.LowBattery | number;
reserved18?: number;
}
/**
* @category PGN_127233
*/
export declare class PGN_127233 extends PGN implements PGN_127233Interface {
fields: PGN_127233Fields;
constructor(fields: PGN_127233Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127237
*
* Description: Heading/Track control
*
* @category PGN_127237
*/
export interface PGN_127237Interface extends PGNInterface {
fields: PGN_127237Fields;
}
/**
* @category PGN_127237
*/
export interface PGN_127237Fields {
rudderLimitExceeded?: enums.YesNo | number;
offHeadingLimitExceeded?: enums.YesNo | number;
offTrackLimitExceeded?: enums.YesNo | number;
override?: enums.YesNo | number;
steeringMode?: enums.SteeringMode | number;
turnMode?: enums.TurnMode | number;
headingReference?: enums.DirectionReference | number;
reserved?: number;
commandedRudderDirection?: enums.DirectionRudder | number;
commandedRudderAngle?: N2K_Number;
headingToSteerCourse?: N2K_Number;
track?: N2K_Number;
rudderLimit?: N2K_Number;
offHeadingLimit?: N2K_Number;
radiusOfTurnOrder?: N2K_Number;
rateOfTurnOrder?: N2K_Number;
offTrackLimit?: N2K_Number;
vesselHeading?: N2K_Number;
}
/**
* @category PGN_127237
*/
export declare class PGN_127237 extends PGN implements PGN_127237Interface {
fields: PGN_127237Fields;
constructor(fields: PGN_127237Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127245
*
* Description: Rudder
*
* @category PGN_127245
*/
export interface PGN_127245Interface extends PGNInterface {
fields: PGN_127245Fields;
}
/**
* @category PGN_127245
*/
export interface PGN_127245Fields {
instance: N2K_Number;
directionOrder?: enums.DirectionRudder | number;
reserved?: number;
angleOrder?: N2K_Number;
position?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_127245
*/
export declare class PGN_127245 extends PGN implements PGN_127245Interface {
fields: PGN_127245Fields;
constructor(fields: PGN_127245Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127250
*
* Description: Vessel Heading
*
* @category PGN_127250
*/
export interface PGN_127250Interface extends PGNInterface {
fields: PGN_127250Fields;
}
/**
* @category PGN_127250
*/
export interface PGN_127250Fields {
sid?: N2K_Number;
heading?: N2K_Number;
deviation?: N2K_Number;
variation?: N2K_Number;
reference?: enums.DirectionReference | number;
reserved?: number;
}
/**
* @category PGN_127250
*/
export declare class PGN_127250 extends PGN implements PGN_127250Interface {
fields: PGN_127250Fields;
constructor(fields: PGN_127250Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127251
*
* Description: Rate of Turn
*
* @category PGN_127251
*/
export interface PGN_127251Interface extends PGNInterface {
fields: PGN_127251Fields;
}
/**
* @category PGN_127251
*/
export interface PGN_127251Fields {
sid?: N2K_Number;
rate?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_127251
*/
export declare class PGN_127251 extends PGN implements PGN_127251Interface {
fields: PGN_127251Fields;
constructor(fields: PGN_127251Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127252
*
* Description: Heave
*
* @category PGN_127252
*/
export interface PGN_127252Interface extends PGNInterface {
fields: PGN_127252Fields;
}
/**
* @category PGN_127252
*/
export interface PGN_127252Fields {
sid?: N2K_Number;
heave?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_127252
*/
export declare class PGN_127252 extends PGN implements PGN_127252Interface {
fields: PGN_127252Fields;
constructor(fields: PGN_127252Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127257
*
* Description: Attitude
*
* @category PGN_127257
*/
export interface PGN_127257Interface extends PGNInterface {
fields: PGN_127257Fields;
}
/**
* @category PGN_127257
*/
export interface PGN_127257Fields {
sid?: N2K_Number;
yaw?: N2K_Number;
pitch?: N2K_Number;
roll?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_127257
*/
export declare class PGN_127257 extends PGN implements PGN_127257Interface {
fields: PGN_127257Fields;
constructor(fields: PGN_127257Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127258
*
* Description: Magnetic Variation
*
* @category PGN_127258
*/
export interface PGN_127258Interface extends PGNInterface {
fields: PGN_127258Fields;
}
/**
* @category PGN_127258
*/
export interface PGN_127258Fields {
sid?: N2K_Number;
source: enums.MagneticVariation | number;
reserved?: number;
ageOfService?: N2K_Date;
variation?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_127258
*/
export declare class PGN_127258 extends PGN implements PGN_127258Interface {
fields: PGN_127258Fields;
constructor(fields: PGN_127258Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127488
*
* Description: Engine Parameters, Rapid Update
*
* @category PGN_127488
*/
export interface PGN_127488Interface extends PGNInterface {
fields: PGN_127488Fields;
}
/**
* @category PGN_127488
*/
export interface PGN_127488Fields {
instance: enums.EngineInstance | number;
speed?: N2K_Number;
boostPressure?: N2K_Number;
tiltTrim?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_127488
*/
export declare class PGN_127488 extends PGN implements PGN_127488Interface {
fields: PGN_127488Fields;
constructor(fields: PGN_127488Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127489
*
* Description: Engine Parameters, Dynamic
*
* @category PGN_127489
*/
export interface PGN_127489Interface extends PGNInterface {
fields: PGN_127489Fields;
}
/**
* @category PGN_127489
*/
export interface PGN_127489Fields {
instance: enums.EngineInstance | number;
oilPressure?: N2K_Number;
oilTemperature?: N2K_Number;
temperature?: N2K_Number;
alternatorPotential?: N2K_Number;
fuelRate?: N2K_Number;
totalEngineHours?: N2K_Duration;
coolantPressure?: N2K_Number;
fuelPressure?: N2K_Number;
reserved?: number;
discreteStatus1?: enums.EngineStatus1[];
discreteStatus2?: enums.EngineStatus2[];
engineLoad?: N2K_Number;
engineTorque?: N2K_Number;
}
/**
* @category PGN_127489
*/
export declare class PGN_127489 extends PGN implements PGN_127489Interface {
fields: PGN_127489Fields;
constructor(fields: PGN_127489Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127490
*
* Description: Electric Drive Status, Dynamic
*
* Explanation: This PGN is used to report status of Electric Drive Status control and can be used with Command Group Function (PGN Electric propulsion motor status) to command equipment.
*
* @category PGN_127490
*/
export interface PGN_127490Interface extends PGNInterface {
fields: PGN_127490Fields;
}
/**
* @category PGN_127490
*/
export interface PGN_127490Fields {
inverterMotorIdentifier: N2K_Number;
operatingMode?: N2K_Number;
reserved?: number;
motorTemperature?: N2K_Number;
inverterTemperature?: N2K_Number;
coolantTemperature?: N2K_Number;
gearTemperature?: N2K_Number;
shaftTorque?: N2K_Number;
}
/**
* @category PGN_127490
*/
export declare class PGN_127490 extends PGN implements PGN_127490Interface {
fields: PGN_127490Fields;
constructor(fields: PGN_127490Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127491
*
* Description: Electric Energy Storage Status, Dynamic
*
* Explanation: This PGN is used to provide electric propulsion motor status and relevant data.
*
* @category PGN_127491
*/
export interface PGN_127491Interface extends PGNInterface {
fields: PGN_127491Fields;
}
/**
* @category PGN_127491
*/
export interface PGN_127491Fields {
energyStorageIdentifier: N2K_Number;
stateOfCharge?: N2K_Number;
timeRemaining?: N2K_Duration;
highestCellTemperature?: N2K_Number;
lowestCellTemperature?: N2K_Number;
averageCellTemperature?: N2K_Number;
maxDischargeCurrent?: N2K_Number;
maxChargeCurrent?: N2K_Number;
coolingSystemStatus?: N2K_Number;
heatingSystemStatus?: N2K_Number;
}
/**
* @category PGN_127491
*/
export declare class PGN_127491 extends PGN implements PGN_127491Interface {
fields: PGN_127491Fields;
constructor(fields: PGN_127491Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127493
*
* Description: Transmission Parameters, Dynamic
*
* @category PGN_127493
*/
export interface PGN_127493Interface extends PGNInterface {
fields: PGN_127493Fields;
}
/**
* @category PGN_127493
*/
export interface PGN_127493Fields {
instance: enums.EngineInstance | number;
transmissionGear?: enums.GearStatus | number;
reserved?: number;
oilPressure?: N2K_Number;
oilTemperature?: N2K_Number;
discreteStatus1?: N2K_Number;
reserved7?: number;
}
/**
* @category PGN_127493
*/
export declare class PGN_127493 extends PGN implements PGN_127493Interface {
fields: PGN_127493Fields;
constructor(fields: PGN_127493Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127494
*
* Description: Electric Drive Information
*
* Explanation: This PGN is used to provide information about electric motor specifications and ratings.
*
* @category PGN_127494
*/
export interface PGN_127494Interface extends PGNInterface {
fields: PGN_127494Fields;
}
/**
* @category PGN_127494
*/
export interface PGN_127494Fields {
inverterMotorIdentifier: N2K_Number;
motorType?: N2K_Number;
reserved?: number;
motorVoltageRating?: N2K_Number;
maximumContinuousMotorPower?: N2K_Number;
maximumBoostMotorPower?: N2K_Number;
maximumMotorTemperatureRating?: N2K_Number;
ratedMotorSpeed?: N2K_Number;
maximumControllerTemperatureRating?: N2K_Number;
motorShaftTorqueRating?: N2K_Number;
motorDcVoltageDeratingThreshold?: N2K_Number;
motorDcVoltageCutOffThreshold?: N2K_Number;
driveMotorHours?: N2K_Duration;
}
/**
* @category PGN_127494
*/
export declare class PGN_127494 extends PGN implements PGN_127494Interface {
fields: PGN_127494Fields;
constructor(fields: PGN_127494Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127495
*
* Description: Electric Energy Storage Information
*
* Explanation: This PGN is used to provide the status on power storage sources such as batteries.This PGN is new in v3.0 and has not been observed yet; field lengths and precisions are guesses.
*
* @category PGN_127495
*/
export interface PGN_127495Interface extends PGNInterface {
fields: PGN_127495Fields;
}
/**
* @category PGN_127495
*/
export interface PGN_127495Fields {
energyStorageIdentifier: N2K_Number;
motorType?: N2K_Number;
reserved?: number;
storageChemistryConversion?: N2K_Number;
maximumTemperatureDerating?: N2K_Number;
maximumTemperatureShutOff?: N2K_Number;
minimumTemperatureDerating?: N2K_Number;
minimumTemperatureShutOff?: N2K_Number;
usableBatteryEnergy?: N2K_Number;
stateOfHealth?: N2K_Number;
batteryCycleCounter?: N2K_Number;
batteryFullStatus?: N2K_Number;
batteryEmptyStatus?: N2K_Number;
reserved14?: number;
maximumChargeSoc?: N2K_Number;
minimumChargeSoc?: N2K_Number;
}
/**
* @category PGN_127495
*/
export declare class PGN_127495 extends PGN implements PGN_127495Interface {
fields: PGN_127495Fields;
constructor(fields: PGN_127495Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127496
*
* Description: Trip Parameters, Vessel
*
* @category PGN_127496
*/
export interface PGN_127496Interface extends PGNInterface {
fields: PGN_127496Fields;
}
/**
* @category PGN_127496
*/
export interface PGN_127496Fields {
timeToEmpty?: N2K_Duration;
distanceToEmpty?: N2K_Number;
estimatedFuelRemaining?: N2K_Number;
tripRunTime?: N2K_Duration;
}
/**
* @category PGN_127496
*/
export declare class PGN_127496 extends PGN implements PGN_127496Interface {
fields: PGN_127496Fields;
constructor(fields: PGN_127496Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127497
*
* Description: Trip Parameters, Engine
*
* @category PGN_127497
*/
export interface PGN_127497Interface extends PGNInterface {
fields: PGN_127497Fields;
}
/**
* @category PGN_127497
*/
export interface PGN_127497Fields {
instance: enums.EngineInstance | number;
tripFuelUsed?: N2K_Number;
fuelRateAverage?: N2K_Number;
fuelRateEconomy?: N2K_Number;
instantaneousFuelEconomy?: N2K_Number;
}
/**
* @category PGN_127497
*/
export declare class PGN_127497 extends PGN implements PGN_127497Interface {
fields: PGN_127497Fields;
constructor(fields: PGN_127497Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127498
*
* Description: Engine Parameters, Static
*
* @category PGN_127498
*/
export interface PGN_127498Interface extends PGNInterface {
fields: PGN_127498Fields;
}
/**
* @category PGN_127498
*/
export interface PGN_127498Fields {
instance: enums.EngineInstance | number;
ratedEngineSpeed?: N2K_Number;
vin?: N2K_StringLau;
softwareId?: N2K_StringLau;
}
/**
* @category PGN_127498
*/
export declare class PGN_127498 extends PGN implements PGN_127498Interface {
fields: PGN_127498Fields;
constructor(fields: PGN_127498Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127500
*
* Description: Load Controller Connection State/Control
*
* @category PGN_127500
*/
export interface PGN_127500Interface extends PGNInterface {
fields: PGN_127500Fields;
}
/**
* @category PGN_127500
*/
export interface PGN_127500Fields {
sequenceId?: N2K_Number;
connectionId?: N2K_Number;
state?: N2K_Number;
status?: N2K_Number;
operationalStatusControl?: N2K_Number;
pwmDutyCycle?: N2K_Number;
timeon?: N2K_Number;
timeoff?: N2K_Number;
}
/**
* @category PGN_127500
*/
export declare class PGN_127500 extends PGN implements PGN_127500Interface {
fields: PGN_127500Fields;
constructor(fields: PGN_127500Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127501
*
* Description: Binary Switch Bank Status
*
* @category PGN_127501
*/
export interface PGN_127501Interface extends PGNInterface {
fields: PGN_127501Fields;
}
/**
* @category PGN_127501
*/
export interface PGN_127501Fields {
instance: N2K_Number;
indicator1?: enums.OffOn | number;
indicator2?: enums.OffOn | number;
indicator3?: enums.OffOn | number;
indicator4?: enums.OffOn | number;
indicator5?: enums.OffOn | number;
indicator6?: enums.OffOn | number;
indicator7?: enums.OffOn | number;
indicator8?: enums.OffOn | number;
indicator9?: enums.OffOn | number;
indicator10?: enums.OffOn | number;
indicator11?: enums.OffOn | number;
indicator12?: enums.OffOn | number;
indicator13?: enums.OffOn | number;
indicator14?: enums.OffOn | number;
indicator15?: enums.OffOn | number;
indicator16?: enums.OffOn | number;
indicator17?: enums.OffOn | number;
indicator18?: enums.OffOn | number;
indicator19?: enums.OffOn | number;
indicator20?: enums.OffOn | number;
indicator21?: enums.OffOn | number;
indicator22?: enums.OffOn | number;
indicator23?: enums.OffOn | number;
indicator24?: enums.OffOn | number;
indicator25?: enums.OffOn | number;
indicator26?: enums.OffOn | number;
indicator27?: enums.OffOn | number;
indicator28?: enums.OffOn | number;
}
/**
* @category PGN_127501
*/
export declare class PGN_127501 extends PGN implements PGN_127501Interface {
fields: PGN_127501Fields;
constructor(fields: PGN_127501Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127502
*
* Description: Switch Bank Control
*
* @category PGN_127502
*/
export interface PGN_127502Interface extends PGNInterface {
fields: PGN_127502Fields;
}
/**
* @category PGN_127502
*/
export interface PGN_127502Fields {
instance: N2K_Number;
switch1?: enums.OffOnControl | number;
switch2?: enums.OffOnControl | number;
switch3?: enums.OffOnControl | number;
switch4?: enums.OffOnControl | number;
switch5?: enums.OffOnControl | number;
switch6?: enums.OffOnControl | number;
switch7?: enums.OffOnControl | number;
switch8?: enums.OffOnControl | number;
switch9?: enums.OffOnControl | number;
switch10?: enums.OffOnControl | number;
switch11?: enums.OffOnControl | number;
switch12?: enums.OffOnControl | number;
switch13?: enums.OffOnControl | number;
switch14?: enums.OffOnControl | number;
switch15?: enums.OffOnControl | number;
switch16?: enums.OffOnControl | number;
switch17?: enums.OffOnControl | number;
switch18?: enums.OffOnControl | number;
switch19?: enums.OffOnControl | number;
switch20?: enums.OffOnControl | number;
switch21?: enums.OffOnControl | number;
switch22?: enums.OffOnControl | number;
switch23?: enums.OffOnControl | number;
switch24?: enums.OffOnControl | number;
switch25?: enums.OffOnControl | number;
switch26?: enums.OffOnControl | number;
switch27?: enums.OffOnControl | number;
switch28?: enums.OffOnControl | number;
}
/**
* @category PGN_127502
*/
export declare class PGN_127502 extends PGN implements PGN_127502Interface {
fields: PGN_127502Fields;
constructor(fields: PGN_127502Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127503
*
* Description: AC Input Status
*
* @category PGN_127503
*/
export interface PGN_127503Interface extends PGNInterface {
fields: PGN_127503Fields;
}
/**
* @category PGN_127503
*/
export interface PGN_127503Fields {
instance: N2K_Number;
numberOfLines?: N2K_Number;
list: {
line?: enums.AcLine | number;
acceptability?: enums.Acceptability | number;
reserved?: number;
voltage?: N2K_Number;
current?: N2K_Number;
frequency?: N2K_Number;
breakerSize?: N2K_Number;
realPower?: N2K_Number;
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
}[];
}
/**
* @category PGN_127503
*/
export declare class PGN_127503 extends PGN implements PGN_127503Interface {
fields: PGN_127503Fields;
constructor(fields: PGN_127503Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127504
*
* Description: AC Output Status
*
* @category PGN_127504
*/
export interface PGN_127504Interface extends PGNInterface {
fields: PGN_127504Fields;
}
/**
* @category PGN_127504
*/
export interface PGN_127504Fields {
instance: N2K_Number;
numberOfLines?: N2K_Number;
list: {
line?: enums.Line | number;
waveform?: enums.Waveform | number;
reserved?: number;
voltage?: N2K_Number;
current?: N2K_Number;
frequency?: N2K_Number;
breakerSize?: N2K_Number;
realPower?: N2K_Number;
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
}[];
}
/**
* @category PGN_127504
*/
export declare class PGN_127504 extends PGN implements PGN_127504Interface {
fields: PGN_127504Fields;
constructor(fields: PGN_127504Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127505
*
* Description: Fluid Level
*
* @category PGN_127505
*/
export interface PGN_127505Interface extends PGNInterface {
fields: PGN_127505Fields;
}
/**
* @category PGN_127505
*/
export interface PGN_127505Fields {
instance: N2K_Number;
type?: enums.TankType | number;
level?: N2K_Number;
capacity?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_127505
*/
export declare class PGN_127505 extends PGN implements PGN_127505Interface {
fields: PGN_127505Fields;
constructor(fields: PGN_127505Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127506
*
* Description: DC Detailed Status
*
* @category PGN_127506
*/
export interface PGN_127506Interface extends PGNInterface {
fields: PGN_127506Fields;
}
/**
* @category PGN_127506
*/
export interface PGN_127506Fields {
sid?: N2K_Number;
instance: N2K_Number;
dcType: enums.DcSource | number;
stateOfCharge?: N2K_Number;
stateOfHealth?: N2K_Number;
timeRemaining?: N2K_Duration;
rippleVoltage?: N2K_Number;
remainingCapacity?: N2K_Number;
}
/**
* @category PGN_127506
*/
export declare class PGN_127506 extends PGN implements PGN_127506Interface {
fields: PGN_127506Fields;
constructor(fields: PGN_127506Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127507
*
* Description: Charger Status
*
* @category PGN_127507
*/
export interface PGN_127507Interface extends PGNInterface {
fields: PGN_127507Fields;
}
/**
* @category PGN_127507
*/
export interface PGN_127507Fields {
instance: N2K_Number;
batteryInstance: N2K_Number;
operatingState?: enums.ChargerState | number;
chargeMode?: enums.ChargerMode | number;
enabled?: enums.OffOn | number;
equalizationPending?: enums.OffOn | number;
reserved?: number;
equalizationTimeRemaining?: N2K_Duration;
}
/**
* @category PGN_127507
*/
export declare class PGN_127507 extends PGN implements PGN_127507Interface {
fields: PGN_127507Fields;
constructor(fields: PGN_127507Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127508
*
* Description: Battery Status
*
* @category PGN_127508
*/
export interface PGN_127508Interface extends PGNInterface {
fields: PGN_127508Fields;
}
/**
* @category PGN_127508
*/
export interface PGN_127508Fields {
instance: N2K_Number;
voltage?: N2K_Number;
current?: N2K_Number;
temperature?: N2K_Number;
sid?: N2K_Number;
}
/**
* @category PGN_127508
*/
export declare class PGN_127508 extends PGN implements PGN_127508Interface {
fields: PGN_127508Fields;
constructor(fields: PGN_127508Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127509
*
* Description: Inverter Status
*
* Explanation: The NMEA wrote in the link in the URL that this PGN is obsolete and superceded by PGN 127751, but that PGN reference is obviously incorrect. They probably meant PGN 127511. The other interesting thing is that this PGN is only four bytes long but still referenced as a Fast PGN, which matches various sources; see github issue #428.
*
* @category PGN_127509
*/
export interface PGN_127509Interface extends PGNInterface {
fields: PGN_127509Fields;
}
/**
* @category PGN_127509
*/
export interface PGN_127509Fields {
instance: N2K_Number;
acInstance: N2K_Number;
dcInstance: N2K_Number;
operatingState?: enums.InverterState | number;
inverterEnable?: enums.OffOn | number;
reserved?: number;
}
/**
* @category PGN_127509
*/
export declare class PGN_127509 extends PGN implements PGN_127509Interface {
fields: PGN_127509Fields;
constructor(fields: PGN_127509Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127510
*
* Description: Charger Configuration Status
*
* @category PGN_127510
*/
export interface PGN_127510Interface extends PGNInterface {
fields: PGN_127510Fields;
}
/**
* @category PGN_127510
*/
export interface PGN_127510Fields {
instance: N2K_Number;
batteryInstance: N2K_Number;
chargerEnableDisable?: enums.OffOn | number;
reserved?: number;
chargeCurrentLimit?: N2K_Number;
chargingAlgorithm?: enums.ChargingAlgorithm | number;
chargerMode?: enums.ChargerMode | number;
estimatedTemperature?: enums.DeviceTempState | number;
equalizeOneTimeEnableDisable?: enums.OffOn | number;
overChargeEnableDisable?: enums.OffOn | number;
equalizeTime?: N2K_Duration;
}
/**
* @category PGN_127510
*/
export declare class PGN_127510 extends PGN implements PGN_127510Interface {
fields: PGN_127510Fields;
constructor(fields: PGN_127510Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127511
*
* Description: Inverter Configuration Status
*
* @category PGN_127511
*/
export interface PGN_127511Interface extends PGNInterface {
fields: PGN_127511Fields;
}
/**
* @category PGN_127511
*/
export interface PGN_127511Fields {
instance: N2K_Number;
acInstance: N2K_Number;
dcInstance: N2K_Number;
inverterEnableDisable?: enums.OffOn | number;
inverterMode?: enums.InverterMode | number;
loadSenseEnableDisable?: enums.OffOn | number;
loadSensePowerThreshold?: N2K_Number;
loadSenseInterval?: N2K_Duration;
}
/**
* @category PGN_127511
*/
export declare class PGN_127511 extends PGN implements PGN_127511Interface {
fields: PGN_127511Fields;
constructor(fields: PGN_127511Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127512
*
* Description: AGS Configuration Status
*
* @category PGN_127512
*/
export interface PGN_127512Interface extends PGNInterface {
fields: PGN_127512Fields;
}
/**
* @category PGN_127512
*/
export interface PGN_127512Fields {
instance: N2K_Number;
generatorInstance: N2K_Number;
agsMode?: enums.AgsMode | number;
reserved?: number;
}
/**
* @category PGN_127512
*/
export declare class PGN_127512 extends PGN implements PGN_127512Interface {
fields: PGN_127512Fields;
constructor(fields: PGN_127512Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127513
*
* Description: Battery Configuration Status
*
* @category PGN_127513
*/
export interface PGN_127513Interface extends PGNInterface {
fields: PGN_127513Fields;
}
/**
* @category PGN_127513
*/
export interface PGN_127513Fields {
instance: N2K_Number;
batteryType?: enums.BatteryType | number;
supportsEqualization?: enums.YesNo | number;
reserved?: number;
nominalVoltage?: enums.BatteryVoltage | number;
chemistry?: enums.BatteryChemistry | number;
capacity?: N2K_Number;
temperatureCoefficient?: N2K_Number;
peukertExponent?: N2K_Number;
chargeEfficiencyFactor?: N2K_Number;
}
/**
* @category PGN_127513
*/
export declare class PGN_127513 extends PGN implements PGN_127513Interface {
fields: PGN_127513Fields;
constructor(fields: PGN_127513Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127514
*
* Description: AGS Status
*
* @category PGN_127514
*/
export interface PGN_127514Interface extends PGNInterface {
fields: PGN_127514Fields;
}
/**
* @category PGN_127514
*/
export interface PGN_127514Fields {
instance: N2K_Number;
generatorInstance: N2K_Number;
agsOperatingState?: enums.AgsOperatingState | number;
generatorState?: enums.AgsGeneratingState | number;
generatorOnReason?: enums.AgsOnReason | number;
generatorOffReason?: enums.AgsOffReason | number;
}
/**
* @category PGN_127514
*/
export declare class PGN_127514 extends PGN implements PGN_127514Interface {
fields: PGN_127514Fields;
constructor(fields: PGN_127514Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127744
*
* Description: AC Power / Current - Phase A
*
* @category PGN_127744
*/
export interface PGN_127744Interface extends PGNInterface {
fields: PGN_127744Fields;
}
/**
* @category PGN_127744
*/
export interface PGN_127744Fields {
sid?: N2K_Number;
connectionNumber?: N2K_Number;
acRmsCurrent?: N2K_Number;
power?: N2K_Number;
}
/**
* @category PGN_127744
*/
export declare class PGN_127744 extends PGN implements PGN_127744Interface {
fields: PGN_127744Fields;
constructor(fields: PGN_127744Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127745
*
* Description: AC Power / Current - Phase B
*
* @category PGN_127745
*/
export interface PGN_127745Interface extends PGNInterface {
fields: PGN_127745Fields;
}
/**
* @category PGN_127745
*/
export interface PGN_127745Fields {
sid?: N2K_Number;
connectionNumber?: N2K_Number;
acRmsCurrent?: N2K_Number;
power?: N2K_Number;
}
/**
* @category PGN_127745
*/
export declare class PGN_127745 extends PGN implements PGN_127745Interface {
fields: PGN_127745Fields;
constructor(fields: PGN_127745Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127746
*
* Description: AC Power / Current - Phase C
*
* @category PGN_127746
*/
export interface PGN_127746Interface extends PGNInterface {
fields: PGN_127746Fields;
}
/**
* @category PGN_127746
*/
export interface PGN_127746Fields {
sid?: N2K_Number;
connectionNumber?: N2K_Number;
acRmsCurrent?: N2K_Number;
power?: N2K_Number;
}
/**
* @category PGN_127746
*/
export declare class PGN_127746 extends PGN implements PGN_127746Interface {
fields: PGN_127746Fields;
constructor(fields: PGN_127746Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127747
*
* Description: AC Voltage / Frequency - Phase A
*
* @category PGN_127747
*/
export interface PGN_127747Interface extends PGNInterface {
fields: PGN_127747Fields;
}
/**
* @category PGN_127747
*/
export interface PGN_127747Fields {
sid?: N2K_Number;
connectionNumber?: N2K_Number;
acVoltageLineToNeutral?: N2K_Number;
acVoltageLineToLine?: N2K_Number;
frequency?: N2K_Number;
}
/**
* @category PGN_127747
*/
export declare class PGN_127747 extends PGN implements PGN_127747Interface {
fields: PGN_127747Fields;
constructor(fields: PGN_127747Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127748
*
* Description: AC Voltage / Frequency - Phase B
*
* @category PGN_127748
*/
export interface PGN_127748Interface extends PGNInterface {
fields: PGN_127748Fields;
}
/**
* @category PGN_127748
*/
export interface PGN_127748Fields {
sid?: N2K_Number;
connectionNumber?: N2K_Number;
acVoltageLineToNeutral?: N2K_Number;
acVoltageLineToLine?: N2K_Number;
frequency?: N2K_Number;
}
/**
* @category PGN_127748
*/
export declare class PGN_127748 extends PGN implements PGN_127748Interface {
fields: PGN_127748Fields;
constructor(fields: PGN_127748Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127749
*
* Description: AC Voltage / Frequency - Phase C
*
* @category PGN_127749
*/
export interface PGN_127749Interface extends PGNInterface {
fields: PGN_127749Fields;
}
/**
* @category PGN_127749
*/
export interface PGN_127749Fields {
sid?: N2K_Number;
connectionNumber?: N2K_Number;
acVoltageLineToNeutral?: N2K_Number;
acVoltageLineToLine?: N2K_Number;
frequency?: N2K_Number;
}
/**
* @category PGN_127749
*/
export declare class PGN_127749 extends PGN implements PGN_127749Interface {
fields: PGN_127749Fields;
constructor(fields: PGN_127749Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127750
*
* Description: Converter Status
*
* @category PGN_127750
*/
export interface PGN_127750Interface extends PGNInterface {
fields: PGN_127750Fields;
}
/**
* @category PGN_127750
*/
export interface PGN_127750Fields {
sid?: N2K_Number;
connectionNumber?: N2K_Number;
operatingState?: enums.ConverterState | number;
temperatureState?: enums.GoodWarningError | number;
overloadState?: enums.GoodWarningError | number;
lowDcVoltageState?: enums.GoodWarningError | number;
rippleState?: enums.GoodWarningError | number;
reserved?: number;
}
/**
* @category PGN_127750
*/
export declare class PGN_127750 extends PGN implements PGN_127750Interface {
fields: PGN_127750Fields;
constructor(fields: PGN_127750Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 127751
*
* Description: DC Voltage/Current
*
* @category PGN_127751
*/
export interface PGN_127751Interface extends PGNInterface {
fields: PGN_127751Fields;
}
/**
* @category PGN_127751
*/
export interface PGN_127751Fields {
sid?: N2K_Number;
connectionNumber?: N2K_Number;
dcVoltage?: N2K_Number;
dcCurrent?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_127751
*/
export declare class PGN_127751 extends PGN implements PGN_127751Interface {
fields: PGN_127751Fields;
constructor(fields: PGN_127751Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128000
*
* Description: Leeway Angle
*
* Explanation: This PGN provides the Nautical Leeway Angle. Nautical leeway angle is defined as the angle between the direction a vessel is heading (pointing) and the direction it is actually travelling (tracking thru the water). It is commonly provided by dual-axis speed sensors.
*
* @category PGN_128000
*/
export interface PGN_128000Interface extends PGNInterface {
fields: PGN_128000Fields;
}
/**
* @category PGN_128000
*/
export interface PGN_128000Fields {
sid?: N2K_Number;
leewayAngle?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_128000
*/
export declare class PGN_128000 extends PGN implements PGN_128000Interface {
fields: PGN_128000Fields;
constructor(fields: PGN_128000Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128001
*
* Description: Vessel Acceleration
*
* Explanation: The Vessel Acceleration PGN transmits the acceleration of the vessel in all three axes, ahead/astern, port/starboard, and up/down.
*
* @category PGN_128001
*/
export interface PGN_128001Interface extends PGNInterface {
fields: PGN_128001Fields;
}
/**
* @category PGN_128001
*/
export interface PGN_128001Fields {
sid?: N2K_Number;
longitudinalAcceleration?: N2K_Number;
transverseAcceleration?: N2K_Number;
verticalAcceleration?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_128001
*/
export declare class PGN_128001 extends PGN implements PGN_128001Interface {
fields: PGN_128001Fields;
constructor(fields: PGN_128001Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128002
*
* Description: Electric Drive Status, Rapid Update
*
* Explanation: This PGN is used to provide the Electric Propulsion Drive System Status.
*
* @category PGN_128002
*/
export interface PGN_128002Interface extends PGNInterface {
fields: PGN_128002Fields;
}
/**
* @category PGN_128002
*/
export interface PGN_128002Fields {
inverterMotorController?: N2K_Number;
activeMotorMode?: N2K_Number;
brakeMode?: N2K_Number;
reserved?: number;
rotationalShaftSpeed?: N2K_Number;
motorDcVoltage?: N2K_Number;
motorDcCurrent?: N2K_Number;
}
/**
* @category PGN_128002
*/
export declare class PGN_128002 extends PGN implements PGN_128002Interface {
fields: PGN_128002Fields;
constructor(fields: PGN_128002Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128003
*
* Description: Electric Energy Storage Status, Rapid Update
*
* Explanation: Electric Energy Storage Status message provides important energy storage information global at a rapid update rate.
*
* @category PGN_128003
*/
export interface PGN_128003Interface extends PGNInterface {
fields: PGN_128003Fields;
}
/**
* @category PGN_128003
*/
export interface PGN_128003Fields {
energyStorageIdentifier?: N2K_Number;
batteryStatus?: N2K_Number;
isolationStatus?: N2K_Number;
batteryError?: N2K_Number;
batteryVoltage?: N2K_Number;
batteryCurrent?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_128003
*/
export declare class PGN_128003 extends PGN implements PGN_128003Interface {
fields: PGN_128003Fields;
constructor(fields: PGN_128003Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128006
*
* Description: Thruster Control Status
*
* @category PGN_128006
*/
export interface PGN_128006Interface extends PGNInterface {
fields: PGN_128006Fields;
}
/**
* @category PGN_128006
*/
export interface PGN_128006Fields {
sid?: N2K_Number;
identifier?: N2K_Number;
directionControl?: enums.ThrusterDirectionControl | number;
powerEnabled?: enums.OffOn | number;
retractControl?: enums.ThrusterRetractControl | number;
speedControl?: N2K_Number;
controlEvents?: enums.ThrusterControlEvents[];
commandTimeout?: N2K_Duration;
azimuthControl?: N2K_Number;
}
/**
* @category PGN_128006
*/
export declare class PGN_128006 extends PGN implements PGN_128006Interface {
fields: PGN_128006Fields;
constructor(fields: PGN_128006Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128007
*
* Description: Thruster Information
*
* @category PGN_128007
*/
export interface PGN_128007Interface extends PGNInterface {
fields: PGN_128007Fields;
}
/**
* @category PGN_128007
*/
export interface PGN_128007Fields {
identifier?: N2K_Number;
motorType?: enums.ThrusterMotorType | number;
reserved?: number;
powerRating?: N2K_Number;
maximumTemperatureRating?: N2K_Number;
maximumRotationalSpeed?: N2K_Number;
}
/**
* @category PGN_128007
*/
export declare class PGN_128007 extends PGN implements PGN_128007Interface {
fields: PGN_128007Fields;
constructor(fields: PGN_128007Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128008
*
* Description: Thruster Motor Status
*
* @category PGN_128008
*/
export interface PGN_128008Interface extends PGNInterface {
fields: PGN_128008Fields;
}
/**
* @category PGN_128008
*/
export interface PGN_128008Fields {
sid?: N2K_Number;
identifier?: N2K_Number;
motorEvents?: enums.ThrusterMotorEvents[];
current?: N2K_Number;
temperature?: N2K_Number;
operatingTime?: N2K_Duration;
}
/**
* @category PGN_128008
*/
export declare class PGN_128008 extends PGN implements PGN_128008Interface {
fields: PGN_128008Fields;
constructor(fields: PGN_128008Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128259
*
* Description: Speed
*
* @category PGN_128259
*/
export interface PGN_128259Interface extends PGNInterface {
fields: PGN_128259Fields;
}
/**
* @category PGN_128259
*/
export interface PGN_128259Fields {
sid?: N2K_Number;
speedWaterReferenced?: N2K_Number;
speedGroundReferenced?: N2K_Number;
speedWaterReferencedType?: enums.WaterReference | number;
speedDirection?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_128259
*/
export declare class PGN_128259 extends PGN implements PGN_128259Interface {
fields: PGN_128259Fields;
constructor(fields: PGN_128259Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128267
*
* Description: Water Depth
*
* @category PGN_128267
*/
export interface PGN_128267Interface extends PGNInterface {
fields: PGN_128267Fields;
}
/**
* @category PGN_128267
*/
export interface PGN_128267Fields {
sid?: N2K_Number;
depth?: N2K_Number;
offset?: N2K_Number;
range?: N2K_Number;
}
/**
* @category PGN_128267
*/
export declare class PGN_128267 extends PGN implements PGN_128267Interface {
fields: PGN_128267Fields;
constructor(fields: PGN_128267Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128275
*
* Description: Distance Log
*
* @category PGN_128275
*/
export interface PGN_128275Interface extends PGNInterface {
fields: PGN_128275Fields;
}
/**
* @category PGN_128275
*/
export interface PGN_128275Fields {
date?: N2K_Date;
time?: N2K_Time;
log?: N2K_Number;
tripLog?: N2K_Number;
}
/**
* @category PGN_128275
*/
export declare class PGN_128275 extends PGN implements PGN_128275Interface {
fields: PGN_128275Fields;
constructor(fields: PGN_128275Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128520
*
* Description: Tracked Target Data
*
* @category PGN_128520
*/
export interface PGN_128520Interface extends PGNInterface {
fields: PGN_128520Fields;
}
/**
* @category PGN_128520
*/
export interface PGN_128520Fields {
sid?: N2K_Number;
targetId?: N2K_Number;
trackStatus?: enums.Tracking | number;
reportedTarget: enums.YesNo | number;
targetAcquisition: enums.TargetAcquisition | number;
bearingReference?: enums.DirectionReference | number;
reserved?: number;
bearing?: N2K_Number;
distance?: N2K_Number;
course?: N2K_Number;
speed?: N2K_Number;
cpa?: N2K_Number;
tcpa?: N2K_Duration;
utcOfFix?: N2K_Time;
name?: N2K_StringLau;
referenceTarget?: enums.YesNo | number;
reserved17?: number;
}
/**
* @category PGN_128520
*/
export declare class PGN_128520 extends PGN implements PGN_128520Interface {
fields: PGN_128520Fields;
constructor(fields: PGN_128520Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128538
*
* Description: Elevator Car Status
*
* Explanation: This PGN provides the status information of an elevator car. This includes the elevator car id and type, sensors for load and weight limits, smoke detection, door status, motor status, and brake status. Also provided are weight and speed measurements, current and destination deck location, proximity switch status, inertial measurement unit status and Emergency button and buzzer status.
*
* @category PGN_128538
*/
export interface PGN_128538Interface extends PGNInterface {
fields: PGN_128538Fields;
}
/**
* @category PGN_128538
*/
export interface PGN_128538Fields {
sid?: N2K_Number;
elevatorCarId?: N2K_Number;
elevatorCarUsage?: N2K_Number;
smokeSensorStatus?: N2K_Number;
limitSwitchSensorStatus?: N2K_Number;
proximitySwitchSensorStatus?: N2K_Number;
inertialMeasurementUnitImuSensorStatus?: N2K_Number;
elevatorLoadLimitStatus?: N2K_Number;
elevatorLoadBalanceStatus?: N2K_Number;
elevatorLoadSensor1Status?: N2K_Number;
elevatorLoadSensor2Status?: N2K_Number;
elevatorLoadSensor3Status?: N2K_Number;
elevatorLoadSensor4Status?: N2K_Number;
reserved?: number;
elevatorCarMotionStatus?: N2K_Number;
elevatorCarDoorStatus?: N2K_Number;
elevatorCarEmergencyButtonStatus?: N2K_Number;
elevatorCarBuzzerStatus?: N2K_Number;
openDoorButtonStatus?: N2K_Number;
closeDoorButtonStatus?: N2K_Number;
reserved21?: number;
currentDeck?: N2K_Number;
destinationDeck?: N2K_Number;
totalNumberOfDecks?: N2K_Number;
weightOfLoadCell1?: N2K_Number;
weightOfLoadCell2?: N2K_Number;
weightOfLoadCell3?: N2K_Number;
weightOfLoadCell4?: N2K_Number;
speedOfElevatorCar?: N2K_Number;
elevatorBrakeStatus?: N2K_Number;
elevatorMotorRotationControlStatus?: N2K_Number;
reserved32?: number;
}
/**
* @category PGN_128538
*/
export declare class PGN_128538 extends PGN implements PGN_128538Interface {
fields: PGN_128538Fields;
constructor(fields: PGN_128538Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128768
*
* Description: Elevator Motor Control
*
* Explanation: This PGN provides the status of an elevator motor controller. Settings of the elevator motor controller may be changed using the NMEA Command Group Function.
*
* @category PGN_128768
*/
export interface PGN_128768Interface extends PGNInterface {
fields: PGN_128768Fields;
}
/**
* @category PGN_128768
*/
export interface PGN_128768Fields {
sid?: N2K_Number;
elevatorCarId?: N2K_Number;
elevatorCarUsage?: N2K_Number;
motorAccelerationDecelerationProfileSelection?: N2K_Number;
motorRotationalControlStatus?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_128768
*/
export declare class PGN_128768 extends PGN implements PGN_128768Interface {
fields: PGN_128768Fields;
constructor(fields: PGN_128768Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128769
*
* Description: Elevator Deck Push Button
*
* Explanation: Transmit data of Deck controller to Elevator Main controller.
*
* @category PGN_128769
*/
export interface PGN_128769Interface extends PGNInterface {
fields: PGN_128769Fields;
}
/**
* @category PGN_128769
*/
export interface PGN_128769Fields {
sid?: N2K_Number;
elevatorCallButtonId?: N2K_Number;
deckButtonId?: N2K_Number;
elevatorCarUsage?: N2K_Number;
elevatorCarButtonSelection?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_128769
*/
export declare class PGN_128769 extends PGN implements PGN_128769Interface {
fields: PGN_128769Fields;
constructor(fields: PGN_128769Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128776
*
* Description: Windlass Control Status
*
* @category PGN_128776
*/
export interface PGN_128776Interface extends PGNInterface {
fields: PGN_128776Fields;
}
/**
* @category PGN_128776
*/
export interface PGN_128776Fields {
sid?: N2K_Number;
windlassId?: N2K_Number;
windlassDirectionControl?: enums.WindlassDirection | number;
anchorDockingControl?: enums.OffOn | number;
speedControlType?: enums.SpeedType | number;
reserved?: number;
speedControl?: N2K_Binary;
powerEnable?: enums.OffOn | number;
mechanicalLock?: enums.OffOn | number;
deckAndAnchorWash?: enums.OffOn | number;
anchorLight?: enums.OffOn | number;
commandTimeout?: N2K_Duration;
windlassControlEvents?: enums.WindlassControl[];
reserved14?: number;
}
/**
* @category PGN_128776
*/
export declare class PGN_128776 extends PGN implements PGN_128776Interface {
fields: PGN_128776Fields;
constructor(fields: PGN_128776Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128777
*
* Description: Anchor Windlass Operating Status
*
* @category PGN_128777
*/
export interface PGN_128777Interface extends PGNInterface {
fields: PGN_128777Fields;
}
/**
* @category PGN_128777
*/
export interface PGN_128777Fields {
sid?: N2K_Number;
windlassId?: N2K_Number;
windlassDirectionControl?: enums.WindlassDirection | number;
windlassMotionStatus?: enums.WindlassMotion | number;
rodeTypeStatus?: enums.RodeType | number;
reserved?: number;
rodeCounterValue?: N2K_Number;
windlassLineSpeed?: N2K_Number;
anchorDockingStatus?: enums.DockingStatus | number;
windlassOperatingEvents?: enums.WindlassOperation[];
}
/**
* @category PGN_128777
*/
export declare class PGN_128777 extends PGN implements PGN_128777Interface {
fields: PGN_128777Fields;
constructor(fields: PGN_128777Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128778
*
* Description: Anchor Windlass Monitoring Status
*
* @category PGN_128778
*/
export interface PGN_128778Interface extends PGNInterface {
fields: PGN_128778Fields;
}
/**
* @category PGN_128778
*/
export interface PGN_128778Fields {
sid?: N2K_Number;
windlassId?: N2K_Number;
windlassMonitoringEvents?: enums.WindlassMonitoring[];
controllerVoltage?: N2K_Number;
motorCurrent?: N2K_Number;
totalMotorTime?: N2K_Duration;
reserved?: number;
}
/**
* @category PGN_128778
*/
export declare class PGN_128778 extends PGN implements PGN_128778Interface {
fields: PGN_128778Fields;
constructor(fields: PGN_128778Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 128780
*
* Description: Linear Actuator Control/Status
*
* Explanation: Actuator is a broad description of any device that embodies moving an object between two fixed limits, such as raising or lowering an outboard engine assembly. In the context of this PGN, the word "Device" refers to the object being moved. In the case of multiple Actuators per controller, the Actuator Identifier field specifies which Actuator the PGN message is intended for, and all following data fields refer only to that Actuator. This PGN supports manufacturer calibrated systems and retrofit systems where it is impractical for the installer to enter the Maximum Travel distance of the device.
*
* @category PGN_128780
*/
export interface PGN_128780Interface extends PGNInterface {
fields: PGN_128780Fields;
}
/**
* @category PGN_128780
*/
export interface PGN_128780Fields {
actuatorIdentifier?: N2K_Number;
commandedDevicePosition?: N2K_Number;
devicePosition?: N2K_Number;
maximumDeviceTravel?: N2K_Number;
directionOfTravel?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_128780
*/
export declare class PGN_128780 extends PGN implements PGN_128780Interface {
fields: PGN_128780Fields;
constructor(fields: PGN_128780Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129025
*
* Description: Position, Rapid Update
*
* @category PGN_129025
*/
export interface PGN_129025Interface extends PGNInterface {
fields: PGN_129025Fields;
}
/**
* @category PGN_129025
*/
export interface PGN_129025Fields {
latitude?: N2K_Number;
longitude?: N2K_Number;
}
/**
* @category PGN_129025
*/
export declare class PGN_129025 extends PGN implements PGN_129025Interface {
fields: PGN_129025Fields;
constructor(fields: PGN_129025Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129026
*
* Description: COG & SOG, Rapid Update
*
* @category PGN_129026
*/
export interface PGN_129026Interface extends PGNInterface {
fields: PGN_129026Fields;
}
/**
* @category PGN_129026
*/
export interface PGN_129026Fields {
sid?: N2K_Number;
cogReference?: enums.DirectionReference | number;
reserved?: number;
cog?: N2K_Number;
sog?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_129026
*/
export declare class PGN_129026 extends PGN implements PGN_129026Interface {
fields: PGN_129026Fields;
constructor(fields: PGN_129026Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129027
*
* Description: Position Delta, Rapid Update
*
* @category PGN_129027
*/
export interface PGN_129027Interface extends PGNInterface {
fields: PGN_129027Fields;
}
/**
* @category PGN_129027
*/
export interface PGN_129027Fields {
sid?: N2K_Number;
timeDelta?: N2K_Duration;
latitudeDelta?: N2K_Number;
longitudeDelta?: N2K_Number;
}
/**
* @category PGN_129027
*/
export declare class PGN_129027 extends PGN implements PGN_129027Interface {
fields: PGN_129027Fields;
constructor(fields: PGN_129027Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129028
*
* Description: Altitude Delta, Rapid Update
*
* @category PGN_129028
*/
export interface PGN_129028Interface extends PGNInterface {
fields: PGN_129028Fields;
}
/**
* @category PGN_129028
*/
export interface PGN_129028Fields {
sid?: N2K_Number;
timeDelta?: N2K_Duration;
gnssQuality?: enums.GnsMethod | number;
direction?: enums.DirectionReference | number;
reserved?: number;
cog?: N2K_Number;
altitudeDelta?: N2K_Number;
}
/**
* @category PGN_129028
*/
export declare class PGN_129028 extends PGN implements PGN_129028Interface {
fields: PGN_129028Fields;
constructor(fields: PGN_129028Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129029
*
* Description: GNSS Position Data
*
* @category PGN_129029
*/
export interface PGN_129029Interface extends PGNInterface {
fields: PGN_129029Fields;
}
/**
* @category PGN_129029
*/
export interface PGN_129029Fields {
sid?: N2K_Number;
date?: N2K_Date;
time?: N2K_Time;
latitude?: N2K_Number;
longitude?: N2K_Number;
altitude?: N2K_Number;
gnssType?: enums.Gns | number;
method?: enums.GnsMethod | number;
integrity?: enums.GnsIntegrity | number;
reserved?: number;
numberOfSvs?: N2K_Number;
hdop?: N2K_Number;
pdop?: N2K_Number;
geoidalSeparation?: N2K_Number;
referenceStations?: N2K_Number;
list: {
referenceStationType?: enums.Gns | number;
referenceStationId?: N2K_Number;
ageOfDgnssCorrections?: N2K_Duration;
}[];
}
/**
* @category PGN_129029
*/
export declare class PGN_129029 extends PGN implements PGN_129029Interface {
fields: PGN_129029Fields;
constructor(fields: PGN_129029Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129033
*
* Description: Time & Date
*
* @category PGN_129033
*/
export interface PGN_129033Interface extends PGNInterface {
fields: PGN_129033Fields;
}
/**
* @category PGN_129033
*/
export interface PGN_129033Fields {
date?: N2K_Date;
time?: N2K_Time;
localOffset?: N2K_Duration;
}
/**
* @category PGN_129033
*/
export declare class PGN_129033 extends PGN implements PGN_129033Interface {
fields: PGN_129033Fields;
constructor(fields: PGN_129033Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129038
*
* Description: AIS Class A Position Report
*
* @category PGN_129038
*/
export interface PGN_129038Interface extends PGNInterface {
fields: PGN_129038Fields;
}
/**
* @category PGN_129038
*/
export interface PGN_129038Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
userId: N2K_Mmsi;
longitude?: N2K_Number;
latitude?: N2K_Number;
positionAccuracy: enums.PositionAccuracy | number;
raim: enums.RaimFlag | number;
timeStamp?: enums.TimeStamp | number;
cog?: N2K_Number;
sog?: N2K_Number;
communicationState?: N2K_Binary;
aisTransceiverInformation?: enums.AisTransceiver | number;
heading?: N2K_Number;
rateOfTurn?: N2K_Number;
navStatus?: enums.NavStatus | number;
specialManeuverIndicator?: enums.AisSpecialManeuver | number;
reserved?: number;
spare18?: number;
reserved19?: number;
sequenceId?: N2K_Number;
}
/**
* @category PGN_129038
*/
export declare class PGN_129038 extends PGN implements PGN_129038Interface {
fields: PGN_129038Fields;
constructor(fields: PGN_129038Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129039
*
* Description: AIS Class B Position Report
*
* @category PGN_129039
*/
export interface PGN_129039Interface extends PGNInterface {
fields: PGN_129039Fields;
}
/**
* @category PGN_129039
*/
export interface PGN_129039Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
userId: N2K_Mmsi;
longitude?: N2K_Number;
latitude?: N2K_Number;
positionAccuracy: enums.PositionAccuracy | number;
raim: enums.RaimFlag | number;
timeStamp?: enums.TimeStamp | number;
cog?: N2K_Number;
sog?: N2K_Number;
communicationState?: N2K_Binary;
aisTransceiverInformation?: enums.AisTransceiver | number;
heading?: N2K_Number;
regionalApplication?: number;
regionalApplicationB?: number;
unitType: enums.AisType | number;
integratedDisplay: enums.YesNo | number;
dsc: enums.YesNo | number;
band: enums.AisBand | number;
canHandleMsg22: enums.YesNo | number;
aisMode: enums.AisMode | number;
aisCommunicationState: enums.AisCommunicationState | number;
reserved?: number;
}
/**
* @category PGN_129039
*/
export declare class PGN_129039 extends PGN implements PGN_129039Interface {
fields: PGN_129039Fields;
constructor(fields: PGN_129039Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129040
*
* Description: AIS Class B Extended Position Report
*
* @category PGN_129040
*/
export interface PGN_129040Interface extends PGNInterface {
fields: PGN_129040Fields;
}
/**
* @category PGN_129040
*/
export interface PGN_129040Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
userId: N2K_Mmsi;
longitude?: N2K_Number;
latitude?: N2K_Number;
positionAccuracy: enums.PositionAccuracy | number;
raim: enums.RaimFlag | number;
timeStamp?: enums.TimeStamp | number;
cog?: N2K_Number;
sog?: N2K_Number;
regionalApplication?: number;
regionalApplicationB?: number;
reserved?: number;
typeOfShip?: enums.ShipType | number;
trueHeading?: N2K_Number;
reserved16?: number;
gnssType?: enums.PositionFixDevice | number;
length?: N2K_Number;
beam?: N2K_Number;
positionReferenceFromStarboard?: N2K_Number;
positionReferenceFromBow?: N2K_Number;
name?: N2K_StringFix;
dte: enums.Available | number;
aisMode: enums.AisMode | number;
spare25?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
reserved27?: number;
}
/**
* @category PGN_129040
*/
export declare class PGN_129040 extends PGN implements PGN_129040Interface {
fields: PGN_129040Fields;
constructor(fields: PGN_129040Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129041
*
* Description: AIS Aids to Navigation (AtoN) Report
*
* @category PGN_129041
*/
export interface PGN_129041Interface extends PGNInterface {
fields: PGN_129041Fields;
}
/**
* @category PGN_129041
*/
export interface PGN_129041Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
userId: N2K_Mmsi;
longitude?: N2K_Number;
latitude?: N2K_Number;
positionAccuracy: enums.PositionAccuracy | number;
raim: enums.RaimFlag | number;
timeStamp?: enums.TimeStamp | number;
lengthDiameter?: N2K_Number;
beamDiameter?: N2K_Number;
positionReferenceFromStarboardEdge?: N2K_Number;
positionReferenceFromTrueNorthFacingEdge?: N2K_Number;
atonType?: enums.AtonType | number;
offPositionIndicator: enums.YesNo | number;
virtualAtonFlag: enums.YesNo | number;
assignedModeFlag: enums.AisAssignedMode | number;
spare?: number;
positionFixingDeviceType?: enums.PositionFixDevice | number;
reserved19?: number;
atonStatus?: N2K_Binary;
aisTransceiverInformation?: enums.AisTransceiver | number;
reserved22?: number;
atonName?: N2K_StringLau;
}
/**
* @category PGN_129041
*/
export declare class PGN_129041 extends PGN implements PGN_129041Interface {
fields: PGN_129041Fields;
constructor(fields: PGN_129041Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129044
*
* Description: Datum
*
* @category PGN_129044
*/
export interface PGN_129044Interface extends PGNInterface {
fields: PGN_129044Fields;
}
/**
* @category PGN_129044
*/
export interface PGN_129044Fields {
localDatum?: N2K_StringFix;
deltaLatitude?: N2K_Number;
deltaLongitude?: N2K_Number;
deltaAltitude?: N2K_Number;
referenceDatum?: N2K_StringFix;
}
/**
* @category PGN_129044
*/
export declare class PGN_129044 extends PGN implements PGN_129044Interface {
fields: PGN_129044Fields;
constructor(fields: PGN_129044Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129045
*
* Description: User Datum
*
* @category PGN_129045
*/
export interface PGN_129045Interface extends PGNInterface {
fields: PGN_129045Fields;
}
/**
* @category PGN_129045
*/
export interface PGN_129045Fields {
deltaX?: N2K_Number;
deltaY?: N2K_Number;
deltaZ?: N2K_Number;
rotationInX?: N2K_Float;
rotationInY?: N2K_Float;
rotationInZ?: N2K_Float;
scale?: N2K_Float;
ellipsoidSemiMajorAxis?: N2K_Number;
ellipsoidFlatteningInverse?: N2K_Float;
datumName?: N2K_StringFix;
}
/**
* @category PGN_129045
*/
export declare class PGN_129045 extends PGN implements PGN_129045Interface {
fields: PGN_129045Fields;
constructor(fields: PGN_129045Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129283
*
* Description: Cross Track Error
*
* @category PGN_129283
*/
export interface PGN_129283Interface extends PGNInterface {
fields: PGN_129283Fields;
}
/**
* @category PGN_129283
*/
export interface PGN_129283Fields {
sid?: N2K_Number;
xteMode?: enums.ResidualMode | number;
reserved?: number;
navigationTerminated?: enums.YesNo | number;
xte?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_129283
*/
export declare class PGN_129283 extends PGN implements PGN_129283Interface {
fields: PGN_129283Fields;
constructor(fields: PGN_129283Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129284
*
* Description: Navigation Data
*
* @category PGN_129284
*/
export interface PGN_129284Interface extends PGNInterface {
fields: PGN_129284Fields;
}
/**
* @category PGN_129284
*/
export interface PGN_129284Fields {
sid?: N2K_Number;
distanceToWaypoint?: N2K_Number;
courseBearingReference?: enums.DirectionReference | number;
perpendicularCrossed?: enums.YesNo | number;
arrivalCircleEntered?: enums.YesNo | number;
calculationType?: enums.BearingMode | number;
etaTime?: N2K_Time;
etaDate?: N2K_Date;
bearingOriginToDestinationWaypoint?: N2K_Number;
bearingPositionToDestinationWaypoint?: N2K_Number;
originWaypointNumber?: N2K_Number;
destinationWaypointNumber?: N2K_Number;
destinationLatitude?: N2K_Number;
destinationLongitude?: N2K_Number;
waypointClosingVelocity?: N2K_Number;
}
/**
* @category PGN_129284
*/
export declare class PGN_129284 extends PGN implements PGN_129284Interface {
fields: PGN_129284Fields;
constructor(fields: PGN_129284Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129285
*
* Description: Navigation - Route/WP Information
*
* @category PGN_129285
*/
export interface PGN_129285Interface extends PGNInterface {
fields: PGN_129285Fields;
}
/**
* @category PGN_129285
*/
export interface PGN_129285Fields {
startRps?: N2K_Number;
nitems?: N2K_Number;
databaseId?: N2K_Number;
routeId?: N2K_Number;
navigationDirectionInRoute?: enums.Direction | number;
supplementaryRouteWpDataAvailable?: enums.OffOn | number;
reserved?: number;
routeName?: N2K_StringLau;
reserved9?: number;
list: {
wpId?: N2K_Number;
wpName?: N2K_StringLau;
wpLatitude?: N2K_Number;
wpLongitude?: N2K_Number;
}[];
}
/**
* @category PGN_129285
*/
export declare class PGN_129285 extends PGN implements PGN_129285Interface {
fields: PGN_129285Fields;
constructor(fields: PGN_129285Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129291
*
* Description: Set & Drift, Rapid Update
*
* @category PGN_129291
*/
export interface PGN_129291Interface extends PGNInterface {
fields: PGN_129291Fields;
}
/**
* @category PGN_129291
*/
export interface PGN_129291Fields {
sid?: N2K_Number;
setReference?: enums.DirectionReference | number;
reserved?: number;
set?: N2K_Number;
drift?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_129291
*/
export declare class PGN_129291 extends PGN implements PGN_129291Interface {
fields: PGN_129291Fields;
constructor(fields: PGN_129291Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129301
*
* Description: Navigation - Route / Time to+from Mark
*
* @category PGN_129301
*/
export interface PGN_129301Interface extends PGNInterface {
fields: PGN_129301Fields;
}
/**
* @category PGN_129301
*/
export interface PGN_129301Fields {
sid?: N2K_Number;
timeToMark?: N2K_Duration;
markType?: enums.MarkType | number;
reserved?: number;
markId?: N2K_Number;
}
/**
* @category PGN_129301
*/
export declare class PGN_129301 extends PGN implements PGN_129301Interface {
fields: PGN_129301Fields;
constructor(fields: PGN_129301Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129302
*
* Description: Bearing and Distance between two Marks
*
* @category PGN_129302
*/
export interface PGN_129302Interface extends PGNInterface {
fields: PGN_129302Fields;
}
/**
* @category PGN_129302
*/
export interface PGN_129302Fields {
sid?: N2K_Number;
bearingReference?: enums.DirectionReference | number;
calculationType?: enums.BearingMode | number;
reserved?: number;
bearingOriginToDestination?: N2K_Number;
distance?: N2K_Number;
originMarkType?: enums.MarkType | number;
destinationMarkType?: enums.MarkType | number;
originMarkId?: N2K_Number;
destinationMarkId?: N2K_Number;
}
/**
* @category PGN_129302
*/
export declare class PGN_129302 extends PGN implements PGN_129302Interface {
fields: PGN_129302Fields;
constructor(fields: PGN_129302Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129538
*
* Description: GNSS Control Status
*
* @category PGN_129538
*/
export interface PGN_129538Interface extends PGNInterface {
fields: PGN_129538Fields;
}
/**
* @category PGN_129538
*/
export interface PGN_129538Fields {
svElevationMask?: N2K_Number;
pdopMask?: N2K_Number;
pdopSwitch?: N2K_Number;
snrMask?: N2K_Number;
gnssModeDesired?: enums.GnssMode | number;
dgnssModeDesired?: enums.DgnssMode | number;
positionVelocityFilter?: enums.YesNo | number;
maxCorrectionAge?: N2K_Duration;
antennaAltitudeFor2dMode?: N2K_Number;
useAntennaAltitudeFor2dMode?: enums.YesNo | number;
reserved?: number;
}
/**
* @category PGN_129538
*/
export declare class PGN_129538 extends PGN implements PGN_129538Interface {
fields: PGN_129538Fields;
constructor(fields: PGN_129538Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129539
*
* Description: GNSS DOPs
*
* @category PGN_129539
*/
export interface PGN_129539Interface extends PGNInterface {
fields: PGN_129539Fields;
}
/**
* @category PGN_129539
*/
export interface PGN_129539Fields {
sid?: N2K_Number;
desiredMode?: enums.GnssMode | number;
actualMode?: enums.GnssMode | number;
reserved?: number;
hdop?: N2K_Number;
vdop?: N2K_Number;
tdop?: N2K_Number;
}
/**
* @category PGN_129539
*/
export declare class PGN_129539 extends PGN implements PGN_129539Interface {
fields: PGN_129539Fields;
constructor(fields: PGN_129539Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129540
*
* Description: GNSS Sats in View
*
* @category PGN_129540
*/
export interface PGN_129540Interface extends PGNInterface {
fields: PGN_129540Fields;
}
/**
* @category PGN_129540
*/
export interface PGN_129540Fields {
sid?: N2K_Number;
rangeResidualMode?: enums.RangeResidualMode | number;
reserved?: number;
satsInView?: N2K_Number;
list: {
prn?: N2K_Number;
elevation?: N2K_Number;
azimuth?: N2K_Number;
snr?: N2K_Number;
rangeResiduals?: N2K_Number;
status?: enums.SatelliteStatus | number;
reserved11?: number;
}[];
}
/**
* @category PGN_129540
*/
export declare class PGN_129540 extends PGN implements PGN_129540Interface {
fields: PGN_129540Fields;
constructor(fields: PGN_129540Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129541
*
* Description: GPS Almanac Data
*
* @category PGN_129541
*/
export interface PGN_129541Interface extends PGNInterface {
fields: PGN_129541Fields;
}
/**
* @category PGN_129541
*/
export interface PGN_129541Fields {
prn?: N2K_Number;
gpsWeekNumber?: N2K_Number;
svHealthBits?: N2K_Binary;
eccentricity?: N2K_Number;
almanacReferenceTime?: N2K_Number;
inclinationAngle?: N2K_Number;
rateOfRightAscension?: N2K_Number;
rootOfSemiMajorAxis?: N2K_Number;
argumentOfPerigee?: N2K_Number;
longitudeOfAscensionNode?: N2K_Number;
meanAnomaly?: N2K_Number;
clockParameter1?: N2K_Number;
clockParameter2?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_129541
*/
export declare class PGN_129541 extends PGN implements PGN_129541Interface {
fields: PGN_129541Fields;
constructor(fields: PGN_129541Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129542
*
* Description: GNSS Pseudorange Noise Statistics
*
* @category PGN_129542
*/
export interface PGN_129542Interface extends PGNInterface {
fields: PGN_129542Fields;
}
/**
* @category PGN_129542
*/
export interface PGN_129542Fields {
sid?: N2K_Number;
rmsOfPositionUncertainty?: N2K_Number;
stdOfMajorAxis?: N2K_Number;
stdOfMinorAxis?: N2K_Number;
orientationOfMajorAxis?: N2K_Number;
stdOfLatError?: N2K_Number;
stdOfLonError?: N2K_Number;
stdOfAltError?: N2K_Number;
}
/**
* @category PGN_129542
*/
export declare class PGN_129542 extends PGN implements PGN_129542Interface {
fields: PGN_129542Fields;
constructor(fields: PGN_129542Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129545
*
* Description: GNSS RAIM Output
*
* @category PGN_129545
*/
export interface PGN_129545Interface extends PGNInterface {
fields: PGN_129545Fields;
}
/**
* @category PGN_129545
*/
export interface PGN_129545Fields {
sid?: N2K_Number;
integrityFlag?: enums.GnsIntegrity | number;
reserved?: number;
latitudeExpectedError?: N2K_Number;
longitudeExpectedError?: N2K_Number;
altitudeExpectedError?: N2K_Number;
svIdOfMostLikelyFailedSat?: N2K_Number;
probabilityOfMissedDetection?: N2K_Number;
estimateOfPseudorangeBias?: N2K_Number;
stdDeviationOfBias?: N2K_Number;
}
/**
* @category PGN_129545
*/
export declare class PGN_129545 extends PGN implements PGN_129545Interface {
fields: PGN_129545Fields;
constructor(fields: PGN_129545Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129546
*
* Description: GNSS RAIM Settings
*
* @category PGN_129546
*/
export interface PGN_129546Interface extends PGNInterface {
fields: PGN_129546Fields;
}
/**
* @category PGN_129546
*/
export interface PGN_129546Fields {
radialPositionErrorMaximumThreshold?: N2K_Number;
probabilityOfFalseAlarm?: N2K_Number;
probabilityOfMissedDetection?: N2K_Number;
pseudorangeResidualFilteringTimeConstant?: N2K_Duration;
reserved?: number;
}
/**
* @category PGN_129546
*/
export declare class PGN_129546 extends PGN implements PGN_129546Interface {
fields: PGN_129546Fields;
constructor(fields: PGN_129546Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129547
*
* Description: GNSS Pseudorange Error Statistics
*
* @category PGN_129547
*/
export interface PGN_129547Interface extends PGNInterface {
fields: PGN_129547Fields;
}
/**
* @category PGN_129547
*/
export interface PGN_129547Fields {
sid?: N2K_Number;
rmsStdDevOfRangeInputs?: N2K_Number;
stdDevOfMajorErrorEllipse?: N2K_Number;
stdDevOfMinorErrorEllipse?: N2K_Number;
orientationOfErrorEllipse?: N2K_Number;
stdDevLatError?: N2K_Number;
stdDevLonError?: N2K_Number;
stdDevAltError?: N2K_Number;
}
/**
* @category PGN_129547
*/
export declare class PGN_129547 extends PGN implements PGN_129547Interface {
fields: PGN_129547Fields;
constructor(fields: PGN_129547Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129549
*
* Description: DGNSS Corrections
*
* @category PGN_129549
*/
export interface PGN_129549Interface extends PGNInterface {
fields: PGN_129549Fields;
}
/**
* @category PGN_129549
*/
export interface PGN_129549Fields {
sid?: N2K_Number;
referenceStationId?: N2K_Number;
referenceStationType?: enums.Gns | number;
timeOfCorrections?: N2K_Duration;
stationHealth?: enums.StationHealth | number;
reserved?: number;
satelliteId?: N2K_Number;
prc?: N2K_Number;
rrc?: N2K_Number;
udre?: N2K_Number;
iod?: N2K_Number;
}
/**
* @category PGN_129549
*/
export declare class PGN_129549 extends PGN implements PGN_129549Interface {
fields: PGN_129549Fields;
constructor(fields: PGN_129549Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129550
*
* Description: GNSS Differential Correction Receiver Interface
*
* @category PGN_129550
*/
export interface PGN_129550Interface extends PGNInterface {
fields: PGN_129550Fields;
}
/**
* @category PGN_129550
*/
export interface PGN_129550Fields {
channel?: N2K_Number;
frequency?: N2K_Number;
serialInterfaceBitRate?: enums.SerialBitRate | number;
serialInterfaceDetectionMode?: enums.SerialDetectionMode | number;
differentialSource?: enums.DifferentialSource | number;
differentialOperationMode?: enums.DifferentialMode | number;
reserved?: number;
}
/**
* @category PGN_129550
*/
export declare class PGN_129550 extends PGN implements PGN_129550Interface {
fields: PGN_129550Fields;
constructor(fields: PGN_129550Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129551
*
* Description: GNSS Differential Correction Receiver Signal
*
* @category PGN_129551
*/
export interface PGN_129551Interface extends PGNInterface {
fields: PGN_129551Fields;
}
/**
* @category PGN_129551
*/
export interface PGN_129551Fields {
sid?: N2K_Number;
channel?: N2K_Number;
signalStrength?: N2K_Number;
signalSnr?: N2K_Number;
frequency?: N2K_Number;
stationType?: enums.Gns | number;
referenceStationId?: N2K_Number;
differentialSignalBitRate?: enums.SerialBitRate | number;
differentialSignalDetectionMode?: enums.SerialDetectionMode | number;
usedAsCorrectionSource?: enums.YesNo | number;
reserved?: number;
differentialSource?: enums.DifferentialSource | number;
timeSinceLastSatDifferentialSync?: N2K_Duration;
satelliteServiceIdNo?: N2K_Number;
}
/**
* @category PGN_129551
*/
export declare class PGN_129551 extends PGN implements PGN_129551Interface {
fields: PGN_129551Fields;
constructor(fields: PGN_129551Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129556
*
* Description: GLONASS Almanac Data
*
* Explanation: Almanac data for GLONASS products. The alamant contains satellite vehicle course orbital parameters. These parameters are described in the GLONASS ICS Section 4.5 Table 4.3. See URL.
*
* @category PGN_129556
*/
export interface PGN_129556Interface extends PGNInterface {
fields: PGN_129556Fields;
}
/**
* @category PGN_129556
*/
export interface PGN_129556Fields {
prn?: N2K_Number;
na?: N2K_Number;
reserved?: number;
cna: N2K_Number;
hna?: N2K_Number;
EpsilonNa?: N2K_Number;
DeltatnaDot?: N2K_Number;
OmegaNa?: N2K_Number;
DeltaTna?: N2K_Number;
tna?: N2K_Number;
LambdaNa?: N2K_Number;
DeltaIna?: N2K_Number;
TauCa?: N2K_Number;
TauNa?: N2K_Number;
}
/**
* @category PGN_129556
*/
export declare class PGN_129556 extends PGN implements PGN_129556Interface {
fields: PGN_129556Fields;
constructor(fields: PGN_129556Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129792
*
* Description: AIS DGNSS Broadcast Binary Message
*
* @category PGN_129792
*/
export interface PGN_129792Interface extends PGNInterface {
fields: PGN_129792Fields;
}
/**
* @category PGN_129792
*/
export interface PGN_129792Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: N2K_Number;
sourceId: N2K_Mmsi;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
spare6?: number;
longitude?: N2K_Number;
latitude?: N2K_Number;
reserved9?: number;
spare10?: number;
numberOfBitsInBinaryDataField?: N2K_Number;
binaryData?: N2K_Binary;
}
/**
* @category PGN_129792
*/
export declare class PGN_129792 extends PGN implements PGN_129792Interface {
fields: PGN_129792Fields;
constructor(fields: PGN_129792Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129793
*
* Description: AIS UTC and Date Report
*
* @category PGN_129793
*/
export interface PGN_129793Interface extends PGNInterface {
fields: PGN_129793Fields;
}
/**
* @category PGN_129793
*/
export interface PGN_129793Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
userId: N2K_Mmsi;
longitude?: N2K_Number;
latitude?: N2K_Number;
positionAccuracy: enums.PositionAccuracy | number;
raim: enums.RaimFlag | number;
reserved?: number;
positionTime?: N2K_Time;
communicationState?: N2K_Binary;
aisTransceiverInformation?: enums.AisTransceiver | number;
positionDate?: N2K_Date;
reserved13?: number;
gnssType?: enums.PositionFixDevice | number;
}
/**
* @category PGN_129793
*/
export declare class PGN_129793 extends PGN implements PGN_129793Interface {
fields: PGN_129793Fields;
constructor(fields: PGN_129793Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129794
*
* Description: AIS Class A Static and Voyage Related Data
*
* @category PGN_129794
*/
export interface PGN_129794Interface extends PGNInterface {
fields: PGN_129794Fields;
}
/**
* @category PGN_129794
*/
export interface PGN_129794Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
userId: N2K_Mmsi;
imoNumber?: N2K_Number;
callsign?: N2K_StringFix;
name?: N2K_StringFix;
typeOfShip?: enums.ShipType | number;
length?: N2K_Number;
beam?: N2K_Number;
positionReferenceFromStarboard?: N2K_Number;
positionReferenceFromBow?: N2K_Number;
etaDate?: N2K_Date;
etaTime?: N2K_Time;
draft?: N2K_Number;
destination?: N2K_StringFix;
aisVersionIndicator?: enums.AisVersion | number;
gnssType?: enums.PositionFixDevice | number;
dte: enums.Available | number;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
reserved21?: number;
}
/**
* @category PGN_129794
*/
export declare class PGN_129794 extends PGN implements PGN_129794Interface {
fields: PGN_129794Fields;
constructor(fields: PGN_129794Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129795
*
* Description: AIS Addressed Binary Message
*
* @category PGN_129795
*/
export interface PGN_129795Interface extends PGNInterface {
fields: PGN_129795Fields;
}
/**
* @category PGN_129795
*/
export interface PGN_129795Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
sourceId: N2K_Mmsi;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
sequenceNumber?: N2K_Number;
destinationId: N2K_Mmsi;
reserved8?: number;
retransmitFlag: enums.YesNo | number;
reserved10?: number;
numberOfBitsInBinaryDataField?: N2K_Number;
binaryData?: N2K_Binary;
}
/**
* @category PGN_129795
*/
export declare class PGN_129795 extends PGN implements PGN_129795Interface {
fields: PGN_129795Fields;
constructor(fields: PGN_129795Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129796
*
* Description: AIS Acknowledge
*
* @category PGN_129796
*/
export interface PGN_129796Interface extends PGNInterface {
fields: PGN_129796Fields;
}
/**
* @category PGN_129796
*/
export interface PGN_129796Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
sourceId: N2K_Mmsi;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
spare6?: number;
list: {
destinationId: N2K_Mmsi;
sequenceNumber?: N2K_Number;
reserved9?: number;
}[];
}
/**
* @category PGN_129796
*/
export declare class PGN_129796 extends PGN implements PGN_129796Interface {
fields: PGN_129796Fields;
constructor(fields: PGN_129796Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129797
*
* Description: AIS Binary Broadcast Message
*
* @category PGN_129797
*/
export interface PGN_129797Interface extends PGNInterface {
fields: PGN_129797Fields;
}
/**
* @category PGN_129797
*/
export interface PGN_129797Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
sourceId: N2K_Mmsi;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
spare6?: number;
numberOfBitsInBinaryDataField?: N2K_Number;
binaryData?: N2K_Binary;
}
/**
* @category PGN_129797
*/
export declare class PGN_129797 extends PGN implements PGN_129797Interface {
fields: PGN_129797Fields;
constructor(fields: PGN_129797Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129798
*
* Description: AIS SAR Aircraft Position Report
*
* @category PGN_129798
*/
export interface PGN_129798Interface extends PGNInterface {
fields: PGN_129798Fields;
}
/**
* @category PGN_129798
*/
export interface PGN_129798Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
userId: N2K_Mmsi;
longitude?: N2K_Number;
latitude?: N2K_Number;
positionAccuracy: enums.PositionAccuracy | number;
raim: enums.RaimFlag | number;
timeStamp?: enums.TimeStamp | number;
cog?: N2K_Number;
sog?: N2K_Number;
communicationState?: N2K_Binary;
aisTransceiverInformation?: enums.AisTransceiver | number;
altitude?: N2K_Number;
reservedForRegionalApplications?: N2K_Binary;
dte: enums.Available | number;
spare?: number;
reserved17?: number;
}
/**
* @category PGN_129798
*/
export declare class PGN_129798 extends PGN implements PGN_129798Interface {
fields: PGN_129798Fields;
constructor(fields: PGN_129798Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129799
*
* Description: Radio Frequency/Mode/Power
*
* Explanation: The Radio Channel is NOT a numeric field, it has been observed to contain values such as 9000L1-L3 and 9000F1-F3 (indicating private channels as allowed in some countries.)
*
* @category PGN_129799
*/
export interface PGN_129799Interface extends PGNInterface {
fields: PGN_129799Fields;
}
/**
* @category PGN_129799
*/
export interface PGN_129799Fields {
rxFrequency?: N2K_Number;
txFrequency?: N2K_Number;
radioChannel?: N2K_StringFix;
txPower?: N2K_Number;
mode?: enums.TelephoneMode | number;
channelBandwidth?: N2K_Number;
}
/**
* @category PGN_129799
*/
export declare class PGN_129799 extends PGN implements PGN_129799Interface {
fields: PGN_129799Fields;
constructor(fields: PGN_129799Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129800
*
* Description: AIS UTC/Date Inquiry
*
* @category PGN_129800
*/
export interface PGN_129800Interface extends PGNInterface {
fields: PGN_129800Fields;
}
/**
* @category PGN_129800
*/
export interface PGN_129800Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
sourceId: N2K_Mmsi;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
spare6?: number;
destinationId: N2K_Mmsi;
}
/**
* @category PGN_129800
*/
export declare class PGN_129800 extends PGN implements PGN_129800Interface {
fields: PGN_129800Fields;
constructor(fields: PGN_129800Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129801
*
* Description: AIS Addressed Safety Related Message
*
* @category PGN_129801
*/
export interface PGN_129801Interface extends PGNInterface {
fields: PGN_129801Fields;
}
/**
* @category PGN_129801
*/
export interface PGN_129801Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
sourceId: N2K_Mmsi;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
sequenceNumber?: N2K_Number;
destinationId: N2K_Mmsi;
reserved8?: number;
retransmitFlag: enums.YesNo | number;
spare10?: number;
safetyRelatedText?: N2K_StringLau;
}
/**
* @category PGN_129801
*/
export declare class PGN_129801 extends PGN implements PGN_129801Interface {
fields: PGN_129801Fields;
constructor(fields: PGN_129801Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129802
*
* Description: AIS Safety Related Broadcast Message
*
* @category PGN_129802
*/
export interface PGN_129802Interface extends PGNInterface {
fields: PGN_129802Fields;
}
/**
* @category PGN_129802
*/
export interface PGN_129802Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
sourceId: N2K_Mmsi;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
spare6?: number;
safetyRelatedText?: N2K_StringLau;
}
/**
* @category PGN_129802
*/
export declare class PGN_129802 extends PGN implements PGN_129802Interface {
fields: PGN_129802Fields;
constructor(fields: PGN_129802Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129803
*
* Description: AIS Interrogation
*
* @category PGN_129803
*/
export interface PGN_129803Interface extends PGNInterface {
fields: PGN_129803Fields;
}
/**
* @category PGN_129803
*/
export interface PGN_129803Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
sourceId: N2K_Mmsi;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
spare6?: number;
destinationId1: N2K_Mmsi;
reserved8?: number;
messageId11?: enums.AisMessageId | number;
slotOffset11?: N2K_Number;
spare11?: number;
messageId12?: enums.AisMessageId | number;
slotOffset12?: N2K_Number;
reserved14?: number;
reserved15?: number;
destinationId2: N2K_Mmsi;
reserved17?: number;
messageId21?: enums.AisMessageId | number;
slotOffset21?: N2K_Number;
spare20?: number;
reserved21?: number;
sid?: N2K_Number;
}
/**
* @category PGN_129803
*/
export declare class PGN_129803 extends PGN implements PGN_129803Interface {
fields: PGN_129803Fields;
constructor(fields: PGN_129803Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129804
*
* Description: AIS Assignment Mode Command
*
* @category PGN_129804
*/
export interface PGN_129804Interface extends PGNInterface {
fields: PGN_129804Fields;
}
/**
* @category PGN_129804
*/
export interface PGN_129804Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
sourceId: N2K_Mmsi;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
spare6?: number;
destinationIdA: N2K_Mmsi;
offsetA?: N2K_Number;
incrementA?: N2K_Number;
destinationIdB: N2K_Mmsi;
offsetB?: N2K_Number;
incrementB?: N2K_Number;
spare13?: number;
reserved14?: number;
}
/**
* @category PGN_129804
*/
export declare class PGN_129804 extends PGN implements PGN_129804Interface {
fields: PGN_129804Fields;
constructor(fields: PGN_129804Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129805
*
* Description: AIS Data Link Management Message
*
* @category PGN_129805
*/
export interface PGN_129805Interface extends PGNInterface {
fields: PGN_129805Fields;
}
/**
* @category PGN_129805
*/
export interface PGN_129805Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
sourceId: N2K_Mmsi;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
spare6?: number;
list: {
offset?: N2K_Number;
numberOfSlots?: N2K_Number;
timeout?: N2K_Duration;
increment?: N2K_Number;
}[];
}
/**
* @category PGN_129805
*/
export declare class PGN_129805 extends PGN implements PGN_129805Interface {
fields: PGN_129805Fields;
constructor(fields: PGN_129805Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129806
*
* Description: AIS Channel Management
*
* @category PGN_129806
*/
export interface PGN_129806Interface extends PGNInterface {
fields: PGN_129806Fields;
}
/**
* @category PGN_129806
*/
export interface PGN_129806Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
sourceId: N2K_Mmsi;
reserved?: number;
aisTransceiverInformation?: enums.AisTransceiver | number;
spare6?: number;
channelA?: N2K_Number;
channelB?: N2K_Number;
reserved9?: number;
power: enums.PowerMode | number;
txRxMode?: enums.TxRxMode | number;
northEastLongitudeCorner1?: N2K_Number;
northEastLatitudeCorner1?: N2K_Number;
southWestLongitudeCorner2?: N2K_Number;
southWestLatitudeCorner2?: N2K_Number;
reserved16?: number;
addressedOrBroadcastMessageIndicator: enums.BroadcastIndicator | number;
channelABandwidth: enums.Bandwidth | number;
channelBBandwidth: enums.Bandwidth | number;
reserved20?: number;
transitionalZoneSize?: enums.ZoneSize | number;
spare22?: number;
reserved23?: number;
}
/**
* @category PGN_129806
*/
export declare class PGN_129806 extends PGN implements PGN_129806Interface {
fields: PGN_129806Fields;
constructor(fields: PGN_129806Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129807
*
* Description: AIS Class B Group Assignment
*
* @category PGN_129807
*/
export interface PGN_129807Interface extends PGNInterface {
fields: PGN_129807Fields;
}
/**
* @category PGN_129807
*/
export interface PGN_129807Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
sourceId: N2K_Mmsi;
spare?: number;
txRxMode?: enums.TxRxMode | number;
reserved6?: number;
northEastLongitudeCorner1?: N2K_Number;
northEastLatitudeCorner1?: N2K_Number;
southWestLongitudeCorner2?: N2K_Number;
southWestLatitudeCorner2?: N2K_Number;
stationType?: enums.StationType | number;
reserved12?: number;
shipAndCargoFilter?: enums.ShipType | number;
spare14?: number;
reserved15?: number;
reportingInterval?: enums.ReportingInterval | number;
quietTime?: N2K_Duration;
spare18?: number;
reserved19?: number;
}
/**
* @category PGN_129807
*/
export declare class PGN_129807 extends PGN implements PGN_129807Interface {
fields: PGN_129807Fields;
constructor(fields: PGN_129807Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129808
*
* Description: DSC Distress Call Information
*
* Match: DSC Category == Distress
*
* @category PGN_129808_DscDistressCallInformation
*/
export interface PGN_129808_DscDistressCallInformationInterface extends PGNInterface {
fields: PGN_129808_DscDistressCallInformationFields;
}
/**
* @category PGN_129808_DscDistressCallInformation
*/
export interface PGN_129808_DscDistressCallInformationFields {
dscFormat?: enums.DscFormat | number;
dscCategory?: enums.DscCategory | number;
dscMessageAddress?: N2K_Decimal;
natureOfDistress?: enums.DscNature | number;
subsequentCommunicationModeOr2ndTelecommand?: enums.DscSecondTelecommand | number;
proposedRxFrequencyChannel?: N2K_StringFix;
proposedTxFrequencyChannel?: N2K_StringFix;
telephoneNumber?: N2K_StringLau;
latitudeOfVesselReported?: N2K_Number;
longitudeOfVesselReported?: N2K_Number;
timeOfPosition?: N2K_Time;
mmsiOfShipInDistress?: N2K_Decimal;
dscEosSymbol?: N2K_Number;
expansionEnabled?: enums.YesNo | number;
reserved?: number;
callingRxFrequencyChannel?: N2K_StringFix;
callingTxFrequencyChannel?: N2K_StringFix;
timeOfReceipt?: N2K_Time;
dateOfReceipt?: N2K_Date;
dscEquipmentAssignedMessageId?: N2K_Number;
list: {
dscExpansionFieldSymbol?: enums.DscExpansionData | number;
dscExpansionFieldData?: N2K_StringLau;
}[];
}
/**
* @category PGN_129808_DscDistressCallInformation
*/
export declare const PGN_129808_DscDistressCallInformationMatchFields: {
dscCategory: enums.DscCategory;
};
/**
* @category PGN_129808_DscDistressCallInformation
*/
export interface PGN_129808_DscDistressCallInformationCreateArgs {
dscFormat?: enums.DscFormat | number;
dscMessageAddress?: N2K_Decimal;
natureOfDistress?: enums.DscNature | number;
subsequentCommunicationModeOr2ndTelecommand?: enums.DscSecondTelecommand | number;
proposedRxFrequencyChannel?: N2K_StringFix;
proposedTxFrequencyChannel?: N2K_StringFix;
telephoneNumber?: N2K_StringLau;
latitudeOfVesselReported?: N2K_Number;
longitudeOfVesselReported?: N2K_Number;
timeOfPosition?: N2K_Time;
mmsiOfShipInDistress?: N2K_Decimal;
dscEosSymbol?: N2K_Number;
expansionEnabled?: enums.YesNo | number;
reserved?: number;
callingRxFrequencyChannel?: N2K_StringFix;
callingTxFrequencyChannel?: N2K_StringFix;
timeOfReceipt?: N2K_Time;
dateOfReceipt?: N2K_Date;
dscEquipmentAssignedMessageId?: N2K_Number;
list: {
dscExpansionFieldSymbol?: enums.DscExpansionData | number;
dscExpansionFieldData?: N2K_StringLau;
}[];
}
/**
* @category PGN_129808_DscDistressCallInformation
*/
export declare class PGN_129808_DscDistressCallInformation extends PGN implements PGN_129808_DscDistressCallInformationInterface {
fields: PGN_129808_DscDistressCallInformationFields;
constructor(fields: PGN_129808_DscDistressCallInformationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 129808
*
* Description: DSC Call Information
*
* @category PGN_129808
*/
export interface PGN_129808Interface extends PGNInterface {
fields: PGN_129808Fields;
}
/**
* @category PGN_129808
*/
export interface PGN_129808Fields {
dscFormatSymbol?: enums.DscFormat | number;
dscCategorySymbol?: enums.DscCategory | number;
dscMessageAddress?: N2K_Decimal;
_1stTelecommand?: enums.DscFirstTelecommand | number;
subsequentCommunicationModeOr2ndTelecommand?: enums.DscSecondTelecommand | number;
proposedRxFrequencyChannel?: N2K_StringFix;
proposedTxFrequencyChannel?: N2K_StringFix;
telephoneNumber?: N2K_StringLau;
latitudeOfVesselReported?: N2K_Number;
longitudeOfVesselReported?: N2K_Number;
timeOfPosition?: N2K_Time;
mmsiOfShipInDistress?: N2K_Decimal;
dscEosSymbol?: N2K_Number;
expansionEnabled?: enums.YesNo | number;
reserved?: number;
callingRxFrequencyChannel?: N2K_StringFix;
callingTxFrequencyChannel?: N2K_StringFix;
timeOfReceipt?: N2K_Time;
dateOfReceipt?: N2K_Date;
dscEquipmentAssignedMessageId?: N2K_Number;
list: {
dscExpansionFieldSymbol?: enums.DscExpansionData | number;
dscExpansionFieldData?: N2K_StringLau;
}[];
}
/**
* @category PGN_129808
*/
export declare class PGN_129808 extends PGN implements PGN_129808Interface {
fields: PGN_129808Fields;
constructor(fields: PGN_129808Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129809
*
* Description: AIS Class B static data (msg 24 Part A)
*
* @category PGN_129809
*/
export interface PGN_129809Interface extends PGNInterface {
fields: PGN_129809Fields;
}
/**
* @category PGN_129809
*/
export interface PGN_129809Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
userId: N2K_Mmsi;
name?: N2K_StringFix;
aisTransceiverInformation?: enums.AisTransceiver | number;
reserved?: number;
sequenceId?: N2K_Number;
}
/**
* @category PGN_129809
*/
export declare class PGN_129809 extends PGN implements PGN_129809Interface {
fields: PGN_129809Fields;
constructor(fields: PGN_129809Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 129810
*
* Description: AIS Class B static data (msg 24 Part B)
*
* @category PGN_129810
*/
export interface PGN_129810Interface extends PGNInterface {
fields: PGN_129810Fields;
}
/**
* @category PGN_129810
*/
export interface PGN_129810Fields {
messageId?: enums.AisMessageId | number;
repeatIndicator?: enums.RepeatIndicator | number;
userId: N2K_Mmsi;
typeOfShip?: enums.ShipType | number;
vendorId?: N2K_StringFix;
callsign?: N2K_StringFix;
length?: N2K_Number;
beam?: N2K_Number;
positionReferenceFromStarboard?: N2K_Number;
positionReferenceFromBow?: N2K_Number;
mothershipUserId: N2K_Mmsi;
reserved?: number;
spare13?: number;
gnssType?: enums.PositionFixDevice | number;
aisTransceiverInformation?: enums.AisTransceiver | number;
reserved16?: number;
sequenceId?: N2K_Number;
}
/**
* @category PGN_129810
*/
export declare class PGN_129810 extends PGN implements PGN_129810Interface {
fields: PGN_129810Fields;
constructor(fields: PGN_129810Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130052
*
* Description: Loran-C TD Data
*
* @category PGN_130052
*/
export interface PGN_130052Interface extends PGNInterface {
fields: PGN_130052Fields;
}
/**
* @category PGN_130052
*/
export interface PGN_130052Fields {
groupRepetitionIntervalGri?: N2K_Duration;
masterRange?: N2K_Duration;
vSecondaryTd?: N2K_Duration;
wSecondaryTd?: N2K_Duration;
xSecondaryTd?: N2K_Duration;
ySecondaryTd?: N2K_Duration;
zSecondaryTd?: N2K_Duration;
stationStatusMaster?: enums.StationStatus[];
stationStatusV?: enums.StationStatus[];
stationStatusW?: enums.StationStatus[];
stationStatusX?: enums.StationStatus[];
stationStatusY?: enums.StationStatus[];
stationStatusZ?: enums.StationStatus[];
mode?: enums.ResidualMode | number;
reserved?: number;
}
/**
* @category PGN_130052
*/
export declare class PGN_130052 extends PGN implements PGN_130052Interface {
fields: PGN_130052Fields;
constructor(fields: PGN_130052Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130053
*
* Description: Loran-C Range Data
*
* @category PGN_130053
*/
export interface PGN_130053Interface extends PGNInterface {
fields: PGN_130053Fields;
}
/**
* @category PGN_130053
*/
export interface PGN_130053Fields {
groupRepetitionIntervalGri?: N2K_Duration;
masterRange?: N2K_Duration;
vSecondaryRange?: N2K_Duration;
wSecondaryRange?: N2K_Duration;
xSecondaryRange?: N2K_Duration;
ySecondaryRange?: N2K_Duration;
zSecondaryRange?: N2K_Duration;
stationStatusMaster?: enums.StationStatus[];
stationStatusV?: enums.StationStatus[];
stationStatusW?: enums.StationStatus[];
stationStatusX?: enums.StationStatus[];
stationStatusY?: enums.StationStatus[];
stationStatusZ?: enums.StationStatus[];
mode?: enums.ResidualMode | number;
reserved?: number;
}
/**
* @category PGN_130053
*/
export declare class PGN_130053 extends PGN implements PGN_130053Interface {
fields: PGN_130053Fields;
constructor(fields: PGN_130053Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130054
*
* Description: Loran-C Signal Data
*
* @category PGN_130054
*/
export interface PGN_130054Interface extends PGNInterface {
fields: PGN_130054Fields;
}
/**
* @category PGN_130054
*/
export interface PGN_130054Fields {
groupRepetitionIntervalGri?: N2K_Duration;
stationIdentifier?: N2K_StringFix;
stationSnr?: N2K_Number;
stationEcd?: N2K_Duration;
stationAsf?: N2K_Duration;
}
/**
* @category PGN_130054
*/
export declare class PGN_130054 extends PGN implements PGN_130054Interface {
fields: PGN_130054Fields;
constructor(fields: PGN_130054Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130060
*
* Description: Label
*
* @category PGN_130060
*/
export interface PGN_130060Interface extends PGNInterface {
fields: PGN_130060Fields;
}
/**
* @category PGN_130060
*/
export interface PGN_130060Fields {
hardwareChannelId?: N2K_Number;
pgn?: N2K_Pgn;
dataSourceInstanceFieldNumber?: N2K_Number;
dataSourceInstanceValue?: N2K_Number;
secondaryEnumerationFieldNumber?: N2K_Number;
secondaryEnumerationFieldValue?: N2K_Number;
parameterFieldNumber?: N2K_Number;
label?: N2K_StringLau;
}
/**
* @category PGN_130060
*/
export declare class PGN_130060 extends PGN implements PGN_130060Interface {
fields: PGN_130060Fields;
constructor(fields: PGN_130060Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130061
*
* Description: Channel Source Configuration
*
* @category PGN_130061
*/
export interface PGN_130061Interface extends PGNInterface {
fields: PGN_130061Fields;
}
/**
* @category PGN_130061
*/
export interface PGN_130061Fields {
dataSourceChannelId?: N2K_Number;
sourceSelectionStatus?: N2K_Number;
reserved?: number;
nameSelectionCriteriaMask?: N2K_Binary;
sourceName?: N2K_IsoName;
pgn?: N2K_Pgn;
dataSourceInstanceFieldNumber?: N2K_Number;
dataSourceInstanceValue?: N2K_Number;
secondaryEnumerationFieldNumber?: N2K_Number;
secondaryEnumerationFieldValue?: N2K_Number;
parameterFieldNumber?: N2K_Number;
}
/**
* @category PGN_130061
*/
export declare class PGN_130061 extends PGN implements PGN_130061Interface {
fields: PGN_130061Fields;
constructor(fields: PGN_130061Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130064
*
* Description: Route and WP Service - Database List
*
* @category PGN_130064
*/
export interface PGN_130064Interface extends PGNInterface {
fields: PGN_130064Fields;
}
/**
* @category PGN_130064
*/
export interface PGN_130064Fields {
startDatabaseId?: N2K_Number;
nitems?: N2K_Number;
numberOfDatabasesAvailable?: N2K_Number;
list: {
databaseId?: N2K_Number;
databaseName?: N2K_StringLau;
databaseTimestamp?: N2K_Time;
databaseDatestamp?: N2K_Date;
wpPositionResolution?: enums.WpPositionResolution | number;
reserved?: number;
numberOfRoutesInDatabase?: N2K_Number;
numberOfWpsInDatabase?: N2K_Number;
numberOfBytesInDatabase?: N2K_Number;
}[];
}
/**
* @category PGN_130064
*/
export declare class PGN_130064 extends PGN implements PGN_130064Interface {
fields: PGN_130064Fields;
constructor(fields: PGN_130064Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130065
*
* Description: Route and WP Service - Route List
*
* @category PGN_130065
*/
export interface PGN_130065Interface extends PGNInterface {
fields: PGN_130065Fields;
}
/**
* @category PGN_130065
*/
export interface PGN_130065Fields {
startRouteId?: N2K_Number;
nitems?: N2K_Number;
numberOfRoutesInDatabase?: N2K_Number;
databaseId?: N2K_Number;
list: {
routeId?: N2K_Number;
routeName?: N2K_StringLau;
reserved?: number;
wpIdentificationMethod?: enums.WpIdentificationMethod | number;
routeStatus?: enums.WpRouteStatus | number;
}[];
}
/**
* @category PGN_130065
*/
export declare class PGN_130065 extends PGN implements PGN_130065Interface {
fields: PGN_130065Fields;
constructor(fields: PGN_130065Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130066
*
* Description: Route and WP Service - Route/WP-List Attributes
*
* @category PGN_130066
*/
export interface PGN_130066Interface extends PGNInterface {
fields: PGN_130066Fields;
}
/**
* @category PGN_130066
*/
export interface PGN_130066Fields {
databaseId?: N2K_Number;
routeId?: N2K_Number;
routeWpListName?: N2K_StringLau;
routeWpListTimestamp?: N2K_Time;
routeWpListDatestamp?: N2K_Date;
changeAtLastTimestamp?: enums.WpChange[];
numberOfWpsInTheRouteWpList?: N2K_Number;
criticalSupplementaryParameters?: enums.WpCriticalParameters[];
navigationMethod?: enums.WpNavigationMethod | number;
wpIdentificationMethod?: enums.WpIdentificationMethod | number;
routeStatus?: enums.WpRouteStatus | number;
xteLimitForTheRoute?: N2K_Number;
}
/**
* @category PGN_130066
*/
export declare class PGN_130066 extends PGN implements PGN_130066Interface {
fields: PGN_130066Fields;
constructor(fields: PGN_130066Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130067
*
* Description: Route and WP Service - Route - WP Name & Position
*
* @category PGN_130067
*/
export interface PGN_130067Interface extends PGNInterface {
fields: PGN_130067Fields;
}
/**
* @category PGN_130067
*/
export interface PGN_130067Fields {
startRps?: N2K_Number;
nitems?: N2K_Number;
numberOfWpsInTheRouteWpList?: N2K_Number;
databaseId?: N2K_Number;
routeId?: N2K_Number;
list: {
wpId?: N2K_Number;
wpName?: N2K_StringLau;
wpLatitude?: N2K_Number;
wpLongitude?: N2K_Number;
}[];
}
/**
* @category PGN_130067
*/
export declare class PGN_130067 extends PGN implements PGN_130067Interface {
fields: PGN_130067Fields;
constructor(fields: PGN_130067Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130068
*
* Description: Route and WP Service - Route - WP Name
*
* @category PGN_130068
*/
export interface PGN_130068Interface extends PGNInterface {
fields: PGN_130068Fields;
}
/**
* @category PGN_130068
*/
export interface PGN_130068Fields {
startRps?: N2K_Number;
nitems?: N2K_Number;
numberOfWpsInTheRouteWpList?: N2K_Number;
databaseId?: N2K_Number;
routeId?: N2K_Number;
list: {
wpId?: N2K_Number;
wpName?: N2K_StringLau;
}[];
}
/**
* @category PGN_130068
*/
export declare class PGN_130068 extends PGN implements PGN_130068Interface {
fields: PGN_130068Fields;
constructor(fields: PGN_130068Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130069
*
* Description: Route and WP Service - XTE Limit & Navigation Method
*
* @category PGN_130069
*/
export interface PGN_130069Interface extends PGNInterface {
fields: PGN_130069Fields;
}
/**
* @category PGN_130069
*/
export interface PGN_130069Fields {
startRps?: N2K_Number;
nitems?: N2K_Number;
numberOfWpsWithASpecificXteLimitOrNavMethod?: N2K_Number;
list: {
databaseId?: N2K_Number;
routeId?: N2K_Number;
rps?: N2K_Number;
xteLimitInTheLegAfterWp?: N2K_Number;
navMethodInTheLegAfterWp?: enums.WpNavigationMethod | number;
reserved?: number;
}[];
}
/**
* @category PGN_130069
*/
export declare class PGN_130069 extends PGN implements PGN_130069Interface {
fields: PGN_130069Fields;
constructor(fields: PGN_130069Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130070
*
* Description: Route and WP Service - WP Comment
*
* @category PGN_130070
*/
export interface PGN_130070Interface extends PGNInterface {
fields: PGN_130070Fields;
}
/**
* @category PGN_130070
*/
export interface PGN_130070Fields {
startId?: N2K_Number;
nitems?: N2K_Number;
numberOfWpsWithComments?: N2K_Number;
databaseId?: N2K_Number;
routeId?: N2K_Number;
list: {
wpIdRps?: N2K_Number;
comment?: N2K_StringLau;
}[];
}
/**
* @category PGN_130070
*/
export declare class PGN_130070 extends PGN implements PGN_130070Interface {
fields: PGN_130070Fields;
constructor(fields: PGN_130070Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130071
*
* Description: Route and WP Service - Route Comment
*
* @category PGN_130071
*/
export interface PGN_130071Interface extends PGNInterface {
fields: PGN_130071Fields;
}
/**
* @category PGN_130071
*/
export interface PGN_130071Fields {
startRouteId?: N2K_Number;
nitems?: N2K_Number;
numberOfRoutesWithComments?: N2K_Number;
databaseId?: N2K_Number;
list: {
routeId?: N2K_Number;
comment?: N2K_StringLau;
}[];
}
/**
* @category PGN_130071
*/
export declare class PGN_130071 extends PGN implements PGN_130071Interface {
fields: PGN_130071Fields;
constructor(fields: PGN_130071Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130072
*
* Description: Route and WP Service - Database Comment
*
* @category PGN_130072
*/
export interface PGN_130072Interface extends PGNInterface {
fields: PGN_130072Fields;
}
/**
* @category PGN_130072
*/
export interface PGN_130072Fields {
startDatabaseId?: N2K_Number;
nitems?: N2K_Number;
numberOfDatabasesWithComments?: N2K_Number;
list: {
databaseId?: N2K_Number;
comment?: N2K_StringLau;
}[];
}
/**
* @category PGN_130072
*/
export declare class PGN_130072 extends PGN implements PGN_130072Interface {
fields: PGN_130072Fields;
constructor(fields: PGN_130072Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130073
*
* Description: Route and WP Service - Radius of Turn
*
* @category PGN_130073
*/
export interface PGN_130073Interface extends PGNInterface {
fields: PGN_130073Fields;
}
/**
* @category PGN_130073
*/
export interface PGN_130073Fields {
startRps?: N2K_Number;
nitems?: N2K_Number;
numberOfWpsWithASpecificRadiusOfTurn?: N2K_Number;
databaseId?: N2K_Number;
routeId?: N2K_Number;
list: {
rps?: N2K_Number;
radiusOfTurn?: N2K_Number;
}[];
}
/**
* @category PGN_130073
*/
export declare class PGN_130073 extends PGN implements PGN_130073Interface {
fields: PGN_130073Fields;
constructor(fields: PGN_130073Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130074
*
* Description: Route and WP Service - WP List - WP Name & Position
*
* @category PGN_130074
*/
export interface PGN_130074Interface extends PGNInterface {
fields: PGN_130074Fields;
}
/**
* @category PGN_130074
*/
export interface PGN_130074Fields {
startWpId?: N2K_Number;
nitems?: N2K_Number;
numberOfValidWpsInTheWpList?: N2K_Number;
databaseId?: N2K_Number;
reserved?: number;
list: {
wpId?: N2K_Number;
wpName?: N2K_StringLau;
wpLatitude?: N2K_Number;
wpLongitude?: N2K_Number;
}[];
}
/**
* @category PGN_130074
*/
export declare class PGN_130074 extends PGN implements PGN_130074Interface {
fields: PGN_130074Fields;
constructor(fields: PGN_130074Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130306
*
* Description: Wind Data
*
* @category PGN_130306
*/
export interface PGN_130306Interface extends PGNInterface {
fields: PGN_130306Fields;
}
/**
* @category PGN_130306
*/
export interface PGN_130306Fields {
sid?: N2K_Number;
windSpeed?: N2K_Number;
windAngle?: N2K_Number;
reference: enums.WindReference | number;
reserved?: number;
}
/**
* @category PGN_130306
*/
export declare class PGN_130306 extends PGN implements PGN_130306Interface {
fields: PGN_130306Fields;
constructor(fields: PGN_130306Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130310
*
* Description: Environmental Parameters (obsolete)
*
* Explanation: This PGN was succeeded by PGN 130310, but it should no longer be generated and separate PGNs in range 130312..130315 should be used
*
* @category PGN_130310
*/
export interface PGN_130310Interface extends PGNInterface {
fields: PGN_130310Fields;
}
/**
* @category PGN_130310
*/
export interface PGN_130310Fields {
sid?: N2K_Number;
waterTemperature?: N2K_Number;
outsideAmbientAirTemperature?: N2K_Number;
atmosphericPressure?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_130310
*/
export declare class PGN_130310 extends PGN implements PGN_130310Interface {
fields: PGN_130310Fields;
constructor(fields: PGN_130310Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130311
*
* Description: Environmental Parameters
*
* Explanation: This PGN was introduced as a better version of PGN 130310, but it should no longer be generated and separate PGNs in range 130312..130315 should be used
*
* @category PGN_130311
*/
export interface PGN_130311Interface extends PGNInterface {
fields: PGN_130311Fields;
}
/**
* @category PGN_130311
*/
export interface PGN_130311Fields {
sid?: N2K_Number;
temperatureSource: enums.TemperatureSource | number;
humiditySource?: enums.HumiditySource | number;
temperature?: N2K_Number;
humidity?: N2K_Number;
atmosphericPressure?: N2K_Number;
}
/**
* @category PGN_130311
*/
export declare class PGN_130311 extends PGN implements PGN_130311Interface {
fields: PGN_130311Fields;
constructor(fields: PGN_130311Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130312
*
* Description: Temperature
*
* @category PGN_130312
*/
export interface PGN_130312Interface extends PGNInterface {
fields: PGN_130312Fields;
}
/**
* @category PGN_130312
*/
export interface PGN_130312Fields {
sid?: N2K_Number;
instance: N2K_Number;
source: enums.TemperatureSource | number;
actualTemperature?: N2K_Number;
setTemperature?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_130312
*/
export declare class PGN_130312 extends PGN implements PGN_130312Interface {
fields: PGN_130312Fields;
constructor(fields: PGN_130312Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130313
*
* Description: Humidity
*
* @category PGN_130313
*/
export interface PGN_130313Interface extends PGNInterface {
fields: PGN_130313Fields;
}
/**
* @category PGN_130313
*/
export interface PGN_130313Fields {
sid?: N2K_Number;
instance: N2K_Number;
source: enums.HumiditySource | number;
actualHumidity?: N2K_Number;
setHumidity?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_130313
*/
export declare class PGN_130313 extends PGN implements PGN_130313Interface {
fields: PGN_130313Fields;
constructor(fields: PGN_130313Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130314
*
* Description: Actual Pressure
*
* @category PGN_130314
*/
export interface PGN_130314Interface extends PGNInterface {
fields: PGN_130314Fields;
}
/**
* @category PGN_130314
*/
export interface PGN_130314Fields {
sid?: N2K_Number;
instance: N2K_Number;
source: enums.PressureSource | number;
pressure?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_130314
*/
export declare class PGN_130314 extends PGN implements PGN_130314Interface {
fields: PGN_130314Fields;
constructor(fields: PGN_130314Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130315
*
* Description: Set Pressure
*
* @category PGN_130315
*/
export interface PGN_130315Interface extends PGNInterface {
fields: PGN_130315Fields;
}
/**
* @category PGN_130315
*/
export interface PGN_130315Fields {
sid?: N2K_Number;
instance: N2K_Number;
source: enums.PressureSource | number;
pressure?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_130315
*/
export declare class PGN_130315 extends PGN implements PGN_130315Interface {
fields: PGN_130315Fields;
constructor(fields: PGN_130315Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130316
*
* Description: Temperature Extended Range
*
* @category PGN_130316
*/
export interface PGN_130316Interface extends PGNInterface {
fields: PGN_130316Fields;
}
/**
* @category PGN_130316
*/
export interface PGN_130316Fields {
sid?: N2K_Number;
instance: N2K_Number;
source: enums.TemperatureSource | number;
temperature?: N2K_Number;
setTemperature?: N2K_Number;
}
/**
* @category PGN_130316
*/
export declare class PGN_130316 extends PGN implements PGN_130316Interface {
fields: PGN_130316Fields;
constructor(fields: PGN_130316Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130320
*
* Description: Tide Station Data
*
* @category PGN_130320
*/
export interface PGN_130320Interface extends PGNInterface {
fields: PGN_130320Fields;
}
/**
* @category PGN_130320
*/
export interface PGN_130320Fields {
mode?: enums.ResidualMode | number;
tideTendency?: enums.Tide | number;
reserved?: number;
measurementDate?: N2K_Date;
measurementTime?: N2K_Time;
stationLatitude?: N2K_Number;
stationLongitude?: N2K_Number;
tideLevel?: N2K_Number;
tideLevelStandardDeviation?: N2K_Number;
stationId: N2K_StringLau;
stationName?: N2K_StringLau;
}
/**
* @category PGN_130320
*/
export declare class PGN_130320 extends PGN implements PGN_130320Interface {
fields: PGN_130320Fields;
constructor(fields: PGN_130320Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130321
*
* Description: Salinity Station Data
*
* @category PGN_130321
*/
export interface PGN_130321Interface extends PGNInterface {
fields: PGN_130321Fields;
}
/**
* @category PGN_130321
*/
export interface PGN_130321Fields {
mode?: enums.ResidualMode | number;
reserved?: number;
measurementDate?: N2K_Date;
measurementTime?: N2K_Time;
stationLatitude?: N2K_Number;
stationLongitude?: N2K_Number;
salinity?: N2K_Float;
waterTemperature?: N2K_Number;
stationId?: N2K_StringLau;
stationName?: N2K_StringLau;
}
/**
* @category PGN_130321
*/
export declare class PGN_130321 extends PGN implements PGN_130321Interface {
fields: PGN_130321Fields;
constructor(fields: PGN_130321Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130322
*
* Description: Current Station Data
*
* @category PGN_130322
*/
export interface PGN_130322Interface extends PGNInterface {
fields: PGN_130322Fields;
}
/**
* @category PGN_130322
*/
export interface PGN_130322Fields {
mode?: enums.ResidualMode | number;
state?: enums.FloodState | number;
reserved?: number;
measurementDate?: N2K_Date;
measurementTime?: N2K_Time;
stationLatitude?: N2K_Number;
stationLongitude?: N2K_Number;
measurementDepth?: N2K_Number;
currentSpeed?: N2K_Number;
currentFlowDirection?: N2K_Number;
waterTemperature?: N2K_Number;
stationId: N2K_StringLau;
stationName?: N2K_StringLau;
}
/**
* @category PGN_130322
*/
export declare class PGN_130322 extends PGN implements PGN_130322Interface {
fields: PGN_130322Fields;
constructor(fields: PGN_130322Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130323
*
* Description: Meteorological Station Data
*
* @category PGN_130323
*/
export interface PGN_130323Interface extends PGNInterface {
fields: PGN_130323Fields;
}
/**
* @category PGN_130323
*/
export interface PGN_130323Fields {
mode?: enums.ResidualMode | number;
reserved?: number;
measurementDate?: N2K_Date;
measurementTime?: N2K_Time;
stationLatitude?: N2K_Number;
stationLongitude?: N2K_Number;
windSpeed?: N2K_Number;
windDirection?: N2K_Number;
windReference?: enums.WindReference | number;
reserved10?: number;
windGusts?: N2K_Number;
atmosphericPressure?: N2K_Number;
ambientTemperature?: N2K_Number;
stationId: N2K_StringLau;
stationName?: N2K_StringLau;
}
/**
* @category PGN_130323
*/
export declare class PGN_130323 extends PGN implements PGN_130323Interface {
fields: PGN_130323Fields;
constructor(fields: PGN_130323Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130324
*
* Description: Moored Buoy Station Data
*
* @category PGN_130324
*/
export interface PGN_130324Interface extends PGNInterface {
fields: PGN_130324Fields;
}
/**
* @category PGN_130324
*/
export interface PGN_130324Fields {
mode?: enums.ResidualMode | number;
reserved?: number;
measurementDate?: N2K_Date;
measurementTime?: N2K_Time;
stationLatitude?: N2K_Number;
stationLongitude?: N2K_Number;
windSpeed?: N2K_Number;
windDirection?: N2K_Number;
windReference?: enums.WindReference | number;
reserved10?: number;
windGusts?: N2K_Number;
waveHeight?: N2K_Number;
dominantWavePeriod?: N2K_Duration;
atmosphericPressure?: N2K_Number;
pressureTendencyRate?: N2K_Number;
airTemperature?: N2K_Number;
waterTemperature?: N2K_Number;
stationId: N2K_StringLau;
}
/**
* @category PGN_130324
*/
export declare class PGN_130324 extends PGN implements PGN_130324Interface {
fields: PGN_130324Fields;
constructor(fields: PGN_130324Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130329
*
* Description: HVAC Status
*
* @category PGN_130329
*/
export interface PGN_130329Interface extends PGNInterface {
fields: PGN_130329Fields;
}
/**
* @category PGN_130329
*/
export interface PGN_130329Fields {
hvacIdentifier: N2K_Number;
location?: N2K_Number;
operatingMode?: N2K_Number;
controlOperatingState?: N2K_Number;
power?: enums.OffOn | number;
fanSpeedModeChangeable?: N2K_Number;
fanSpeedMode?: N2K_Number;
fanOperationMode?: N2K_Number;
fanSpeedAvailable?: N2K_Number;
fanSpeed?: N2K_Number;
setpointType?: N2K_Number;
lowerTemperatureSetpoint?: N2K_Number;
upperTemperatureSetpoint?: N2K_Number;
lowerHumiditySetpoint?: N2K_Number;
upperHumiditySetpoint?: N2K_Number;
auxiliaryHeatControlSupported?: N2K_Number;
auxiliaryHeatAutomaticMode?: N2K_Number;
auxiliaryHeatState?: N2K_Number;
currentTemperature?: N2K_Number;
currentHumidity?: N2K_Number;
supportedModes?: N2K_Number;
seaWaterTemperature?: N2K_Number;
loopTemperature?: N2K_Number;
evaporatorTemperature?: N2K_Number;
inletTemperature?: N2K_Number;
inletHumidity?: N2K_Number;
}
/**
* @category PGN_130329
*/
export declare class PGN_130329 extends PGN implements PGN_130329Interface {
fields: PGN_130329Fields;
constructor(fields: PGN_130329Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130330
*
* Description: Lighting System Settings
*
* Explanation: This PGN provides a lighting controller settings and number of supported capabilities.
*
* @category PGN_130330
*/
export interface PGN_130330Interface extends PGNInterface {
fields: PGN_130330Fields;
}
/**
* @category PGN_130330
*/
export interface PGN_130330Fields {
globalEnable?: N2K_Number;
defaultSettingsCommand?: enums.LightingCommand | number;
reserved?: number;
nameOfTheLightingController?: N2K_StringLau;
maxScenes?: N2K_Number;
maxSceneConfigurationCount?: N2K_Number;
maxZones?: N2K_Number;
maxColorSequences?: N2K_Number;
maxColorSequenceColorCount?: N2K_Number;
numberOfPrograms?: N2K_Number;
controllerCapabilities?: N2K_Number;
identifyDevice?: N2K_Number;
}
/**
* @category PGN_130330
*/
export declare class PGN_130330 extends PGN implements PGN_130330Interface {
fields: PGN_130330Fields;
constructor(fields: PGN_130330Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130560
*
* Description: Payload Mass
*
* @category PGN_130560
*/
export interface PGN_130560Interface extends PGNInterface {
fields: PGN_130560Fields;
}
/**
* @category PGN_130560
*/
export interface PGN_130560Fields {
sid?: N2K_Number;
measurementStatus?: N2K_Number;
reserved?: number;
measurementId?: N2K_Number;
payloadMass?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_130560
*/
export declare class PGN_130560 extends PGN implements PGN_130560Interface {
fields: PGN_130560Fields;
constructor(fields: PGN_130560Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130561
*
* Description: Lighting Zone
*
* Explanation: This PGN is used to report or configure a name for a given zone. A zone is a grouping of devices that are controlled by a Scene. This PGN is only sent upon request.
*
* @category PGN_130561
*/
export interface PGN_130561Interface extends PGNInterface {
fields: PGN_130561Fields;
}
/**
* @category PGN_130561
*/
export interface PGN_130561Fields {
zoneIndex?: N2K_Number;
zoneName?: N2K_StringLau;
redComponent?: N2K_Number;
greenComponent?: N2K_Number;
blueComponent?: N2K_Number;
colorTemperature?: N2K_Number;
intensity?: N2K_Number;
programId?: N2K_Number;
programColorSequenceIndex?: N2K_Number;
programIntensity?: N2K_Number;
programRate?: N2K_Number;
programColorSequence?: N2K_Number;
zoneEnabled?: enums.OffOn | number;
reserved?: number;
}
/**
* @category PGN_130561
*/
export declare class PGN_130561 extends PGN implements PGN_130561Interface {
fields: PGN_130561Fields;
constructor(fields: PGN_130561Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130562
*
* Description: Lighting Scene
*
* Explanation: A Lighting Scene is a sequence of zone program configurations.
*
* @category PGN_130562
*/
export interface PGN_130562Interface extends PGNInterface {
fields: PGN_130562Fields;
}
/**
* @category PGN_130562
*/
export interface PGN_130562Fields {
sceneIndex?: N2K_Number;
zoneName?: N2K_StringLau;
control?: N2K_Number;
configurationCount?: N2K_Number;
list: {
configurationIndex?: N2K_Number;
zoneIndex?: N2K_Number;
devicesId?: N2K_Number;
programIndex?: N2K_Number;
programColorSequenceIndex?: N2K_Number;
programIntensity?: N2K_Number;
programRate?: N2K_Number;
programColorSequenceRate?: N2K_Number;
}[];
}
/**
* @category PGN_130562
*/
export declare class PGN_130562 extends PGN implements PGN_130562Interface {
fields: PGN_130562Fields;
constructor(fields: PGN_130562Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130563
*
* Description: Lighting Device
*
* Explanation: This PGN is used to provide status and capabilities of a lighting device. A lighting device may be a virtual device connected to a lighting controller or physical device on the network.
*
* @category PGN_130563
*/
export interface PGN_130563Interface extends PGNInterface {
fields: PGN_130563Fields;
}
/**
* @category PGN_130563
*/
export interface PGN_130563Fields {
deviceId?: N2K_Number;
deviceCapabilities?: N2K_Number;
colorCapabilities?: N2K_Number;
zoneIndex?: N2K_Number;
nameOfLightingDevice?: N2K_StringLau;
status?: N2K_Number;
redComponent?: N2K_Number;
greenComponent?: N2K_Number;
blueComponent?: N2K_Number;
colorTemperature?: N2K_Number;
intensity?: N2K_Number;
programId?: N2K_Number;
programColorSequenceIndex?: N2K_Number;
programIntensity?: N2K_Number;
programRate?: N2K_Number;
programColorSequenceRate?: N2K_Number;
enabled?: enums.OffOn | number;
reserved?: number;
}
/**
* @category PGN_130563
*/
export declare class PGN_130563 extends PGN implements PGN_130563Interface {
fields: PGN_130563Fields;
constructor(fields: PGN_130563Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130564
*
* Description: Lighting Device Enumeration
*
* Explanation: This PGN allows for enumeration of the lighting devices on the controller.
*
* @category PGN_130564
*/
export interface PGN_130564Interface extends PGNInterface {
fields: PGN_130564Fields;
}
/**
* @category PGN_130564
*/
export interface PGN_130564Fields {
indexOfFirstDevice?: N2K_Number;
totalNumberOfDevices?: N2K_Number;
numberOfDevices?: N2K_Number;
list: {
deviceId?: N2K_Number;
status?: N2K_Number;
}[];
}
/**
* @category PGN_130564
*/
export declare class PGN_130564 extends PGN implements PGN_130564Interface {
fields: PGN_130564Fields;
constructor(fields: PGN_130564Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130565
*
* Description: Lighting Color Sequence
*
* Explanation: Sequences could be 1 to (PGN Lighting - System Configuration) Max Color Sequence Color Count colors.
*
* @category PGN_130565
*/
export interface PGN_130565Interface extends PGNInterface {
fields: PGN_130565Fields;
}
/**
* @category PGN_130565
*/
export interface PGN_130565Fields {
sequenceIndex?: N2K_Number;
colorCount?: N2K_Number;
list: {
colorIndex?: N2K_Number;
redComponent?: N2K_Number;
greenComponent?: N2K_Number;
blueComponent?: N2K_Number;
colorTemperature?: N2K_Number;
intensity?: N2K_Number;
}[];
}
/**
* @category PGN_130565
*/
export declare class PGN_130565 extends PGN implements PGN_130565Interface {
fields: PGN_130565Fields;
constructor(fields: PGN_130565Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130566
*
* Description: Lighting Program
*
* Explanation: This PGN describes an available program on the controller. Can be a built in required NMEA one or a custom vendor program.
*
* @category PGN_130566
*/
export interface PGN_130566Interface extends PGNInterface {
fields: PGN_130566Fields;
}
/**
* @category PGN_130566
*/
export interface PGN_130566Fields {
programId?: N2K_Number;
nameOfProgram?: N2K_StringLau;
description?: N2K_StringLau;
programCapabilities?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_130566
*/
export declare class PGN_130566 extends PGN implements PGN_130566Interface {
fields: PGN_130566Fields;
constructor(fields: PGN_130566Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130567
*
* Description: Watermaker Input Setting and Status
*
* @category PGN_130567
*/
export interface PGN_130567Interface extends PGNInterface {
fields: PGN_130567Fields;
}
/**
* @category PGN_130567
*/
export interface PGN_130567Fields {
watermakerOperatingState?: enums.WatermakerState | number;
productionStartStop?: enums.YesNo | number;
rinseStartStop?: enums.YesNo | number;
lowPressurePumpStatus?: enums.YesNo | number;
highPressurePumpStatus?: enums.YesNo | number;
emergencyStop?: enums.YesNo | number;
productSolenoidValveStatus?: enums.OkWarning | number;
flushModeStatus?: enums.YesNo | number;
salinityStatus?: enums.OkWarning | number;
sensorStatus?: enums.OkWarning | number;
oilChangeIndicatorStatus?: enums.OkWarning | number;
filterStatus?: enums.OkWarning | number;
systemStatus?: enums.OkWarning | number;
reserved?: number;
salinity?: N2K_Number;
productWaterTemperature?: N2K_Number;
preFilterPressure?: N2K_Number;
postFilterPressure?: N2K_Number;
feedPressure?: N2K_Number;
systemHighPressure?: N2K_Number;
productWaterFlow?: N2K_Number;
brineWaterFlow?: N2K_Number;
runTime?: N2K_Duration;
}
/**
* @category PGN_130567
*/
export declare class PGN_130567 extends PGN implements PGN_130567Interface {
fields: PGN_130567Fields;
constructor(fields: PGN_130567Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130569
*
* Description: Current Status and File
*
* @category PGN_130569
*/
export interface PGN_130569Interface extends PGNInterface {
fields: PGN_130569Fields;
}
/**
* @category PGN_130569
*/
export interface PGN_130569Fields {
zone?: enums.EntertainmentZone | number;
source?: enums.EntertainmentSource | number;
number?: N2K_Number;
id?: N2K_Number;
playStatus?: enums.EntertainmentPlayStatus | number;
elapsedTrackTime?: N2K_Duration;
trackTime?: N2K_Duration;
repeatStatus?: enums.EntertainmentRepeatStatus | number;
shuffleStatus?: enums.EntertainmentShuffleStatus | number;
saveFavoriteNumber?: N2K_Number;
playFavoriteNumber?: N2K_Number;
thumbsUpDown?: enums.EntertainmentLikeStatus | number;
signalStrength?: N2K_Number;
radioFrequency?: N2K_Number;
hdFrequencyMulticast?: N2K_Number;
deleteFavoriteNumber?: N2K_Number;
totalNumberOfTracks?: N2K_Number;
}
/**
* @category PGN_130569
*/
export declare class PGN_130569 extends PGN implements PGN_130569Interface {
fields: PGN_130569Fields;
constructor(fields: PGN_130569Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130570
*
* Description: Library Data File
*
* @category PGN_130570
*/
export interface PGN_130570Interface extends PGNInterface {
fields: PGN_130570Fields;
}
/**
* @category PGN_130570
*/
export interface PGN_130570Fields {
source?: enums.EntertainmentSource | number;
number?: N2K_Number;
id?: N2K_Number;
type?: enums.EntertainmentType | number;
name?: N2K_StringLau;
track?: N2K_Number;
station?: N2K_Number;
favorite?: N2K_Number;
radioFrequency?: N2K_Number;
hdFrequency?: N2K_Number;
zone?: enums.EntertainmentZone | number;
inPlayQueue?: enums.YesNo | number;
locked?: enums.YesNo | number;
reserved?: number;
artistName?: N2K_StringLau;
albumName?: N2K_StringLau;
stationName?: N2K_StringLau;
}
/**
* @category PGN_130570
*/
export declare class PGN_130570 extends PGN implements PGN_130570Interface {
fields: PGN_130570Fields;
constructor(fields: PGN_130570Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130571
*
* Description: Library Data Group
*
* @category PGN_130571
*/
export interface PGN_130571Interface extends PGNInterface {
fields: PGN_130571Fields;
}
/**
* @category PGN_130571
*/
export interface PGN_130571Fields {
source?: enums.EntertainmentSource | number;
number?: N2K_Number;
type?: enums.EntertainmentType | number;
zone?: enums.EntertainmentZone | number;
groupId?: N2K_Number;
idOffset?: N2K_Number;
idCount?: N2K_Number;
totalIdCount?: N2K_Number;
artist?: N2K_StringLau;
list: {
idType?: enums.EntertainmentIdType | number;
id?: N2K_Number;
name?: N2K_StringLau;
}[];
}
/**
* @category PGN_130571
*/
export declare class PGN_130571 extends PGN implements PGN_130571Interface {
fields: PGN_130571Fields;
constructor(fields: PGN_130571Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130572
*
* Description: Library Data Search
*
* @category PGN_130572
*/
export interface PGN_130572Interface extends PGNInterface {
fields: PGN_130572Fields;
}
/**
* @category PGN_130572
*/
export interface PGN_130572Fields {
source?: enums.EntertainmentSource | number;
number?: N2K_Number;
groupId?: N2K_Number;
groupType1?: enums.EntertainmentGroup | number;
groupName1?: N2K_StringLau;
groupType2?: enums.EntertainmentGroup | number;
groupName2?: N2K_StringLau;
groupType3?: enums.EntertainmentGroup | number;
groupName3?: N2K_StringLau;
}
/**
* @category PGN_130572
*/
export declare class PGN_130572 extends PGN implements PGN_130572Interface {
fields: PGN_130572Fields;
constructor(fields: PGN_130572Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130573
*
* Description: Supported Source Data
*
* @category PGN_130573
*/
export interface PGN_130573Interface extends PGNInterface {
fields: PGN_130573Fields;
}
/**
* @category PGN_130573
*/
export interface PGN_130573Fields {
idOffset?: N2K_Number;
idCount?: N2K_Number;
totalIdCount?: N2K_Number;
list: {
id?: N2K_Number;
source?: enums.EntertainmentSource | number;
number?: N2K_Number;
name?: N2K_StringLau;
playSupport?: enums.EntertainmentPlayStatusBitfield[];
browseSupport?: enums.EntertainmentGroupBitfield[];
thumbsSupport?: enums.YesNo | number;
connected?: enums.YesNo | number;
repeatSupport?: enums.EntertainmentRepeatBitfield[];
shuffleSupport?: enums.EntertainmentShuffleBitfield[];
}[];
}
/**
* @category PGN_130573
*/
export declare class PGN_130573 extends PGN implements PGN_130573Interface {
fields: PGN_130573Fields;
constructor(fields: PGN_130573Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130574
*
* Description: Supported Zone Data
*
* @category PGN_130574
*/
export interface PGN_130574Interface extends PGNInterface {
fields: PGN_130574Fields;
}
/**
* @category PGN_130574
*/
export interface PGN_130574Fields {
firstZoneId?: N2K_Number;
zoneCount?: N2K_Number;
totalZoneCount?: N2K_Number;
list: {
zoneId?: enums.EntertainmentZone | number;
name?: N2K_StringLau;
}[];
}
/**
* @category PGN_130574
*/
export declare class PGN_130574 extends PGN implements PGN_130574Interface {
fields: PGN_130574Fields;
constructor(fields: PGN_130574Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130576
*
* Description: Small Craft Status
*
* @category PGN_130576
*/
export interface PGN_130576Interface extends PGNInterface {
fields: PGN_130576Fields;
}
/**
* @category PGN_130576
*/
export interface PGN_130576Fields {
portTrimTab?: N2K_Number;
starboardTrimTab?: N2K_Number;
reserved?: number;
}
/**
* @category PGN_130576
*/
export declare class PGN_130576 extends PGN implements PGN_130576Interface {
fields: PGN_130576Fields;
constructor(fields: PGN_130576Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130577
*
* Description: Direction Data
*
* @category PGN_130577
*/
export interface PGN_130577Interface extends PGNInterface {
fields: PGN_130577Fields;
}
/**
* @category PGN_130577
*/
export interface PGN_130577Fields {
dataMode?: enums.ResidualMode | number;
cogReference?: enums.DirectionReference | number;
reserved?: number;
sid?: N2K_Number;
cog?: N2K_Number;
sog?: N2K_Number;
heading?: N2K_Number;
speedThroughWater?: N2K_Number;
set?: N2K_Number;
drift?: N2K_Number;
}
/**
* @category PGN_130577
*/
export declare class PGN_130577 extends PGN implements PGN_130577Interface {
fields: PGN_130577Fields;
constructor(fields: PGN_130577Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130578
*
* Description: Vessel Speed Components
*
* @category PGN_130578
*/
export interface PGN_130578Interface extends PGNInterface {
fields: PGN_130578Fields;
}
/**
* @category PGN_130578
*/
export interface PGN_130578Fields {
longitudinalSpeedWaterReferenced?: N2K_Number;
transverseSpeedWaterReferenced?: N2K_Number;
longitudinalSpeedGroundReferenced?: N2K_Number;
transverseSpeedGroundReferenced?: N2K_Number;
sternSpeedWaterReferenced?: N2K_Number;
sternSpeedGroundReferenced?: N2K_Number;
}
/**
* @category PGN_130578
*/
export declare class PGN_130578 extends PGN implements PGN_130578Interface {
fields: PGN_130578Fields;
constructor(fields: PGN_130578Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130579
*
* Description: System Configuration
*
* @category PGN_130579
*/
export interface PGN_130579Interface extends PGNInterface {
fields: PGN_130579Fields;
}
/**
* @category PGN_130579
*/
export interface PGN_130579Fields {
power?: enums.YesNo | number;
defaultSettings?: enums.EntertainmentDefaultSettings | number;
tunerRegions?: enums.EntertainmentRegions | number;
maxFavorites?: N2K_Number;
videoProtocols?: enums.VideoProtocols | number;
reserved?: number;
}
/**
* @category PGN_130579
*/
export declare class PGN_130579 extends PGN implements PGN_130579Interface {
fields: PGN_130579Fields;
constructor(fields: PGN_130579Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130580
*
* Description: System Configuration (deprecated)
*
* @category PGN_130580
*/
export interface PGN_130580Interface extends PGNInterface {
fields: PGN_130580Fields;
}
/**
* @category PGN_130580
*/
export interface PGN_130580Fields {
power?: enums.YesNo | number;
defaultSettings?: enums.EntertainmentDefaultSettings | number;
tunerRegions?: enums.EntertainmentRegions | number;
maxFavorites?: N2K_Number;
}
/**
* @category PGN_130580
*/
export declare class PGN_130580 extends PGN implements PGN_130580Interface {
fields: PGN_130580Fields;
constructor(fields: PGN_130580Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130581
*
* Description: Zone Configuration (deprecated)
*
* @category PGN_130581
*/
export interface PGN_130581Interface extends PGNInterface {
fields: PGN_130581Fields;
}
/**
* @category PGN_130581
*/
export interface PGN_130581Fields {
firstZoneId?: N2K_Number;
zoneCount?: N2K_Number;
totalZoneCount?: N2K_Number;
list: {
zoneId?: enums.EntertainmentZone | number;
zoneName?: N2K_StringLau;
}[];
}
/**
* @category PGN_130581
*/
export declare class PGN_130581 extends PGN implements PGN_130581Interface {
fields: PGN_130581Fields;
constructor(fields: PGN_130581Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130582
*
* Description: Zone Volume
*
* @category PGN_130582
*/
export interface PGN_130582Interface extends PGNInterface {
fields: PGN_130582Fields;
}
/**
* @category PGN_130582
*/
export interface PGN_130582Fields {
zoneId?: enums.EntertainmentZone | number;
volume?: N2K_Number;
volumeChange?: enums.EntertainmentVolumeControl | number;
mute?: enums.YesNo | number;
reserved?: number;
channel?: enums.EntertainmentChannel | number;
reserved7?: number;
}
/**
* @category PGN_130582
*/
export declare class PGN_130582 extends PGN implements PGN_130582Interface {
fields: PGN_130582Fields;
constructor(fields: PGN_130582Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130583
*
* Description: Available Audio EQ presets
*
* @category PGN_130583
*/
export interface PGN_130583Interface extends PGNInterface {
fields: PGN_130583Fields;
}
/**
* @category PGN_130583
*/
export interface PGN_130583Fields {
firstPreset?: N2K_Number;
presetCount?: N2K_Number;
totalPresetCount?: N2K_Number;
list: {
presetType?: enums.EntertainmentEq | number;
presetName?: N2K_StringLau;
}[];
}
/**
* @category PGN_130583
*/
export declare class PGN_130583 extends PGN implements PGN_130583Interface {
fields: PGN_130583Fields;
constructor(fields: PGN_130583Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130584
*
* Description: Available Bluetooth addresses
*
* @category PGN_130584
*/
export interface PGN_130584Interface extends PGNInterface {
fields: PGN_130584Fields;
}
/**
* @category PGN_130584
*/
export interface PGN_130584Fields {
firstAddress?: N2K_Number;
addressCount?: N2K_Number;
totalAddressCount?: N2K_Number;
list: {
bluetoothAddress?: N2K_Binary;
status?: enums.BluetoothStatus | number;
deviceName?: N2K_StringLau;
signalStrength?: N2K_Number;
}[];
}
/**
* @category PGN_130584
*/
export declare class PGN_130584 extends PGN implements PGN_130584Interface {
fields: PGN_130584Fields;
constructor(fields: PGN_130584Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130585
*
* Description: Bluetooth source status
*
* @category PGN_130585
*/
export interface PGN_130585Interface extends PGNInterface {
fields: PGN_130585Fields;
}
/**
* @category PGN_130585
*/
export interface PGN_130585Fields {
sourceNumber?: N2K_Number;
status?: enums.BluetoothSourceStatus | number;
forgetDevice?: enums.YesNo | number;
discovering?: enums.YesNo | number;
bluetoothAddress?: N2K_Binary;
}
/**
* @category PGN_130585
*/
export declare class PGN_130585 extends PGN implements PGN_130585Interface {
fields: PGN_130585Fields;
constructor(fields: PGN_130585Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130586
*
* Description: Zone Configuration
*
* @category PGN_130586
*/
export interface PGN_130586Interface extends PGNInterface {
fields: PGN_130586Fields;
}
/**
* @category PGN_130586
*/
export interface PGN_130586Fields {
zoneId?: enums.EntertainmentZone | number;
volumeLimit?: N2K_Number;
fade?: N2K_Number;
balance?: N2K_Number;
subVolume?: N2K_Number;
eqTreble?: N2K_Number;
eqMidRange?: N2K_Number;
eqBass?: N2K_Number;
presetType?: enums.EntertainmentEq | number;
audioFilter?: enums.EntertainmentFilter | number;
highPassFilterFrequency?: N2K_Number;
lowPassFilterFrequency?: N2K_Number;
channel?: enums.EntertainmentChannel | number;
}
/**
* @category PGN_130586
*/
export declare class PGN_130586 extends PGN implements PGN_130586Interface {
fields: PGN_130586Fields;
constructor(fields: PGN_130586Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: 0x1FF00-0x1FFFF: Manufacturer Specific fast-packet non-addressed
*
* Explanation: This definition is used for Manufacturer Specific PGNs in PDU2 (non-addressed) fast-packet PGN range 0x1FF00 to 0x1FFFF (130816 - 131071). When this is shown during analysis it means the PGN is not reverse engineered yet.
*
* @category PGN_130816
*/
export interface PGN_130816Interface extends PGNInterface {
fields: PGN_130816Fields;
}
/**
* @category PGN_130816
*/
export interface PGN_130816Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130816
*/
export declare class PGN_130816 extends PGN implements PGN_130816Interface {
fields: PGN_130816Fields;
constructor(fields: PGN_130816Fields, dst?: number);
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Init #2
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Init #2
*
* @category PGN_130816_SonichubInit2
*/
export interface PGN_130816_SonichubInit2Interface extends PGNInterface {
fields: PGN_130816_SonichubInit2Fields;
}
/**
* @category PGN_130816_SonichubInit2
*/
export interface PGN_130816_SonichubInit2Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
a?: N2K_Number;
b?: N2K_Number;
}
/**
* @category PGN_130816_SonichubInit2
*/
export declare const PGN_130816_SonichubInit2MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubInit2
*/
export interface PGN_130816_SonichubInit2CreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
a?: N2K_Number;
b?: N2K_Number;
}
/**
* @category PGN_130816_SonichubInit2
*/
export declare class PGN_130816_SonichubInit2 extends PGN implements PGN_130816_SonichubInit2Interface {
fields: PGN_130816_SonichubInit2Fields;
constructor(fields: PGN_130816_SonichubInit2CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: AM Radio
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == AM Radio
*
* @category PGN_130816_SonichubAmRadio
*/
export interface PGN_130816_SonichubAmRadioInterface extends PGNInterface {
fields: PGN_130816_SonichubAmRadioFields;
}
/**
* @category PGN_130816_SonichubAmRadio
*/
export interface PGN_130816_SonichubAmRadioFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
item?: enums.SonichubTuning | number;
frequency?: N2K_Number;
noiseLevel?: N2K_Number;
signalLevel?: N2K_Number;
reserved11?: number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubAmRadio
*/
export declare const PGN_130816_SonichubAmRadioMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubAmRadio
*/
export interface PGN_130816_SonichubAmRadioCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
item?: enums.SonichubTuning | number;
frequency?: N2K_Number;
noiseLevel?: N2K_Number;
signalLevel?: N2K_Number;
reserved11?: number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubAmRadio
*/
export declare class PGN_130816_SonichubAmRadio extends PGN implements PGN_130816_SonichubAmRadioInterface {
fields: PGN_130816_SonichubAmRadioFields;
constructor(fields: PGN_130816_SonichubAmRadioCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Zone info
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Zone Info
*
* @category PGN_130816_SonichubZoneInfo
*/
export interface PGN_130816_SonichubZoneInfoInterface extends PGNInterface {
fields: PGN_130816_SonichubZoneInfoFields;
}
/**
* @category PGN_130816_SonichubZoneInfo
*/
export interface PGN_130816_SonichubZoneInfoFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
zone?: N2K_Number;
}
/**
* @category PGN_130816_SonichubZoneInfo
*/
export declare const PGN_130816_SonichubZoneInfoMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubZoneInfo
*/
export interface PGN_130816_SonichubZoneInfoCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
zone?: N2K_Number;
}
/**
* @category PGN_130816_SonichubZoneInfo
*/
export declare class PGN_130816_SonichubZoneInfo extends PGN implements PGN_130816_SonichubZoneInfoInterface {
fields: PGN_130816_SonichubZoneInfoFields;
constructor(fields: PGN_130816_SonichubZoneInfoCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Source
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Source
*
* @category PGN_130816_SonichubSource
*/
export interface PGN_130816_SonichubSourceInterface extends PGNInterface {
fields: PGN_130816_SonichubSourceFields;
}
/**
* @category PGN_130816_SonichubSource
*/
export interface PGN_130816_SonichubSourceFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
source?: enums.SonichubSource | number;
}
/**
* @category PGN_130816_SonichubSource
*/
export declare const PGN_130816_SonichubSourceMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubSource
*/
export interface PGN_130816_SonichubSourceCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
source?: enums.SonichubSource | number;
}
/**
* @category PGN_130816_SonichubSource
*/
export declare class PGN_130816_SonichubSource extends PGN implements PGN_130816_SonichubSourceInterface {
fields: PGN_130816_SonichubSourceFields;
constructor(fields: PGN_130816_SonichubSourceCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Source List
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Source List
*
* @category PGN_130816_SonichubSourceList
*/
export interface PGN_130816_SonichubSourceListInterface extends PGNInterface {
fields: PGN_130816_SonichubSourceListFields;
}
/**
* @category PGN_130816_SonichubSourceList
*/
export interface PGN_130816_SonichubSourceListFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
sourceId?: N2K_Number;
a?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubSourceList
*/
export declare const PGN_130816_SonichubSourceListMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubSourceList
*/
export interface PGN_130816_SonichubSourceListCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
sourceId?: N2K_Number;
a?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubSourceList
*/
export declare class PGN_130816_SonichubSourceList extends PGN implements PGN_130816_SonichubSourceListInterface {
fields: PGN_130816_SonichubSourceListFields;
constructor(fields: PGN_130816_SonichubSourceListCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Control
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Control
*
* @category PGN_130816_SonichubControl
*/
export interface PGN_130816_SonichubControlInterface extends PGNInterface {
fields: PGN_130816_SonichubControlFields;
}
/**
* @category PGN_130816_SonichubControl
*/
export interface PGN_130816_SonichubControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
item?: enums.FusionMuteCommand | number;
}
/**
* @category PGN_130816_SonichubControl
*/
export declare const PGN_130816_SonichubControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubControl
*/
export interface PGN_130816_SonichubControlCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
item?: enums.FusionMuteCommand | number;
}
/**
* @category PGN_130816_SonichubControl
*/
export declare class PGN_130816_SonichubControl extends PGN implements PGN_130816_SonichubControlInterface {
fields: PGN_130816_SonichubControlFields;
constructor(fields: PGN_130816_SonichubControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: FM Radio
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == FM Radio
*
* @category PGN_130816_SonichubFmRadio
*/
export interface PGN_130816_SonichubFmRadioInterface extends PGNInterface {
fields: PGN_130816_SonichubFmRadioFields;
}
/**
* @category PGN_130816_SonichubFmRadio
*/
export interface PGN_130816_SonichubFmRadioFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
item?: enums.SonichubTuning | number;
frequency?: N2K_Number;
noiseLevel?: N2K_Number;
signalLevel?: N2K_Number;
reserved11?: number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubFmRadio
*/
export declare const PGN_130816_SonichubFmRadioMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubFmRadio
*/
export interface PGN_130816_SonichubFmRadioCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
item?: enums.SonichubTuning | number;
frequency?: N2K_Number;
noiseLevel?: N2K_Number;
signalLevel?: N2K_Number;
reserved11?: number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubFmRadio
*/
export declare class PGN_130816_SonichubFmRadio extends PGN implements PGN_130816_SonichubFmRadioInterface {
fields: PGN_130816_SonichubFmRadioFields;
constructor(fields: PGN_130816_SonichubFmRadioCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Playlist
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Playlist
*
* @category PGN_130816_SonichubPlaylist
*/
export interface PGN_130816_SonichubPlaylistInterface extends PGNInterface {
fields: PGN_130816_SonichubPlaylistFields;
}
/**
* @category PGN_130816_SonichubPlaylist
*/
export interface PGN_130816_SonichubPlaylistFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
item?: enums.SonichubPlaylist | number;
a?: N2K_Number;
currentTrack?: N2K_Number;
tracks?: N2K_Number;
length?: N2K_Duration;
positionInTrack?: N2K_Duration;
}
/**
* @category PGN_130816_SonichubPlaylist
*/
export declare const PGN_130816_SonichubPlaylistMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubPlaylist
*/
export interface PGN_130816_SonichubPlaylistCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
item?: enums.SonichubPlaylist | number;
a?: N2K_Number;
currentTrack?: N2K_Number;
tracks?: N2K_Number;
length?: N2K_Duration;
positionInTrack?: N2K_Duration;
}
/**
* @category PGN_130816_SonichubPlaylist
*/
export declare class PGN_130816_SonichubPlaylist extends PGN implements PGN_130816_SonichubPlaylistInterface {
fields: PGN_130816_SonichubPlaylistFields;
constructor(fields: PGN_130816_SonichubPlaylistCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Track
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Track
*
* @category PGN_130816_SonichubTrack
*/
export interface PGN_130816_SonichubTrackInterface extends PGNInterface {
fields: PGN_130816_SonichubTrackFields;
}
/**
* @category PGN_130816_SonichubTrack
*/
export interface PGN_130816_SonichubTrackFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
item?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubTrack
*/
export declare const PGN_130816_SonichubTrackMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubTrack
*/
export interface PGN_130816_SonichubTrackCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
item?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubTrack
*/
export declare class PGN_130816_SonichubTrack extends PGN implements PGN_130816_SonichubTrackInterface {
fields: PGN_130816_SonichubTrackFields;
constructor(fields: PGN_130816_SonichubTrackCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Artist
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Artist
*
* @category PGN_130816_SonichubArtist
*/
export interface PGN_130816_SonichubArtistInterface extends PGNInterface {
fields: PGN_130816_SonichubArtistFields;
}
/**
* @category PGN_130816_SonichubArtist
*/
export interface PGN_130816_SonichubArtistFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
item?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubArtist
*/
export declare const PGN_130816_SonichubArtistMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubArtist
*/
export interface PGN_130816_SonichubArtistCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
item?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubArtist
*/
export declare class PGN_130816_SonichubArtist extends PGN implements PGN_130816_SonichubArtistInterface {
fields: PGN_130816_SonichubArtistFields;
constructor(fields: PGN_130816_SonichubArtistCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Album
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Album
*
* @category PGN_130816_SonichubAlbum
*/
export interface PGN_130816_SonichubAlbumInterface extends PGNInterface {
fields: PGN_130816_SonichubAlbumFields;
}
/**
* @category PGN_130816_SonichubAlbum
*/
export interface PGN_130816_SonichubAlbumFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
item?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubAlbum
*/
export declare const PGN_130816_SonichubAlbumMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubAlbum
*/
export interface PGN_130816_SonichubAlbumCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
item?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubAlbum
*/
export declare class PGN_130816_SonichubAlbum extends PGN implements PGN_130816_SonichubAlbumInterface {
fields: PGN_130816_SonichubAlbumFields;
constructor(fields: PGN_130816_SonichubAlbumCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Menu Item
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Menu Item
*
* @category PGN_130816_SonichubMenuItem
*/
export interface PGN_130816_SonichubMenuItemInterface extends PGNInterface {
fields: PGN_130816_SonichubMenuItemFields;
}
/**
* @category PGN_130816_SonichubMenuItem
*/
export interface PGN_130816_SonichubMenuItemFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
item?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubMenuItem
*/
export declare const PGN_130816_SonichubMenuItemMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubMenuItem
*/
export interface PGN_130816_SonichubMenuItemCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
item?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130816_SonichubMenuItem
*/
export declare class PGN_130816_SonichubMenuItem extends PGN implements PGN_130816_SonichubMenuItemInterface {
fields: PGN_130816_SonichubMenuItemFields;
constructor(fields: PGN_130816_SonichubMenuItemCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Zones
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Zones
*
* @category PGN_130816_SonichubZones
*/
export interface PGN_130816_SonichubZonesInterface extends PGNInterface {
fields: PGN_130816_SonichubZonesFields;
}
/**
* @category PGN_130816_SonichubZones
*/
export interface PGN_130816_SonichubZonesFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
zones?: N2K_Number;
}
/**
* @category PGN_130816_SonichubZones
*/
export declare const PGN_130816_SonichubZonesMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubZones
*/
export interface PGN_130816_SonichubZonesCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
zones?: N2K_Number;
}
/**
* @category PGN_130816_SonichubZones
*/
export declare class PGN_130816_SonichubZones extends PGN implements PGN_130816_SonichubZonesInterface {
fields: PGN_130816_SonichubZonesFields;
constructor(fields: PGN_130816_SonichubZonesCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Max Volume
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Max Volume
*
* @category PGN_130816_SonichubMaxVolume
*/
export interface PGN_130816_SonichubMaxVolumeInterface extends PGNInterface {
fields: PGN_130816_SonichubMaxVolumeFields;
}
/**
* @category PGN_130816_SonichubMaxVolume
*/
export interface PGN_130816_SonichubMaxVolumeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
zone?: N2K_Number;
level?: N2K_Number;
}
/**
* @category PGN_130816_SonichubMaxVolume
*/
export declare const PGN_130816_SonichubMaxVolumeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubMaxVolume
*/
export interface PGN_130816_SonichubMaxVolumeCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
zone?: N2K_Number;
level?: N2K_Number;
}
/**
* @category PGN_130816_SonichubMaxVolume
*/
export declare class PGN_130816_SonichubMaxVolume extends PGN implements PGN_130816_SonichubMaxVolumeInterface {
fields: PGN_130816_SonichubMaxVolumeFields;
constructor(fields: PGN_130816_SonichubMaxVolumeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Volume
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Volume
*
* @category PGN_130816_SonichubVolume
*/
export interface PGN_130816_SonichubVolumeInterface extends PGNInterface {
fields: PGN_130816_SonichubVolumeFields;
}
/**
* @category PGN_130816_SonichubVolume
*/
export interface PGN_130816_SonichubVolumeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
zone?: N2K_Number;
level?: N2K_Number;
}
/**
* @category PGN_130816_SonichubVolume
*/
export declare const PGN_130816_SonichubVolumeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubVolume
*/
export interface PGN_130816_SonichubVolumeCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
zone?: N2K_Number;
level?: N2K_Number;
}
/**
* @category PGN_130816_SonichubVolume
*/
export declare class PGN_130816_SonichubVolume extends PGN implements PGN_130816_SonichubVolumeInterface {
fields: PGN_130816_SonichubVolumeFields;
constructor(fields: PGN_130816_SonichubVolumeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Init #1
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Init #1
*
* @category PGN_130816_SonichubInit1
*/
export interface PGN_130816_SonichubInit1Interface extends PGNInterface {
fields: PGN_130816_SonichubInit1Fields;
}
/**
* @category PGN_130816_SonichubInit1
*/
export interface PGN_130816_SonichubInit1Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
}
/**
* @category PGN_130816_SonichubInit1
*/
export declare const PGN_130816_SonichubInit1MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubInit1
*/
export interface PGN_130816_SonichubInit1CreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
}
/**
* @category PGN_130816_SonichubInit1
*/
export declare class PGN_130816_SonichubInit1 extends PGN implements PGN_130816_SonichubInit1Interface {
fields: PGN_130816_SonichubInit1Fields;
constructor(fields: PGN_130816_SonichubInit1CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Position
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Position
*
* @category PGN_130816_SonichubPosition
*/
export interface PGN_130816_SonichubPositionInterface extends PGNInterface {
fields: PGN_130816_SonichubPositionFields;
}
/**
* @category PGN_130816_SonichubPosition
*/
export interface PGN_130816_SonichubPositionFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
position?: N2K_Duration;
}
/**
* @category PGN_130816_SonichubPosition
*/
export declare const PGN_130816_SonichubPositionMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubPosition
*/
export interface PGN_130816_SonichubPositionCreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
position?: N2K_Duration;
}
/**
* @category PGN_130816_SonichubPosition
*/
export declare class PGN_130816_SonichubPosition extends PGN implements PGN_130816_SonichubPositionInterface {
fields: PGN_130816_SonichubPositionFields;
constructor(fields: PGN_130816_SonichubPositionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: SonicHub: Init #3
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Init #3
*
* @category PGN_130816_SonichubInit3
*/
export interface PGN_130816_SonichubInit3Interface extends PGNInterface {
fields: PGN_130816_SonichubInit3Fields;
}
/**
* @category PGN_130816_SonichubInit3
*/
export interface PGN_130816_SonichubInit3Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SonichubCommand | number;
control?: enums.SonichubControl | number;
a?: N2K_Number;
b?: N2K_Number;
}
/**
* @category PGN_130816_SonichubInit3
*/
export declare const PGN_130816_SonichubInit3MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SonichubCommand;
};
/**
* @category PGN_130816_SonichubInit3
*/
export interface PGN_130816_SonichubInit3CreateArgs {
reserved?: number;
reserved4?: number;
control?: enums.SonichubControl | number;
a?: N2K_Number;
b?: N2K_Number;
}
/**
* @category PGN_130816_SonichubInit3
*/
export declare class PGN_130816_SonichubInit3 extends PGN implements PGN_130816_SonichubInit3Interface {
fields: PGN_130816_SonichubInit3Fields;
constructor(fields: PGN_130816_SonichubInit3CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: Furuno: Status and Version Report
*
* Match: Manufacturer Code == Furuno
* Match: Industry Code == Marine Industry
*
* @category PGN_130816_FurunoStatusAndVersionReport
*/
export interface PGN_130816_FurunoStatusAndVersionReportInterface extends PGNInterface {
fields: PGN_130816_FurunoStatusAndVersionReportFields;
}
/**
* @category PGN_130816_FurunoStatusAndVersionReport
*/
export interface PGN_130816_FurunoStatusAndVersionReportFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: N2K_Number | string;
a?: N2K_Number;
status?: N2K_StringLau;
}
/**
* @category PGN_130816_FurunoStatusAndVersionReport
*/
export declare const PGN_130816_FurunoStatusAndVersionReportMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: string;
};
/**
* @category PGN_130816_FurunoStatusAndVersionReport
*/
export interface PGN_130816_FurunoStatusAndVersionReportCreateArgs {
reserved?: number;
a?: N2K_Number;
status?: N2K_StringLau;
}
/**
* @category PGN_130816_FurunoStatusAndVersionReport
*/
export declare class PGN_130816_FurunoStatusAndVersionReport extends PGN implements PGN_130816_FurunoStatusAndVersionReportInterface {
fields: PGN_130816_FurunoStatusAndVersionReportFields;
constructor(fields: PGN_130816_FurunoStatusAndVersionReportCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: Simrad: Text Message
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Text
*
* @category PGN_130816_SimradTextMessage
*/
export interface PGN_130816_SimradTextMessageInterface extends PGNInterface {
fields: PGN_130816_SimradTextMessageFields;
}
/**
* @category PGN_130816_SimradTextMessage
*/
export interface PGN_130816_SimradTextMessageFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
proprietaryId: enums.SimnetCommand | number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
sid?: N2K_Number;
prio?: N2K_Number;
text?: N2K_StringFix;
}
/**
* @category PGN_130816_SimradTextMessage
*/
export declare const PGN_130816_SimradTextMessageMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetCommand;
};
/**
* @category PGN_130816_SimradTextMessage
*/
export interface PGN_130816_SimradTextMessageCreateArgs {
reserved?: number;
reserved4?: number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
sid?: N2K_Number;
prio?: N2K_Number;
text?: N2K_StringFix;
}
/**
* @category PGN_130816_SimradTextMessage
*/
export declare class PGN_130816_SimradTextMessage extends PGN implements PGN_130816_SimradTextMessageInterface {
fields: PGN_130816_SimradTextMessageFields;
constructor(fields: PGN_130816_SimradTextMessageCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: BEP Marine: CZone .zcf Bus Distribution
*
* Explanation: Channel the plotter uses to push a .zcf configuration file over the bus. Each fast-packet sequence carries one chunk; a complete .zcf reassembles by concatenating the Data portion of all chunks in Chunk Index order. Each non-terminal chunk carries exactly 200 bytes of .zcf data; the terminal chunk is the first one with Data length < 200, followed by a final chunk with Data length == 0 marking transfer end. Receivers should key state by source address; back-to-back transfers from the same source are observed.
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_130816_BepMarineCzoneZcfBusDistribution
*/
export interface PGN_130816_BepMarineCzoneZcfBusDistributionInterface extends PGNInterface {
fields: PGN_130816_BepMarineCzoneZcfBusDistributionFields;
}
/**
* @category PGN_130816_BepMarineCzoneZcfBusDistribution
*/
export interface PGN_130816_BepMarineCzoneZcfBusDistributionFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
chunkIndex?: N2K_Number;
flag?: N2K_Number;
reserved6?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130816_BepMarineCzoneZcfBusDistribution
*/
export declare const PGN_130816_BepMarineCzoneZcfBusDistributionMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130816_BepMarineCzoneZcfBusDistribution
*/
export interface PGN_130816_BepMarineCzoneZcfBusDistributionCreateArgs {
reserved?: number;
chunkIndex?: N2K_Number;
flag?: N2K_Number;
reserved6?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130816_BepMarineCzoneZcfBusDistribution
*/
export declare class PGN_130816_BepMarineCzoneZcfBusDistribution extends PGN implements PGN_130816_BepMarineCzoneZcfBusDistributionInterface {
fields: PGN_130816_BepMarineCzoneZcfBusDistributionFields;
constructor(fields: PGN_130816_BepMarineCzoneZcfBusDistributionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: Honda: Engine Status
*
* Match: Manufacturer Code == Honda Marine
* Match: Industry Code == Marine Industry
*
* @category PGN_130816_HondaEngineStatus
*/
export interface PGN_130816_HondaEngineStatusInterface extends PGNInterface {
fields: PGN_130816_HondaEngineStatusFields;
}
/**
* @category PGN_130816_HondaEngineStatus
*/
export interface PGN_130816_HondaEngineStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130816_HondaEngineStatus
*/
export declare const PGN_130816_HondaEngineStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130816_HondaEngineStatus
*/
export interface PGN_130816_HondaEngineStatusCreateArgs {
reserved?: number;
}
/**
* @category PGN_130816_HondaEngineStatus
*/
export declare class PGN_130816_HondaEngineStatus extends PGN implements PGN_130816_HondaEngineStatusInterface {
fields: PGN_130816_HondaEngineStatusFields;
constructor(fields: PGN_130816_HondaEngineStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130816
*
* Description: Sea Recovery: Watermaker Status
*
* Match: Manufacturer Code == Sea Recovery
* Match: Industry Code == Marine Industry
*
* @category PGN_130816_SeaRecoveryWatermakerStatus
*/
export interface PGN_130816_SeaRecoveryWatermakerStatusInterface extends PGNInterface {
fields: PGN_130816_SeaRecoveryWatermakerStatusFields;
}
/**
* @category PGN_130816_SeaRecoveryWatermakerStatus
*/
export interface PGN_130816_SeaRecoveryWatermakerStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId?: N2K_Number;
watermakerInstance?: N2K_Number;
operationState?: N2K_Number;
prefilterPressure?: N2K_Number;
postfilterPressure?: N2K_Number;
operationPressure?: N2K_Number;
productFlow?: N2K_Number;
prefilterPressureStatus?: N2K_Number;
postfilterPressureStatus?: N2K_Number;
operationPressureStatus?: N2K_Number;
productSalinityStatus?: N2K_Number;
filterStatus?: N2K_Number;
systemStatus?: N2K_Number;
reserved17?: number;
}
/**
* @category PGN_130816_SeaRecoveryWatermakerStatus
*/
export declare const PGN_130816_SeaRecoveryWatermakerStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130816_SeaRecoveryWatermakerStatus
*/
export interface PGN_130816_SeaRecoveryWatermakerStatusCreateArgs {
reserved?: number;
messageId?: N2K_Number;
watermakerInstance?: N2K_Number;
operationState?: N2K_Number;
prefilterPressure?: N2K_Number;
postfilterPressure?: N2K_Number;
operationPressure?: N2K_Number;
productFlow?: N2K_Number;
prefilterPressureStatus?: N2K_Number;
postfilterPressureStatus?: N2K_Number;
operationPressureStatus?: N2K_Number;
productSalinityStatus?: N2K_Number;
filterStatus?: N2K_Number;
systemStatus?: N2K_Number;
reserved17?: number;
}
/**
* @category PGN_130816_SeaRecoveryWatermakerStatus
*/
export declare class PGN_130816_SeaRecoveryWatermakerStatus extends PGN implements PGN_130816_SeaRecoveryWatermakerStatusInterface {
fields: PGN_130816_SeaRecoveryWatermakerStatusFields;
constructor(fields: PGN_130816_SeaRecoveryWatermakerStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130817
*
* Description: Navico: Unknown
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_130817_NavicoUnknown
*/
export interface PGN_130817_NavicoUnknownInterface extends PGNInterface {
fields: PGN_130817_NavicoUnknownFields;
}
/**
* @category PGN_130817_NavicoUnknown
*/
export interface PGN_130817_NavicoUnknownFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
}
/**
* @category PGN_130817_NavicoUnknown
*/
export declare const PGN_130817_NavicoUnknownMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130817_NavicoUnknown
*/
export interface PGN_130817_NavicoUnknownCreateArgs {
reserved?: number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
}
/**
* @category PGN_130817_NavicoUnknown
*/
export declare class PGN_130817_NavicoUnknown extends PGN implements PGN_130817_NavicoUnknownInterface {
fields: PGN_130817_NavicoUnknownFields;
constructor(fields: PGN_130817_NavicoUnknownCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130817
*
* Description: Lowrance: Product Information
*
* Match: Manufacturer Code == Lowrance
* Match: Industry Code == Marine Industry
*
* @category PGN_130817_LowranceProductInformation
*/
export interface PGN_130817_LowranceProductInformationInterface extends PGNInterface {
fields: PGN_130817_LowranceProductInformationFields;
}
/**
* @category PGN_130817_LowranceProductInformation
*/
export interface PGN_130817_LowranceProductInformationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
productCode?: N2K_Number;
model?: N2K_StringFix;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
firmwareVersion?: N2K_StringFix;
firmwareDate?: N2K_StringFix;
firmwareTime?: N2K_StringFix;
}
/**
* @category PGN_130817_LowranceProductInformation
*/
export declare const PGN_130817_LowranceProductInformationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130817_LowranceProductInformation
*/
export interface PGN_130817_LowranceProductInformationCreateArgs {
reserved?: number;
productCode?: N2K_Number;
model?: N2K_StringFix;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
firmwareVersion?: N2K_StringFix;
firmwareDate?: N2K_StringFix;
firmwareTime?: N2K_StringFix;
}
/**
* @category PGN_130817_LowranceProductInformation
*/
export declare class PGN_130817_LowranceProductInformation extends PGN implements PGN_130817_LowranceProductInformationInterface {
fields: PGN_130817_LowranceProductInformationFields;
constructor(fields: PGN_130817_LowranceProductInformationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130817
*
* Description: Furuno: SV control
*
* Match: Manufacturer Code == Furuno
* Match: Industry Code == Marine Industry
*
* @category PGN_130817_FurunoSvControl
*/
export interface PGN_130817_FurunoSvControlInterface extends PGNInterface {
fields: PGN_130817_FurunoSvControlFields;
}
/**
* @category PGN_130817_FurunoSvControl
*/
export interface PGN_130817_FurunoSvControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
f4?: N2K_Binary;
f5?: N2K_Binary;
sbasMode?: enums.AutomaticManual | number;
sbasSatellite?: enums.SbasSv | number;
f8?: N2K_Binary;
gpsDisable?: enums.DisabledSatellites[];
glonassDisable?: enums.DisabledSatellites[];
galileoDisable?: enums.DisabledSatellites[];
qzssDisable?: enums.DisabledSatellites[];
}
/**
* @category PGN_130817_FurunoSvControl
*/
export declare const PGN_130817_FurunoSvControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130817_FurunoSvControl
*/
export interface PGN_130817_FurunoSvControlCreateArgs {
reserved?: number;
f4?: N2K_Binary;
f5?: N2K_Binary;
sbasMode?: enums.AutomaticManual | number;
sbasSatellite?: enums.SbasSv | number;
f8?: N2K_Binary;
gpsDisable?: enums.DisabledSatellites[];
glonassDisable?: enums.DisabledSatellites[];
galileoDisable?: enums.DisabledSatellites[];
qzssDisable?: enums.DisabledSatellites[];
}
/**
* @category PGN_130817_FurunoSvControl
*/
export declare class PGN_130817_FurunoSvControl extends PGN implements PGN_130817_FurunoSvControlInterface {
fields: PGN_130817_FurunoSvControlFields;
constructor(fields: PGN_130817_FurunoSvControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130817
*
* Description: Maretron: Annunciator Capabilities
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130817_MaretronAnnunciatorCapabilities
*/
export interface PGN_130817_MaretronAnnunciatorCapabilitiesInterface extends PGNInterface {
fields: PGN_130817_MaretronAnnunciatorCapabilitiesFields;
}
/**
* @category PGN_130817_MaretronAnnunciatorCapabilities
*/
export interface PGN_130817_MaretronAnnunciatorCapabilitiesFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
annunciatorInstance: N2K_Number;
numberOfTones?: N2K_Number;
list: {
tone?: N2K_Number;
}[];
}
/**
* @category PGN_130817_MaretronAnnunciatorCapabilities
*/
export declare const PGN_130817_MaretronAnnunciatorCapabilitiesMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130817_MaretronAnnunciatorCapabilities
*/
export interface PGN_130817_MaretronAnnunciatorCapabilitiesCreateArgs {
reserved?: number;
annunciatorInstance: N2K_Number;
numberOfTones?: N2K_Number;
list: {
tone?: N2K_Number;
}[];
}
/**
* @category PGN_130817_MaretronAnnunciatorCapabilities
*/
export declare class PGN_130817_MaretronAnnunciatorCapabilities extends PGN implements PGN_130817_MaretronAnnunciatorCapabilitiesInterface {
fields: PGN_130817_MaretronAnnunciatorCapabilitiesFields;
constructor(fields: PGN_130817_MaretronAnnunciatorCapabilitiesCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130817
*
* Description: BEP Marine: CZone Status Extended
*
* Explanation: Periodic extended-status frame from a CZone module. Real CZone modules use it to report per-circuit measurements (e.g. breaker current); the YDAB-01 sends a stub form for module-presence purposes only. Each per-circuit record is 3 bytes: byte 0 = circuit_id (8-bit), byte 1 = value low, byte 2 = bits 0..1 are value high (10-bit magnitude total) + bit 2 = sign (set => positive) + bit 3 = per-frame flag (only meaningful with N>=6 records) + bits 4..7 = unknown. Value is most plausibly current in 0.1 A units, but unverified. Periodic at ~2 s intervals.
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_130817_BepMarineCzoneStatusExtended
*/
export interface PGN_130817_BepMarineCzoneStatusExtendedInterface extends PGNInterface {
fields: PGN_130817_BepMarineCzoneStatusExtendedFields;
}
/**
* @category PGN_130817_BepMarineCzoneStatusExtended
*/
export interface PGN_130817_BepMarineCzoneStatusExtendedFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
page?: N2K_Number;
dipswitch?: N2K_Number;
records?: N2K_Binary;
}
/**
* @category PGN_130817_BepMarineCzoneStatusExtended
*/
export declare const PGN_130817_BepMarineCzoneStatusExtendedMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130817_BepMarineCzoneStatusExtended
*/
export interface PGN_130817_BepMarineCzoneStatusExtendedCreateArgs {
reserved?: number;
page?: N2K_Number;
dipswitch?: N2K_Number;
records?: N2K_Binary;
}
/**
* @category PGN_130817_BepMarineCzoneStatusExtended
*/
export declare class PGN_130817_BepMarineCzoneStatusExtended extends PGN implements PGN_130817_BepMarineCzoneStatusExtendedInterface {
fields: PGN_130817_BepMarineCzoneStatusExtendedFields;
constructor(fields: PGN_130817_BepMarineCzoneStatusExtendedCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130818
*
* Description: Simnet: Reprogram Data
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130818_SimnetReprogramData
*/
export interface PGN_130818_SimnetReprogramDataInterface extends PGNInterface {
fields: PGN_130818_SimnetReprogramDataFields;
}
/**
* @category PGN_130818_SimnetReprogramData
*/
export interface PGN_130818_SimnetReprogramDataFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
version?: N2K_Number;
sequence?: N2K_Number;
data?: N2K_Binary;
}
/**
* @category PGN_130818_SimnetReprogramData
*/
export declare const PGN_130818_SimnetReprogramDataMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130818_SimnetReprogramData
*/
export interface PGN_130818_SimnetReprogramDataCreateArgs {
reserved?: number;
version?: N2K_Number;
sequence?: N2K_Number;
data?: N2K_Binary;
}
/**
* @category PGN_130818_SimnetReprogramData
*/
export declare class PGN_130818_SimnetReprogramData extends PGN implements PGN_130818_SimnetReprogramDataInterface {
fields: PGN_130818_SimnetReprogramDataFields;
constructor(fields: PGN_130818_SimnetReprogramDataCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130818
*
* Description: Furuno: Sensor setup
*
* Match: Manufacturer Code == Furuno
* Match: Industry Code == Marine Industry
*
* @category PGN_130818_FurunoSensorSetup
*/
export interface PGN_130818_FurunoSensorSetupInterface extends PGNInterface {
fields: PGN_130818_FurunoSensorSetupFields;
}
/**
* @category PGN_130818_FurunoSensorSetup
*/
export interface PGN_130818_FurunoSensorSetupFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
rotationSmoothing?: N2K_Duration;
headingOffset?: N2K_Number;
pitchOffset?: N2K_Number;
rollOffset?: N2K_Number;
f8?: N2K_Number;
f9?: N2K_Number;
sogAndCogSmoothing?: N2K_Duration;
_3AxisSpeedSmoothing?: N2K_Duration;
fc?: N2K_Number;
_3AxisOffset?: N2K_Number;
airPressureOffset?: N2K_Number;
airTemperatureOffset?: N2K_Number;
}
/**
* @category PGN_130818_FurunoSensorSetup
*/
export declare const PGN_130818_FurunoSensorSetupMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130818_FurunoSensorSetup
*/
export interface PGN_130818_FurunoSensorSetupCreateArgs {
reserved?: number;
rotationSmoothing?: N2K_Duration;
headingOffset?: N2K_Number;
pitchOffset?: N2K_Number;
rollOffset?: N2K_Number;
f8?: N2K_Number;
f9?: N2K_Number;
sogAndCogSmoothing?: N2K_Duration;
_3AxisSpeedSmoothing?: N2K_Duration;
fc?: N2K_Number;
_3AxisOffset?: N2K_Number;
airPressureOffset?: N2K_Number;
airTemperatureOffset?: N2K_Number;
}
/**
* @category PGN_130818_FurunoSensorSetup
*/
export declare class PGN_130818_FurunoSensorSetup extends PGN implements PGN_130818_FurunoSensorSetupInterface {
fields: PGN_130818_FurunoSensorSetupFields;
constructor(fields: PGN_130818_FurunoSensorSetupCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130818
*
* Description: Maretron: Label
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130818_MaretronLabel
*/
export interface PGN_130818_MaretronLabelInterface extends PGNInterface {
fields: PGN_130818_MaretronLabelFields;
}
/**
* @category PGN_130818_MaretronLabel
*/
export interface PGN_130818_MaretronLabelFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
instance: N2K_Number;
dataSource?: N2K_Number;
dataIndicator?: N2K_Number;
label?: N2K_StringLau;
hardwareChannel?: N2K_Number;
}
/**
* @category PGN_130818_MaretronLabel
*/
export declare const PGN_130818_MaretronLabelMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130818_MaretronLabel
*/
export interface PGN_130818_MaretronLabelCreateArgs {
reserved?: number;
instance: N2K_Number;
dataSource?: N2K_Number;
dataIndicator?: N2K_Number;
label?: N2K_StringLau;
hardwareChannel?: N2K_Number;
}
/**
* @category PGN_130818_MaretronLabel
*/
export declare class PGN_130818_MaretronLabel extends PGN implements PGN_130818_MaretronLabelInterface {
fields: PGN_130818_MaretronLabelFields;
constructor(fields: PGN_130818_MaretronLabelCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130818
*
* Description: BEP Marine: Proprietary PGN 130818
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_130818_BepMarineProprietaryPgn130818
*/
export interface PGN_130818_BepMarineProprietaryPgn130818Interface extends PGNInterface {
fields: PGN_130818_BepMarineProprietaryPgn130818Fields;
}
/**
* @category PGN_130818_BepMarineProprietaryPgn130818
*/
export interface PGN_130818_BepMarineProprietaryPgn130818Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130818_BepMarineProprietaryPgn130818
*/
export declare const PGN_130818_BepMarineProprietaryPgn130818MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130818_BepMarineProprietaryPgn130818
*/
export interface PGN_130818_BepMarineProprietaryPgn130818CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130818_BepMarineProprietaryPgn130818
*/
export declare class PGN_130818_BepMarineProprietaryPgn130818 extends PGN implements PGN_130818_BepMarineProprietaryPgn130818Interface {
fields: PGN_130818_BepMarineProprietaryPgn130818Fields;
constructor(fields: PGN_130818_BepMarineProprietaryPgn130818CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130818
*
* Description: Webasto: Status 2
*
* Match: Manufacturer Code == Webasto
* Match: Industry Code == Marine Industry
*
* @category PGN_130818_WebastoStatus2
*/
export interface PGN_130818_WebastoStatus2Interface extends PGNInterface {
fields: PGN_130818_WebastoStatus2Fields;
}
/**
* @category PGN_130818_WebastoStatus2
*/
export interface PGN_130818_WebastoStatus2Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
canAddress?: N2K_Number;
deviceId?: N2K_Number;
systemError?: N2K_Number;
systemStatus?: N2K_Number;
freshAirBlowerSpeed?: N2K_Number;
vSeriesOutput?: N2K_Number;
}
/**
* @category PGN_130818_WebastoStatus2
*/
export declare const PGN_130818_WebastoStatus2MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130818_WebastoStatus2
*/
export interface PGN_130818_WebastoStatus2CreateArgs {
reserved?: number;
canAddress?: N2K_Number;
deviceId?: N2K_Number;
systemError?: N2K_Number;
systemStatus?: N2K_Number;
freshAirBlowerSpeed?: N2K_Number;
vSeriesOutput?: N2K_Number;
}
/**
* @category PGN_130818_WebastoStatus2
*/
export declare class PGN_130818_WebastoStatus2 extends PGN implements PGN_130818_WebastoStatus2Interface {
fields: PGN_130818_WebastoStatus2Fields;
constructor(fields: PGN_130818_WebastoStatus2CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130819
*
* Description: Simnet: Request Reprogram
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130819_SimnetRequestReprogram
*/
export interface PGN_130819_SimnetRequestReprogramInterface extends PGNInterface {
fields: PGN_130819_SimnetRequestReprogramFields;
}
/**
* @category PGN_130819_SimnetRequestReprogram
*/
export interface PGN_130819_SimnetRequestReprogramFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130819_SimnetRequestReprogram
*/
export declare const PGN_130819_SimnetRequestReprogramMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130819_SimnetRequestReprogram
*/
export interface PGN_130819_SimnetRequestReprogramCreateArgs {
reserved?: number;
}
/**
* @category PGN_130819_SimnetRequestReprogram
*/
export declare class PGN_130819_SimnetRequestReprogram extends PGN implements PGN_130819_SimnetRequestReprogramInterface {
fields: PGN_130819_SimnetRequestReprogramFields;
constructor(fields: PGN_130819_SimnetRequestReprogramCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130819
*
* Description: Maretron: Alert Transmission
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130819_MaretronAlertTransmission
*/
export interface PGN_130819_MaretronAlertTransmissionInterface extends PGNInterface {
fields: PGN_130819_MaretronAlertTransmissionFields;
}
/**
* @category PGN_130819_MaretronAlertTransmission
*/
export interface PGN_130819_MaretronAlertTransmissionFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
maretronExtension?: N2K_Binary;
}
/**
* @category PGN_130819_MaretronAlertTransmission
*/
export declare const PGN_130819_MaretronAlertTransmissionMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130819_MaretronAlertTransmission
*/
export interface PGN_130819_MaretronAlertTransmissionCreateArgs {
reserved?: number;
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
maretronExtension?: N2K_Binary;
}
/**
* @category PGN_130819_MaretronAlertTransmission
*/
export declare class PGN_130819_MaretronAlertTransmission extends PGN implements PGN_130819_MaretronAlertTransmissionInterface {
fields: PGN_130819_MaretronAlertTransmissionFields;
constructor(fields: PGN_130819_MaretronAlertTransmissionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130819
*
* Description: Webasto: HVAC Command
*
* Match: Manufacturer Code == Webasto
* Match: Industry Code == Marine Industry
*
* @category PGN_130819_WebastoHvacCommand
*/
export interface PGN_130819_WebastoHvacCommandInterface extends PGNInterface {
fields: PGN_130819_WebastoHvacCommandFields;
}
/**
* @category PGN_130819_WebastoHvacCommand
*/
export interface PGN_130819_WebastoHvacCommandFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
canAddress?: N2K_Number;
blowerSpeed?: N2K_Number;
unitOnOff?: enums.OffOn | number;
reserved7?: number;
setTemperature?: N2K_Number;
ecoMode?: N2K_Number;
functionalMode?: N2K_Number;
compressor?: N2K_Number;
reserved12?: number;
mask?: N2K_Number;
}
/**
* @category PGN_130819_WebastoHvacCommand
*/
export declare const PGN_130819_WebastoHvacCommandMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130819_WebastoHvacCommand
*/
export interface PGN_130819_WebastoHvacCommandCreateArgs {
reserved?: number;
canAddress?: N2K_Number;
blowerSpeed?: N2K_Number;
unitOnOff?: enums.OffOn | number;
reserved7?: number;
setTemperature?: N2K_Number;
ecoMode?: N2K_Number;
functionalMode?: N2K_Number;
compressor?: N2K_Number;
reserved12?: number;
mask?: N2K_Number;
}
/**
* @category PGN_130819_WebastoHvacCommand
*/
export declare class PGN_130819_WebastoHvacCommand extends PGN implements PGN_130819_WebastoHvacCommandInterface {
fields: PGN_130819_WebastoHvacCommandFields;
constructor(fields: PGN_130819_WebastoHvacCommandCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130819
*
* Description: BEP Marine: Proprietary PGN 130819
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_130819_BepMarineProprietaryPgn130819
*/
export interface PGN_130819_BepMarineProprietaryPgn130819Interface extends PGNInterface {
fields: PGN_130819_BepMarineProprietaryPgn130819Fields;
}
/**
* @category PGN_130819_BepMarineProprietaryPgn130819
*/
export interface PGN_130819_BepMarineProprietaryPgn130819Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130819_BepMarineProprietaryPgn130819
*/
export declare const PGN_130819_BepMarineProprietaryPgn130819MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130819_BepMarineProprietaryPgn130819
*/
export interface PGN_130819_BepMarineProprietaryPgn130819CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130819_BepMarineProprietaryPgn130819
*/
export declare class PGN_130819_BepMarineProprietaryPgn130819 extends PGN implements PGN_130819_BepMarineProprietaryPgn130819Interface {
fields: PGN_130819_BepMarineProprietaryPgn130819Fields;
constructor(fields: PGN_130819_BepMarineProprietaryPgn130819CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: BEP Marine: CZone Enumeration Reply
*
* Explanation: Reply form of PGN 65299 (CZone enumeration query). A device that holds a circuit / instance matching a 65299 query echoes the query's Query Type and Index back, then appends a label string. The same PGN pair is used for at least 'System Name Query/Reply' and 'Circuit Label Enumeration/Response'; Query Type distinguishes the sub-protocol. The label as transmitted has a trailing NUL byte; the encoding (ASCII vs UTF-8) is not yet confirmed. Replies are correlated to queries by an internal counter that is part of the per-request state the plotter tracks; whether that counter is also echoed on the wire is not yet pinned down.
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_130820_BepMarineCzoneEnumerationReply
*/
export interface PGN_130820_BepMarineCzoneEnumerationReplyInterface extends PGNInterface {
fields: PGN_130820_BepMarineCzoneEnumerationReplyFields;
}
/**
* @category PGN_130820_BepMarineCzoneEnumerationReply
*/
export interface PGN_130820_BepMarineCzoneEnumerationReplyFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
queryType?: N2K_Number;
index?: N2K_Number;
label?: N2K_Binary;
}
/**
* @category PGN_130820_BepMarineCzoneEnumerationReply
*/
export declare const PGN_130820_BepMarineCzoneEnumerationReplyMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130820_BepMarineCzoneEnumerationReply
*/
export interface PGN_130820_BepMarineCzoneEnumerationReplyCreateArgs {
reserved?: number;
queryType?: N2K_Number;
index?: N2K_Number;
label?: N2K_Binary;
}
/**
* @category PGN_130820_BepMarineCzoneEnumerationReply
*/
export declare class PGN_130820_BepMarineCzoneEnumerationReply extends PGN implements PGN_130820_BepMarineCzoneEnumerationReplyInterface {
fields: PGN_130820_BepMarineCzoneEnumerationReplyFields;
constructor(fields: PGN_130820_BepMarineCzoneEnumerationReplyCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Simnet: Reprogram Status
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130820_SimnetReprogramStatus
*/
export interface PGN_130820_SimnetReprogramStatusInterface extends PGNInterface {
fields: PGN_130820_SimnetReprogramStatusFields;
}
/**
* @category PGN_130820_SimnetReprogramStatus
*/
export interface PGN_130820_SimnetReprogramStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
reserved4?: number;
status?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_130820_SimnetReprogramStatus
*/
export declare const PGN_130820_SimnetReprogramStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130820_SimnetReprogramStatus
*/
export interface PGN_130820_SimnetReprogramStatusCreateArgs {
reserved?: number;
reserved4?: number;
status?: N2K_Number;
reserved6?: number;
}
/**
* @category PGN_130820_SimnetReprogramStatus
*/
export declare class PGN_130820_SimnetReprogramStatus extends PGN implements PGN_130820_SimnetReprogramStatusInterface {
fields: PGN_130820_SimnetReprogramStatusFields;
constructor(fields: PGN_130820_SimnetReprogramStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Furuno: Unknown 130820
*
* Match: Manufacturer Code == Furuno
* Match: Industry Code == Marine Industry
*
* @category PGN_130820_FurunoUnknown130820
*/
export interface PGN_130820_FurunoUnknown130820Interface extends PGNInterface {
fields: PGN_130820_FurunoUnknown130820Fields;
}
/**
* @category PGN_130820_FurunoUnknown130820
*/
export interface PGN_130820_FurunoUnknown130820Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
}
/**
* @category PGN_130820_FurunoUnknown130820
*/
export declare const PGN_130820_FurunoUnknown130820MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130820_FurunoUnknown130820
*/
export interface PGN_130820_FurunoUnknown130820CreateArgs {
reserved?: number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
}
/**
* @category PGN_130820_FurunoUnknown130820
*/
export declare class PGN_130820_FurunoUnknown130820 extends PGN implements PGN_130820_FurunoUnknown130820Interface {
fields: PGN_130820_FurunoUnknown130820Fields;
constructor(fields: PGN_130820_FurunoUnknown130820CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Versions
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == API Version
*
* @category PGN_130820_FusionVersions
*/
export interface PGN_130820_FusionVersionsInterface extends PGNInterface {
fields: PGN_130820_FusionVersionsFields;
}
/**
* @category PGN_130820_FusionVersions
*/
export interface PGN_130820_FusionVersionsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId?: enums.FusionStatusMessageId | number;
hwVersionMajor?: N2K_Number;
hwVersionMinor?: N2K_Number;
swVersionMajor?: N2K_Number;
swVersionMinor?: N2K_Number;
buildNumber?: N2K_Number;
}
/**
* @category PGN_130820_FusionVersions
*/
export declare const PGN_130820_FusionVersionsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionVersions
*/
export interface PGN_130820_FusionVersionsCreateArgs {
reserved?: number;
hwVersionMajor?: N2K_Number;
hwVersionMinor?: N2K_Number;
swVersionMajor?: N2K_Number;
swVersionMinor?: N2K_Number;
buildNumber?: N2K_Number;
}
/**
* @category PGN_130820_FusionVersions
*/
export declare class PGN_130820_FusionVersions extends PGN implements PGN_130820_FusionVersionsInterface {
fields: PGN_130820_FusionVersionsFields;
constructor(fields: PGN_130820_FusionVersionsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Source
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Source
*
* @category PGN_130820_FusionSource
*/
export interface PGN_130820_FusionSourceInterface extends PGNInterface {
fields: PGN_130820_FusionSourceFields;
}
/**
* @category PGN_130820_FusionSource
*/
export interface PGN_130820_FusionSourceFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId?: enums.FusionStatusMessageId | number;
sourceId?: N2K_Number;
currentSourceId?: N2K_Number;
sourceType?: enums.FusionSourceType | number;
flags?: N2K_Number;
source?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSource
*/
export declare const PGN_130820_FusionSourceMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSource
*/
export interface PGN_130820_FusionSourceCreateArgs {
reserved?: number;
sourceId?: N2K_Number;
currentSourceId?: N2K_Number;
sourceType?: enums.FusionSourceType | number;
flags?: N2K_Number;
source?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSource
*/
export declare class PGN_130820_FusionSource extends PGN implements PGN_130820_FusionSourceInterface {
fields: PGN_130820_FusionSourceFields;
constructor(fields: PGN_130820_FusionSourceCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Source Count
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Source Count
*
* @category PGN_130820_FusionSourceCount
*/
export interface PGN_130820_FusionSourceCountInterface extends PGNInterface {
fields: PGN_130820_FusionSourceCountFields;
}
/**
* @category PGN_130820_FusionSourceCount
*/
export interface PGN_130820_FusionSourceCountFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId?: enums.FusionStatusMessageId | number;
sourceCount?: N2K_Number;
}
/**
* @category PGN_130820_FusionSourceCount
*/
export declare const PGN_130820_FusionSourceCountMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSourceCount
*/
export interface PGN_130820_FusionSourceCountCreateArgs {
reserved?: number;
sourceCount?: N2K_Number;
}
/**
* @category PGN_130820_FusionSourceCount
*/
export declare class PGN_130820_FusionSourceCount extends PGN implements PGN_130820_FusionSourceCountInterface {
fields: PGN_130820_FusionSourceCountFields;
constructor(fields: PGN_130820_FusionSourceCountCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Media
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Track Info
*
* @category PGN_130820_FusionMedia
*/
export interface PGN_130820_FusionMediaInterface extends PGNInterface {
fields: PGN_130820_FusionMediaFields;
}
/**
* @category PGN_130820_FusionMedia
*/
export interface PGN_130820_FusionMediaFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
flags?: enums.FusionPlayStatus | number;
track?: N2K_Number;
trackCount?: N2K_Number;
length?: N2K_Duration;
positionInTrack?: N2K_Duration;
}
/**
* @category PGN_130820_FusionMedia
*/
export declare const PGN_130820_FusionMediaMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionMedia
*/
export interface PGN_130820_FusionMediaCreateArgs {
reserved?: number;
sourceId: N2K_Number;
flags?: enums.FusionPlayStatus | number;
track?: N2K_Number;
trackCount?: N2K_Number;
length?: N2K_Duration;
positionInTrack?: N2K_Duration;
}
/**
* @category PGN_130820_FusionMedia
*/
export declare class PGN_130820_FusionMedia extends PGN implements PGN_130820_FusionMediaInterface {
fields: PGN_130820_FusionMediaFields;
constructor(fields: PGN_130820_FusionMediaCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Track Name
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Track Title
*
* @category PGN_130820_FusionTrackName
*/
export interface PGN_130820_FusionTrackNameInterface extends PGNInterface {
fields: PGN_130820_FusionTrackNameFields;
}
/**
* @category PGN_130820_FusionTrackName
*/
export interface PGN_130820_FusionTrackNameFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
index?: N2K_Number;
track?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionTrackName
*/
export declare const PGN_130820_FusionTrackNameMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionTrackName
*/
export interface PGN_130820_FusionTrackNameCreateArgs {
reserved?: number;
sourceId: N2K_Number;
index?: N2K_Number;
track?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionTrackName
*/
export declare class PGN_130820_FusionTrackName extends PGN implements PGN_130820_FusionTrackNameInterface {
fields: PGN_130820_FusionTrackNameFields;
constructor(fields: PGN_130820_FusionTrackNameCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Artist Name
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Track Artist
*
* @category PGN_130820_FusionArtistName
*/
export interface PGN_130820_FusionArtistNameInterface extends PGNInterface {
fields: PGN_130820_FusionArtistNameFields;
}
/**
* @category PGN_130820_FusionArtistName
*/
export interface PGN_130820_FusionArtistNameFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
index?: N2K_Number;
artist?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionArtistName
*/
export declare const PGN_130820_FusionArtistNameMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionArtistName
*/
export interface PGN_130820_FusionArtistNameCreateArgs {
reserved?: number;
sourceId: N2K_Number;
index?: N2K_Number;
artist?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionArtistName
*/
export declare class PGN_130820_FusionArtistName extends PGN implements PGN_130820_FusionArtistNameInterface {
fields: PGN_130820_FusionArtistNameFields;
constructor(fields: PGN_130820_FusionArtistNameCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Album Name
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Track Album
*
* @category PGN_130820_FusionAlbumName
*/
export interface PGN_130820_FusionAlbumNameInterface extends PGNInterface {
fields: PGN_130820_FusionAlbumNameFields;
}
/**
* @category PGN_130820_FusionAlbumName
*/
export interface PGN_130820_FusionAlbumNameFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
index?: N2K_Number;
album?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionAlbumName
*/
export declare const PGN_130820_FusionAlbumNameMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionAlbumName
*/
export interface PGN_130820_FusionAlbumNameCreateArgs {
reserved?: number;
sourceId: N2K_Number;
index?: N2K_Number;
album?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionAlbumName
*/
export declare class PGN_130820_FusionAlbumName extends PGN implements PGN_130820_FusionAlbumNameInterface {
fields: PGN_130820_FusionAlbumNameFields;
constructor(fields: PGN_130820_FusionAlbumNameCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Device Name
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Unit Name
*
* @category PGN_130820_FusionDeviceName
*/
export interface PGN_130820_FusionDeviceNameInterface extends PGNInterface {
fields: PGN_130820_FusionDeviceNameFields;
}
/**
* @category PGN_130820_FusionDeviceName
*/
export interface PGN_130820_FusionDeviceNameFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
name?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionDeviceName
*/
export declare const PGN_130820_FusionDeviceNameMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionDeviceName
*/
export interface PGN_130820_FusionDeviceNameCreateArgs {
reserved?: number;
name?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionDeviceName
*/
export declare class PGN_130820_FusionDeviceName extends PGN implements PGN_130820_FusionDeviceNameInterface {
fields: PGN_130820_FusionDeviceNameFields;
constructor(fields: PGN_130820_FusionDeviceNameCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Zone Name
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Zone Name
*
* @category PGN_130820_FusionZoneName
*/
export interface PGN_130820_FusionZoneNameInterface extends PGNInterface {
fields: PGN_130820_FusionZoneNameFields;
}
/**
* @category PGN_130820_FusionZoneName
*/
export interface PGN_130820_FusionZoneNameFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
number: N2K_Number;
name?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionZoneName
*/
export declare const PGN_130820_FusionZoneNameMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionZoneName
*/
export interface PGN_130820_FusionZoneNameCreateArgs {
reserved?: number;
number: N2K_Number;
name?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionZoneName
*/
export declare class PGN_130820_FusionZoneName extends PGN implements PGN_130820_FusionZoneNameInterface {
fields: PGN_130820_FusionZoneNameFields;
constructor(fields: PGN_130820_FusionZoneNameCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Track Position
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Track Progress
*
* @category PGN_130820_FusionTrackPosition
*/
export interface PGN_130820_FusionTrackPositionInterface extends PGNInterface {
fields: PGN_130820_FusionTrackPositionFields;
}
/**
* @category PGN_130820_FusionTrackPosition
*/
export interface PGN_130820_FusionTrackPositionFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
progress?: N2K_Duration;
}
/**
* @category PGN_130820_FusionTrackPosition
*/
export declare const PGN_130820_FusionTrackPositionMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionTrackPosition
*/
export interface PGN_130820_FusionTrackPositionCreateArgs {
reserved?: number;
sourceId: N2K_Number;
progress?: N2K_Duration;
}
/**
* @category PGN_130820_FusionTrackPosition
*/
export declare class PGN_130820_FusionTrackPosition extends PGN implements PGN_130820_FusionTrackPositionInterface {
fields: PGN_130820_FusionTrackPositionFields;
constructor(fields: PGN_130820_FusionTrackPositionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Tuner
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Tuner
*
* @category PGN_130820_FusionTuner
*/
export interface PGN_130820_FusionTunerInterface extends PGNInterface {
fields: PGN_130820_FusionTunerFields;
}
/**
* @category PGN_130820_FusionTuner
*/
export interface PGN_130820_FusionTunerFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: enums.FusionRadioSource | number;
scanning?: N2K_Number;
frequency?: N2K_Number;
signalStrength?: N2K_Number;
track?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionTuner
*/
export declare const PGN_130820_FusionTunerMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionTuner
*/
export interface PGN_130820_FusionTunerCreateArgs {
reserved?: number;
sourceId: enums.FusionRadioSource | number;
scanning?: N2K_Number;
frequency?: N2K_Number;
signalStrength?: N2K_Number;
track?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionTuner
*/
export declare class PGN_130820_FusionTuner extends PGN implements PGN_130820_FusionTunerInterface {
fields: PGN_130820_FusionTunerFields;
constructor(fields: PGN_130820_FusionTunerCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: MARINE_TUNER
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Marine Tuner
*
* @category PGN_130820_FusionMarineTuner
*/
export interface PGN_130820_FusionMarineTunerInterface extends PGNInterface {
fields: PGN_130820_FusionMarineTunerFields;
}
/**
* @category PGN_130820_FusionMarineTuner
*/
export interface PGN_130820_FusionMarineTunerFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
channel?: N2K_Number;
signalStrength?: N2K_Number;
name?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionMarineTuner
*/
export declare const PGN_130820_FusionMarineTunerMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionMarineTuner
*/
export interface PGN_130820_FusionMarineTunerCreateArgs {
reserved?: number;
sourceId: N2K_Number;
channel?: N2K_Number;
signalStrength?: N2K_Number;
name?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionMarineTuner
*/
export declare class PGN_130820_FusionMarineTuner extends PGN implements PGN_130820_FusionMarineTunerInterface {
fields: PGN_130820_FusionMarineTunerFields;
constructor(fields: PGN_130820_FusionMarineTunerCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Marine Squelch
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Marine Squelch
*
* @category PGN_130820_FusionMarineSquelch
*/
export interface PGN_130820_FusionMarineSquelchInterface extends PGNInterface {
fields: PGN_130820_FusionMarineSquelchFields;
}
/**
* @category PGN_130820_FusionMarineSquelch
*/
export interface PGN_130820_FusionMarineSquelchFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
squelch?: N2K_Number;
}
/**
* @category PGN_130820_FusionMarineSquelch
*/
export declare const PGN_130820_FusionMarineSquelchMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionMarineSquelch
*/
export interface PGN_130820_FusionMarineSquelchCreateArgs {
reserved?: number;
sourceId: N2K_Number;
squelch?: N2K_Number;
}
/**
* @category PGN_130820_FusionMarineSquelch
*/
export declare class PGN_130820_FusionMarineSquelch extends PGN implements PGN_130820_FusionMarineSquelchInterface {
fields: PGN_130820_FusionMarineSquelchFields;
constructor(fields: PGN_130820_FusionMarineSquelchCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Marine Scan Mode
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Marine Scan Mode
*
* @category PGN_130820_FusionMarineScanMode
*/
export interface PGN_130820_FusionMarineScanModeInterface extends PGNInterface {
fields: PGN_130820_FusionMarineScanModeFields;
}
/**
* @category PGN_130820_FusionMarineScanMode
*/
export interface PGN_130820_FusionMarineScanModeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
scan?: enums.YesNo | number;
}
/**
* @category PGN_130820_FusionMarineScanMode
*/
export declare const PGN_130820_FusionMarineScanModeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionMarineScanMode
*/
export interface PGN_130820_FusionMarineScanModeCreateArgs {
reserved?: number;
sourceId: N2K_Number;
scan?: enums.YesNo | number;
}
/**
* @category PGN_130820_FusionMarineScanMode
*/
export declare class PGN_130820_FusionMarineScanMode extends PGN implements PGN_130820_FusionMarineScanModeInterface {
fields: PGN_130820_FusionMarineScanModeFields;
constructor(fields: PGN_130820_FusionMarineScanModeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Menu Item
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Menu Item
*
* @category PGN_130820_FusionMenuItem
*/
export interface PGN_130820_FusionMenuItemInterface extends PGNInterface {
fields: PGN_130820_FusionMenuItemFields;
}
/**
* @category PGN_130820_FusionMenuItem
*/
export interface PGN_130820_FusionMenuItemFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
itemIndex?: N2K_Number;
flags?: N2K_Number;
lockId?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionMenuItem
*/
export declare const PGN_130820_FusionMenuItemMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionMenuItem
*/
export interface PGN_130820_FusionMenuItemCreateArgs {
reserved?: number;
sourceId: N2K_Number;
itemIndex?: N2K_Number;
flags?: N2K_Number;
lockId?: N2K_Number;
text?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionMenuItem
*/
export declare class PGN_130820_FusionMenuItem extends PGN implements PGN_130820_FusionMenuItemInterface {
fields: PGN_130820_FusionMenuItemFields;
constructor(fields: PGN_130820_FusionMenuItemCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Aux Gain
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Aux Gain
*
* @category PGN_130820_FusionAuxGain
*/
export interface PGN_130820_FusionAuxGainInterface extends PGNInterface {
fields: PGN_130820_FusionAuxGainFields;
}
/**
* @category PGN_130820_FusionAuxGain
*/
export interface PGN_130820_FusionAuxGainFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
gain?: N2K_Number;
}
/**
* @category PGN_130820_FusionAuxGain
*/
export declare const PGN_130820_FusionAuxGainMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionAuxGain
*/
export interface PGN_130820_FusionAuxGainCreateArgs {
reserved?: number;
sourceId: N2K_Number;
gain?: N2K_Number;
}
/**
* @category PGN_130820_FusionAuxGain
*/
export declare class PGN_130820_FusionAuxGain extends PGN implements PGN_130820_FusionAuxGainInterface {
fields: PGN_130820_FusionAuxGainFields;
constructor(fields: PGN_130820_FusionAuxGainCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: USB Repeat Status
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Setting
* Match: ID == USB repeat
*
* @category PGN_130820_FusionUsbRepeatStatus
*/
export interface PGN_130820_FusionUsbRepeatStatusInterface extends PGNInterface {
fields: PGN_130820_FusionUsbRepeatStatusFields;
}
/**
* @category PGN_130820_FusionUsbRepeatStatus
*/
export interface PGN_130820_FusionUsbRepeatStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
id?: enums.FusionSetting | number;
status?: enums.FusionRepeatStatus | number;
}
/**
* @category PGN_130820_FusionUsbRepeatStatus
*/
export declare const PGN_130820_FusionUsbRepeatStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
id: enums.FusionSetting;
};
/**
* @category PGN_130820_FusionUsbRepeatStatus
*/
export interface PGN_130820_FusionUsbRepeatStatusCreateArgs {
reserved?: number;
status?: enums.FusionRepeatStatus | number;
}
/**
* @category PGN_130820_FusionUsbRepeatStatus
*/
export declare class PGN_130820_FusionUsbRepeatStatus extends PGN implements PGN_130820_FusionUsbRepeatStatusInterface {
fields: PGN_130820_FusionUsbRepeatStatusFields;
constructor(fields: PGN_130820_FusionUsbRepeatStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Setting
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Setting
*
* @category PGN_130820_FusionSetting
*/
export interface PGN_130820_FusionSettingInterface extends PGNInterface {
fields: PGN_130820_FusionSettingFields;
}
/**
* @category PGN_130820_FusionSetting
*/
export interface PGN_130820_FusionSettingFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
id?: enums.FusionSetting | number;
value?: N2K_Number;
}
/**
* @category PGN_130820_FusionSetting
*/
export declare const PGN_130820_FusionSettingMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSetting
*/
export interface PGN_130820_FusionSettingCreateArgs {
reserved?: number;
id?: enums.FusionSetting | number;
value?: N2K_Number;
}
/**
* @category PGN_130820_FusionSetting
*/
export declare class PGN_130820_FusionSetting extends PGN implements PGN_130820_FusionSettingInterface {
fields: PGN_130820_FusionSettingFields;
constructor(fields: PGN_130820_FusionSettingCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Settings
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Settings
*
* @category PGN_130820_FusionSettings
*/
export interface PGN_130820_FusionSettingsInterface extends PGNInterface {
fields: PGN_130820_FusionSettingsFields;
}
/**
* @category PGN_130820_FusionSettings
*/
export interface PGN_130820_FusionSettingsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
count?: N2K_Number;
list: {
id?: enums.FusionSetting | number;
value?: N2K_Number;
}[];
}
/**
* @category PGN_130820_FusionSettings
*/
export declare const PGN_130820_FusionSettingsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSettings
*/
export interface PGN_130820_FusionSettingsCreateArgs {
reserved?: number;
count?: N2K_Number;
list: {
id?: enums.FusionSetting | number;
value?: N2K_Number;
}[];
}
/**
* @category PGN_130820_FusionSettings
*/
export declare class PGN_130820_FusionSettings extends PGN implements PGN_130820_FusionSettingsInterface {
fields: PGN_130820_FusionSettingsFields;
constructor(fields: PGN_130820_FusionSettingsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Mute
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Mute
*
* @category PGN_130820_FusionMute
*/
export interface PGN_130820_FusionMuteInterface extends PGNInterface {
fields: PGN_130820_FusionMuteFields;
}
/**
* @category PGN_130820_FusionMute
*/
export interface PGN_130820_FusionMuteFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
mute?: enums.FusionMuteCommand | number;
}
/**
* @category PGN_130820_FusionMute
*/
export declare const PGN_130820_FusionMuteMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionMute
*/
export interface PGN_130820_FusionMuteCreateArgs {
reserved?: number;
mute?: enums.FusionMuteCommand | number;
}
/**
* @category PGN_130820_FusionMute
*/
export declare class PGN_130820_FusionMute extends PGN implements PGN_130820_FusionMuteInterface {
fields: PGN_130820_FusionMuteFields;
constructor(fields: PGN_130820_FusionMuteCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Balance
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Balance
*
* @category PGN_130820_FusionBalance
*/
export interface PGN_130820_FusionBalanceInterface extends PGNInterface {
fields: PGN_130820_FusionBalanceFields;
}
/**
* @category PGN_130820_FusionBalance
*/
export interface PGN_130820_FusionBalanceFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
zone: N2K_Number;
value?: N2K_Number;
}
/**
* @category PGN_130820_FusionBalance
*/
export declare const PGN_130820_FusionBalanceMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionBalance
*/
export interface PGN_130820_FusionBalanceCreateArgs {
reserved?: number;
zone: N2K_Number;
value?: N2K_Number;
}
/**
* @category PGN_130820_FusionBalance
*/
export declare class PGN_130820_FusionBalance extends PGN implements PGN_130820_FusionBalanceInterface {
fields: PGN_130820_FusionBalanceFields;
constructor(fields: PGN_130820_FusionBalanceCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Low Pass Filter
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Low Pass Filter
*
* @category PGN_130820_FusionLowPassFilter
*/
export interface PGN_130820_FusionLowPassFilterInterface extends PGNInterface {
fields: PGN_130820_FusionLowPassFilterFields;
}
/**
* @category PGN_130820_FusionLowPassFilter
*/
export interface PGN_130820_FusionLowPassFilterFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
zone: N2K_Number;
filter?: N2K_Number;
}
/**
* @category PGN_130820_FusionLowPassFilter
*/
export declare const PGN_130820_FusionLowPassFilterMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionLowPassFilter
*/
export interface PGN_130820_FusionLowPassFilterCreateArgs {
reserved?: number;
zone: N2K_Number;
filter?: N2K_Number;
}
/**
* @category PGN_130820_FusionLowPassFilter
*/
export declare class PGN_130820_FusionLowPassFilter extends PGN implements PGN_130820_FusionLowPassFilterInterface {
fields: PGN_130820_FusionLowPassFilterFields;
constructor(fields: PGN_130820_FusionLowPassFilterCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Sublevels
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Sublevels
*
* @category PGN_130820_FusionSublevels
*/
export interface PGN_130820_FusionSublevelsInterface extends PGNInterface {
fields: PGN_130820_FusionSublevelsFields;
}
/**
* @category PGN_130820_FusionSublevels
*/
export interface PGN_130820_FusionSublevelsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
zone1?: N2K_Number;
zone2?: N2K_Number;
zone3?: N2K_Number;
zone4?: N2K_Number;
}
/**
* @category PGN_130820_FusionSublevels
*/
export declare const PGN_130820_FusionSublevelsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSublevels
*/
export interface PGN_130820_FusionSublevelsCreateArgs {
reserved?: number;
zone1?: N2K_Number;
zone2?: N2K_Number;
zone3?: N2K_Number;
zone4?: N2K_Number;
}
/**
* @category PGN_130820_FusionSublevels
*/
export declare class PGN_130820_FusionSublevels extends PGN implements PGN_130820_FusionSublevelsInterface {
fields: PGN_130820_FusionSublevelsFields;
constructor(fields: PGN_130820_FusionSublevelsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: EQ
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Tone
*
* @category PGN_130820_FusionEq
*/
export interface PGN_130820_FusionEqInterface extends PGNInterface {
fields: PGN_130820_FusionEqFields;
}
/**
* @category PGN_130820_FusionEq
*/
export interface PGN_130820_FusionEqFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
zone: N2K_Number;
bass?: N2K_Number;
mid?: N2K_Number;
treble?: N2K_Number;
}
/**
* @category PGN_130820_FusionEq
*/
export declare const PGN_130820_FusionEqMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionEq
*/
export interface PGN_130820_FusionEqCreateArgs {
reserved?: number;
zone: N2K_Number;
bass?: N2K_Number;
mid?: N2K_Number;
treble?: N2K_Number;
}
/**
* @category PGN_130820_FusionEq
*/
export declare class PGN_130820_FusionEq extends PGN implements PGN_130820_FusionEqInterface {
fields: PGN_130820_FusionEqFields;
constructor(fields: PGN_130820_FusionEqCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Volume Limits
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Volume Limits
*
* @category PGN_130820_FusionVolumeLimits
*/
export interface PGN_130820_FusionVolumeLimitsInterface extends PGNInterface {
fields: PGN_130820_FusionVolumeLimitsFields;
}
/**
* @category PGN_130820_FusionVolumeLimits
*/
export interface PGN_130820_FusionVolumeLimitsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
zone1VolumeLimit?: N2K_Number;
zone2VolumeLimit?: N2K_Number;
zone3VolumeLimit?: N2K_Number;
zone4VolumeLimit?: N2K_Number;
}
/**
* @category PGN_130820_FusionVolumeLimits
*/
export declare const PGN_130820_FusionVolumeLimitsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionVolumeLimits
*/
export interface PGN_130820_FusionVolumeLimitsCreateArgs {
reserved?: number;
zone1VolumeLimit?: N2K_Number;
zone2VolumeLimit?: N2K_Number;
zone3VolumeLimit?: N2K_Number;
zone4VolumeLimit?: N2K_Number;
}
/**
* @category PGN_130820_FusionVolumeLimits
*/
export declare class PGN_130820_FusionVolumeLimits extends PGN implements PGN_130820_FusionVolumeLimitsInterface {
fields: PGN_130820_FusionVolumeLimitsFields;
constructor(fields: PGN_130820_FusionVolumeLimitsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Volumes
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Volume
*
* @category PGN_130820_FusionVolumes
*/
export interface PGN_130820_FusionVolumesInterface extends PGNInterface {
fields: PGN_130820_FusionVolumesFields;
}
/**
* @category PGN_130820_FusionVolumes
*/
export interface PGN_130820_FusionVolumesFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
zone1?: N2K_Number;
zone2?: N2K_Number;
zone3?: N2K_Number;
zone4?: N2K_Number;
}
/**
* @category PGN_130820_FusionVolumes
*/
export declare const PGN_130820_FusionVolumesMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionVolumes
*/
export interface PGN_130820_FusionVolumesCreateArgs {
reserved?: number;
zone1?: N2K_Number;
zone2?: N2K_Number;
zone3?: N2K_Number;
zone4?: N2K_Number;
}
/**
* @category PGN_130820_FusionVolumes
*/
export declare class PGN_130820_FusionVolumes extends PGN implements PGN_130820_FusionVolumesInterface {
fields: PGN_130820_FusionVolumesFields;
constructor(fields: PGN_130820_FusionVolumesCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Capabilities
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Capabilities
*
* @category PGN_130820_FusionCapabilities
*/
export interface PGN_130820_FusionCapabilitiesInterface extends PGNInterface {
fields: PGN_130820_FusionCapabilitiesFields;
}
/**
* @category PGN_130820_FusionCapabilities
*/
export interface PGN_130820_FusionCapabilitiesFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
zone1?: N2K_Number;
zone2?: N2K_Number;
zone3?: N2K_Number;
zone4?: N2K_Number;
global?: N2K_Number;
}
/**
* @category PGN_130820_FusionCapabilities
*/
export declare const PGN_130820_FusionCapabilitiesMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionCapabilities
*/
export interface PGN_130820_FusionCapabilitiesCreateArgs {
reserved?: number;
zone1?: N2K_Number;
zone2?: N2K_Number;
zone3?: N2K_Number;
zone4?: N2K_Number;
global?: N2K_Number;
}
/**
* @category PGN_130820_FusionCapabilities
*/
export declare class PGN_130820_FusionCapabilities extends PGN implements PGN_130820_FusionCapabilitiesInterface {
fields: PGN_130820_FusionCapabilitiesFields;
constructor(fields: PGN_130820_FusionCapabilitiesCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Line Level Control
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Line Level Control
*
* @category PGN_130820_FusionLineLevelControl
*/
export interface PGN_130820_FusionLineLevelControlInterface extends PGNInterface {
fields: PGN_130820_FusionLineLevelControlFields;
}
/**
* @category PGN_130820_FusionLineLevelControl
*/
export interface PGN_130820_FusionLineLevelControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
zone: N2K_Number;
control?: N2K_Number;
}
/**
* @category PGN_130820_FusionLineLevelControl
*/
export declare const PGN_130820_FusionLineLevelControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionLineLevelControl
*/
export interface PGN_130820_FusionLineLevelControlCreateArgs {
reserved?: number;
zone: N2K_Number;
control?: N2K_Number;
}
/**
* @category PGN_130820_FusionLineLevelControl
*/
export declare class PGN_130820_FusionLineLevelControl extends PGN implements PGN_130820_FusionLineLevelControlInterface {
fields: PGN_130820_FusionLineLevelControlFields;
constructor(fields: PGN_130820_FusionLineLevelControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: Power State
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Power
*
* @category PGN_130820_FusionPowerState
*/
export interface PGN_130820_FusionPowerStateInterface extends PGNInterface {
fields: PGN_130820_FusionPowerStateFields;
}
/**
* @category PGN_130820_FusionPowerState
*/
export interface PGN_130820_FusionPowerStateFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
state?: enums.FusionPowerState | number;
}
/**
* @category PGN_130820_FusionPowerState
*/
export declare const PGN_130820_FusionPowerStateMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionPowerState
*/
export interface PGN_130820_FusionPowerStateCreateArgs {
reserved?: number;
state?: enums.FusionPowerState | number;
}
/**
* @category PGN_130820_FusionPowerState
*/
export declare class PGN_130820_FusionPowerState extends PGN implements PGN_130820_FusionPowerStateInterface {
fields: PGN_130820_FusionPowerStateFields;
constructor(fields: PGN_130820_FusionPowerStateCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: SiriusXM
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == Sirius
*
* @category PGN_130820_FusionSiriusxm
*/
export interface PGN_130820_FusionSiriusxmInterface extends PGNInterface {
fields: PGN_130820_FusionSiriusxmFields;
}
/**
* @category PGN_130820_FusionSiriusxm
*/
export interface PGN_130820_FusionSiriusxmFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
comState?: enums.FusionSiriusComState | number;
alert?: enums.FusionSiriusComState | number;
advisoryChannel?: N2K_Number;
tuningMode?: enums.FusionSiriusTuningMode | number;
}
/**
* @category PGN_130820_FusionSiriusxm
*/
export declare const PGN_130820_FusionSiriusxmMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSiriusxm
*/
export interface PGN_130820_FusionSiriusxmCreateArgs {
reserved?: number;
sourceId: N2K_Number;
comState?: enums.FusionSiriusComState | number;
alert?: enums.FusionSiriusComState | number;
advisoryChannel?: N2K_Number;
tuningMode?: enums.FusionSiriusTuningMode | number;
}
/**
* @category PGN_130820_FusionSiriusxm
*/
export declare class PGN_130820_FusionSiriusxm extends PGN implements PGN_130820_FusionSiriusxmInterface {
fields: PGN_130820_FusionSiriusxmFields;
constructor(fields: PGN_130820_FusionSiriusxmCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: SiriusXM Channel
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == SiriusXM Channel
*
* @category PGN_130820_FusionSiriusxmChannel
*/
export interface PGN_130820_FusionSiriusxmChannelInterface extends PGNInterface {
fields: PGN_130820_FusionSiriusxmChannelFields;
}
/**
* @category PGN_130820_FusionSiriusxmChannel
*/
export interface PGN_130820_FusionSiriusxmChannelFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
channelNumber?: N2K_Number;
channel?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSiriusxmChannel
*/
export declare const PGN_130820_FusionSiriusxmChannelMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSiriusxmChannel
*/
export interface PGN_130820_FusionSiriusxmChannelCreateArgs {
reserved?: number;
sourceId: N2K_Number;
channelNumber?: N2K_Number;
channel?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSiriusxmChannel
*/
export declare class PGN_130820_FusionSiriusxmChannel extends PGN implements PGN_130820_FusionSiriusxmChannelInterface {
fields: PGN_130820_FusionSiriusxmChannelFields;
constructor(fields: PGN_130820_FusionSiriusxmChannelCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: SiriusXM Title
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == SiriusXM Title
*
* @category PGN_130820_FusionSiriusxmTitle
*/
export interface PGN_130820_FusionSiriusxmTitleInterface extends PGNInterface {
fields: PGN_130820_FusionSiriusxmTitleFields;
}
/**
* @category PGN_130820_FusionSiriusxmTitle
*/
export interface PGN_130820_FusionSiriusxmTitleFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
channel?: N2K_Number;
title?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSiriusxmTitle
*/
export declare const PGN_130820_FusionSiriusxmTitleMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSiriusxmTitle
*/
export interface PGN_130820_FusionSiriusxmTitleCreateArgs {
reserved?: number;
sourceId: N2K_Number;
channel?: N2K_Number;
title?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSiriusxmTitle
*/
export declare class PGN_130820_FusionSiriusxmTitle extends PGN implements PGN_130820_FusionSiriusxmTitleInterface {
fields: PGN_130820_FusionSiriusxmTitleFields;
constructor(fields: PGN_130820_FusionSiriusxmTitleCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: SiriusXM Artist
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == SiriusXM Artist
*
* @category PGN_130820_FusionSiriusxmArtist
*/
export interface PGN_130820_FusionSiriusxmArtistInterface extends PGNInterface {
fields: PGN_130820_FusionSiriusxmArtistFields;
}
/**
* @category PGN_130820_FusionSiriusxmArtist
*/
export interface PGN_130820_FusionSiriusxmArtistFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
channel?: N2K_Number;
artist?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSiriusxmArtist
*/
export declare const PGN_130820_FusionSiriusxmArtistMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSiriusxmArtist
*/
export interface PGN_130820_FusionSiriusxmArtistCreateArgs {
reserved?: number;
sourceId: N2K_Number;
channel?: N2K_Number;
artist?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSiriusxmArtist
*/
export declare class PGN_130820_FusionSiriusxmArtist extends PGN implements PGN_130820_FusionSiriusxmArtistInterface {
fields: PGN_130820_FusionSiriusxmArtistFields;
constructor(fields: PGN_130820_FusionSiriusxmArtistCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: SiriusXM Content Info
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == SiriusXM Genre
*
* @category PGN_130820_FusionSiriusxmContentInfo
*/
export interface PGN_130820_FusionSiriusxmContentInfoInterface extends PGNInterface {
fields: PGN_130820_FusionSiriusxmContentInfoFields;
}
/**
* @category PGN_130820_FusionSiriusxmContentInfo
*/
export interface PGN_130820_FusionSiriusxmContentInfoFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
channel?: N2K_Number;
genre?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSiriusxmContentInfo
*/
export declare const PGN_130820_FusionSiriusxmContentInfoMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSiriusxmContentInfo
*/
export interface PGN_130820_FusionSiriusxmContentInfoCreateArgs {
reserved?: number;
sourceId: N2K_Number;
channel?: N2K_Number;
genre?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSiriusxmContentInfo
*/
export declare class PGN_130820_FusionSiriusxmContentInfo extends PGN implements PGN_130820_FusionSiriusxmContentInfoInterface {
fields: PGN_130820_FusionSiriusxmContentInfoFields;
constructor(fields: PGN_130820_FusionSiriusxmContentInfoCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: SiriusXM Category
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == SiriusXM Category
*
* @category PGN_130820_FusionSiriusxmCategory
*/
export interface PGN_130820_FusionSiriusxmCategoryInterface extends PGNInterface {
fields: PGN_130820_FusionSiriusxmCategoryFields;
}
/**
* @category PGN_130820_FusionSiriusxmCategory
*/
export interface PGN_130820_FusionSiriusxmCategoryFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
channel?: N2K_Number;
name?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSiriusxmCategory
*/
export declare const PGN_130820_FusionSiriusxmCategoryMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSiriusxmCategory
*/
export interface PGN_130820_FusionSiriusxmCategoryCreateArgs {
reserved?: number;
sourceId: N2K_Number;
channel?: N2K_Number;
name?: N2K_StringLz;
}
/**
* @category PGN_130820_FusionSiriusxmCategory
*/
export declare class PGN_130820_FusionSiriusxmCategory extends PGN implements PGN_130820_FusionSiriusxmCategoryInterface {
fields: PGN_130820_FusionSiriusxmCategoryFields;
constructor(fields: PGN_130820_FusionSiriusxmCategoryCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: SiriusXM Signal
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == SiriusXm Signal
*
* @category PGN_130820_FusionSiriusxmSignal
*/
export interface PGN_130820_FusionSiriusxmSignalInterface extends PGNInterface {
fields: PGN_130820_FusionSiriusxmSignalFields;
}
/**
* @category PGN_130820_FusionSiriusxmSignal
*/
export interface PGN_130820_FusionSiriusxmSignalFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
signal?: N2K_Number;
}
/**
* @category PGN_130820_FusionSiriusxmSignal
*/
export declare const PGN_130820_FusionSiriusxmSignalMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSiriusxmSignal
*/
export interface PGN_130820_FusionSiriusxmSignalCreateArgs {
reserved?: number;
sourceId: N2K_Number;
signal?: N2K_Number;
}
/**
* @category PGN_130820_FusionSiriusxmSignal
*/
export declare class PGN_130820_FusionSiriusxmSignal extends PGN implements PGN_130820_FusionSiriusxmSignalInterface {
fields: PGN_130820_FusionSiriusxmSignalFields;
constructor(fields: PGN_130820_FusionSiriusxmSignalCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Fusion: SiriusXM Presets
*
* Match: Manufacturer Code == Fusion Electronics
* Match: Industry Code == Marine Industry
* Match: Message ID == SiriusXM Presets
*
* @category PGN_130820_FusionSiriusxmPresets
*/
export interface PGN_130820_FusionSiriusxmPresetsInterface extends PGNInterface {
fields: PGN_130820_FusionSiriusxmPresetsFields;
}
/**
* @category PGN_130820_FusionSiriusxmPresets
*/
export interface PGN_130820_FusionSiriusxmPresetsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: enums.FusionStatusMessageId | number;
sourceId: N2K_Number;
count?: N2K_Number;
values?: N2K_Binary;
}
/**
* @category PGN_130820_FusionSiriusxmPresets
*/
export declare const PGN_130820_FusionSiriusxmPresetsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: enums.FusionStatusMessageId;
};
/**
* @category PGN_130820_FusionSiriusxmPresets
*/
export interface PGN_130820_FusionSiriusxmPresetsCreateArgs {
reserved?: number;
sourceId: N2K_Number;
count?: N2K_Number;
values?: N2K_Binary;
}
/**
* @category PGN_130820_FusionSiriusxmPresets
*/
export declare class PGN_130820_FusionSiriusxmPresets extends PGN implements PGN_130820_FusionSiriusxmPresetsInterface {
fields: PGN_130820_FusionSiriusxmPresetsFields;
constructor(fields: PGN_130820_FusionSiriusxmPresetsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: Maretron: Alert Response
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130820_MaretronAlertResponse
*/
export interface PGN_130820_MaretronAlertResponseInterface extends PGNInterface {
fields: PGN_130820_MaretronAlertResponseFields;
}
/**
* @category PGN_130820_MaretronAlertResponse
*/
export interface PGN_130820_MaretronAlertResponseFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
acknowledgeSourceNetworkIdName?: N2K_IsoName;
responseCommand?: enums.AlertResponseCommand | number;
reserved15?: number;
}
/**
* @category PGN_130820_MaretronAlertResponse
*/
export declare const PGN_130820_MaretronAlertResponseMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130820_MaretronAlertResponse
*/
export interface PGN_130820_MaretronAlertResponseCreateArgs {
reserved?: number;
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
acknowledgeSourceNetworkIdName?: N2K_IsoName;
responseCommand?: enums.AlertResponseCommand | number;
reserved15?: number;
}
/**
* @category PGN_130820_MaretronAlertResponse
*/
export declare class PGN_130820_MaretronAlertResponse extends PGN implements PGN_130820_MaretronAlertResponseInterface {
fields: PGN_130820_MaretronAlertResponseFields;
constructor(fields: PGN_130820_MaretronAlertResponseCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130820
*
* Description: BEP Marine: Proprietary PGN 130820
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_130820_BepMarineProprietaryPgn130820
*/
export interface PGN_130820_BepMarineProprietaryPgn130820Interface extends PGNInterface {
fields: PGN_130820_BepMarineProprietaryPgn130820Fields;
}
/**
* @category PGN_130820_BepMarineProprietaryPgn130820
*/
export interface PGN_130820_BepMarineProprietaryPgn130820Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130820_BepMarineProprietaryPgn130820
*/
export declare const PGN_130820_BepMarineProprietaryPgn130820MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130820_BepMarineProprietaryPgn130820
*/
export interface PGN_130820_BepMarineProprietaryPgn130820CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130820_BepMarineProprietaryPgn130820
*/
export declare class PGN_130820_BepMarineProprietaryPgn130820 extends PGN implements PGN_130820_BepMarineProprietaryPgn130820Interface {
fields: PGN_130820_BepMarineProprietaryPgn130820Fields;
constructor(fields: PGN_130820_BepMarineProprietaryPgn130820CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130821
*
* Description: Navico: ASCII Data
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_130821_NavicoAsciiData
*/
export interface PGN_130821_NavicoAsciiDataInterface extends PGNInterface {
fields: PGN_130821_NavicoAsciiDataFields;
}
/**
* @category PGN_130821_NavicoAsciiData
*/
export interface PGN_130821_NavicoAsciiDataFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
a?: N2K_Number;
message?: N2K_StringFix;
}
/**
* @category PGN_130821_NavicoAsciiData
*/
export declare const PGN_130821_NavicoAsciiDataMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130821_NavicoAsciiData
*/
export interface PGN_130821_NavicoAsciiDataCreateArgs {
reserved?: number;
a?: N2K_Number;
message?: N2K_StringFix;
}
/**
* @category PGN_130821_NavicoAsciiData
*/
export declare class PGN_130821_NavicoAsciiData extends PGN implements PGN_130821_NavicoAsciiDataInterface {
fields: PGN_130821_NavicoAsciiDataFields;
constructor(fields: PGN_130821_NavicoAsciiDataCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130821
*
* Description: Furuno: Unknown 130821
*
* Match: Manufacturer Code == Furuno
* Match: Industry Code == Marine Industry
*
* @category PGN_130821_FurunoUnknown130821
*/
export interface PGN_130821_FurunoUnknown130821Interface extends PGNInterface {
fields: PGN_130821_FurunoUnknown130821Fields;
}
/**
* @category PGN_130821_FurunoUnknown130821
*/
export interface PGN_130821_FurunoUnknown130821Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
f?: N2K_Number;
g?: N2K_Number;
h?: N2K_Number;
i?: N2K_Number;
}
/**
* @category PGN_130821_FurunoUnknown130821
*/
export declare const PGN_130821_FurunoUnknown130821MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130821_FurunoUnknown130821
*/
export interface PGN_130821_FurunoUnknown130821CreateArgs {
reserved?: number;
sid?: N2K_Number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
f?: N2K_Number;
g?: N2K_Number;
h?: N2K_Number;
i?: N2K_Number;
}
/**
* @category PGN_130821_FurunoUnknown130821
*/
export declare class PGN_130821_FurunoUnknown130821 extends PGN implements PGN_130821_FurunoUnknown130821Interface {
fields: PGN_130821_FurunoUnknown130821Fields;
constructor(fields: PGN_130821_FurunoUnknown130821CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130821
*
* Description: Maretron: Alert Text
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130821_MaretronAlertText
*/
export interface PGN_130821_MaretronAlertTextInterface extends PGNInterface {
fields: PGN_130821_MaretronAlertTextFields;
}
/**
* @category PGN_130821_MaretronAlertText
*/
export interface PGN_130821_MaretronAlertTextFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
languageId?: enums.AlertLanguageId | number;
alertTextDescription?: N2K_StringLau;
alertLocationTextDescription?: N2K_StringLau;
}
/**
* @category PGN_130821_MaretronAlertText
*/
export declare const PGN_130821_MaretronAlertTextMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130821_MaretronAlertText
*/
export interface PGN_130821_MaretronAlertTextCreateArgs {
reserved?: number;
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
languageId?: enums.AlertLanguageId | number;
alertTextDescription?: N2K_StringLau;
alertLocationTextDescription?: N2K_StringLau;
}
/**
* @category PGN_130821_MaretronAlertText
*/
export declare class PGN_130821_MaretronAlertText extends PGN implements PGN_130821_MaretronAlertTextInterface {
fields: PGN_130821_MaretronAlertTextFields;
constructor(fields: PGN_130821_MaretronAlertTextCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130821
*
* Description: BEP Marine: Proprietary PGN 130821
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_130821_BepMarineProprietaryPgn130821
*/
export interface PGN_130821_BepMarineProprietaryPgn130821Interface extends PGNInterface {
fields: PGN_130821_BepMarineProprietaryPgn130821Fields;
}
/**
* @category PGN_130821_BepMarineProprietaryPgn130821
*/
export interface PGN_130821_BepMarineProprietaryPgn130821Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130821_BepMarineProprietaryPgn130821
*/
export declare const PGN_130821_BepMarineProprietaryPgn130821MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130821_BepMarineProprietaryPgn130821
*/
export interface PGN_130821_BepMarineProprietaryPgn130821CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130821_BepMarineProprietaryPgn130821
*/
export declare class PGN_130821_BepMarineProprietaryPgn130821 extends PGN implements PGN_130821_BepMarineProprietaryPgn130821Interface {
fields: PGN_130821_BepMarineProprietaryPgn130821Fields;
constructor(fields: PGN_130821_BepMarineProprietaryPgn130821CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130822
*
* Description: Navico: Unknown 1
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_130822_NavicoUnknown1
*/
export interface PGN_130822_NavicoUnknown1Interface extends PGNInterface {
fields: PGN_130822_NavicoUnknown1Fields;
}
/**
* @category PGN_130822_NavicoUnknown1
*/
export interface PGN_130822_NavicoUnknown1Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130822_NavicoUnknown1
*/
export declare const PGN_130822_NavicoUnknown1MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130822_NavicoUnknown1
*/
export interface PGN_130822_NavicoUnknown1CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130822_NavicoUnknown1
*/
export declare class PGN_130822_NavicoUnknown1 extends PGN implements PGN_130822_NavicoUnknown1Interface {
fields: PGN_130822_NavicoUnknown1Fields;
constructor(fields: PGN_130822_NavicoUnknown1CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130822
*
* Description: Maretron: Alert Control
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130822_MaretronAlertControl
*/
export interface PGN_130822_MaretronAlertControlInterface extends PGNInterface {
fields: PGN_130822_MaretronAlertControlFields;
}
/**
* @category PGN_130822_MaretronAlertControl
*/
export interface PGN_130822_MaretronAlertControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
maretronExtension?: N2K_Binary;
}
/**
* @category PGN_130822_MaretronAlertControl
*/
export declare const PGN_130822_MaretronAlertControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130822_MaretronAlertControl
*/
export interface PGN_130822_MaretronAlertControlCreateArgs {
reserved?: number;
alertType?: enums.AlertType | number;
alertCategory?: enums.AlertCategory | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertId?: N2K_Number;
dataSourceNetworkIdName?: N2K_IsoName;
dataSourceInstance: N2K_Number;
dataSourceIndexSource?: N2K_Number;
alertOccurrenceNumber?: N2K_Number;
maretronExtension?: N2K_Binary;
}
/**
* @category PGN_130822_MaretronAlertControl
*/
export declare class PGN_130822_MaretronAlertControl extends PGN implements PGN_130822_MaretronAlertControlInterface {
fields: PGN_130822_MaretronAlertControlFields;
constructor(fields: PGN_130822_MaretronAlertControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130822
*
* Description: BEP Marine: Proprietary PGN 130822
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_130822_BepMarineProprietaryPgn130822
*/
export interface PGN_130822_BepMarineProprietaryPgn130822Interface extends PGNInterface {
fields: PGN_130822_BepMarineProprietaryPgn130822Fields;
}
/**
* @category PGN_130822_BepMarineProprietaryPgn130822
*/
export interface PGN_130822_BepMarineProprietaryPgn130822Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130822_BepMarineProprietaryPgn130822
*/
export declare const PGN_130822_BepMarineProprietaryPgn130822MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130822_BepMarineProprietaryPgn130822
*/
export interface PGN_130822_BepMarineProprietaryPgn130822CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130822_BepMarineProprietaryPgn130822
*/
export declare class PGN_130822_BepMarineProprietaryPgn130822 extends PGN implements PGN_130822_BepMarineProprietaryPgn130822Interface {
fields: PGN_130822_BepMarineProprietaryPgn130822Fields;
constructor(fields: PGN_130822_BepMarineProprietaryPgn130822CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130823
*
* Description: Maretron: Proprietary Temperature High Range
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130823_MaretronProprietaryTemperatureHighRange
*/
export interface PGN_130823_MaretronProprietaryTemperatureHighRangeInterface extends PGNInterface {
fields: PGN_130823_MaretronProprietaryTemperatureHighRangeFields;
}
/**
* @category PGN_130823_MaretronProprietaryTemperatureHighRange
*/
export interface PGN_130823_MaretronProprietaryTemperatureHighRangeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
instance: N2K_Number;
source: enums.TemperatureSource | number;
actualTemperature?: N2K_Number;
setTemperature?: N2K_Number;
}
/**
* @category PGN_130823_MaretronProprietaryTemperatureHighRange
*/
export declare const PGN_130823_MaretronProprietaryTemperatureHighRangeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130823_MaretronProprietaryTemperatureHighRange
*/
export interface PGN_130823_MaretronProprietaryTemperatureHighRangeCreateArgs {
reserved?: number;
sid?: N2K_Number;
instance: N2K_Number;
source: enums.TemperatureSource | number;
actualTemperature?: N2K_Number;
setTemperature?: N2K_Number;
}
/**
* @category PGN_130823_MaretronProprietaryTemperatureHighRange
*/
export declare class PGN_130823_MaretronProprietaryTemperatureHighRange extends PGN implements PGN_130823_MaretronProprietaryTemperatureHighRangeInterface {
fields: PGN_130823_MaretronProprietaryTemperatureHighRangeFields;
constructor(fields: PGN_130823_MaretronProprietaryTemperatureHighRangeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130824
*
* Description: B&G: key-value data
*
* Explanation: Contains any number of key/value pairs, sent by various B&G devices such as MFDs and Sailing Processors.
*
* Match: Manufacturer Code == B & G
* Match: Industry Code == Marine Industry
*
* @category PGN_130824_BGKeyValueData
*/
export interface PGN_130824_BGKeyValueDataInterface extends PGNInterface {
fields: PGN_130824_BGKeyValueDataFields;
}
/**
* @category PGN_130824_BGKeyValueData
*/
export interface PGN_130824_BGKeyValueDataFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
list: {
key: N2K_DynamicFieldKey;
length?: N2K_DynamicFieldLength;
value?: N2K_DynamicFieldValue;
}[];
}
/**
* @category PGN_130824_BGKeyValueData
*/
export declare const PGN_130824_BGKeyValueDataMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130824_BGKeyValueData
*/
export interface PGN_130824_BGKeyValueDataCreateArgs {
reserved?: number;
list: {
key: N2K_DynamicFieldKey;
length?: N2K_DynamicFieldLength;
value?: N2K_DynamicFieldValue;
}[];
}
/**
* @category PGN_130824_BGKeyValueData
*/
export declare class PGN_130824_BGKeyValueData extends PGN implements PGN_130824_BGKeyValueDataInterface {
fields: PGN_130824_BGKeyValueDataFields;
constructor(fields: PGN_130824_BGKeyValueDataCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130824
*
* Description: Maretron: Annunciator
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130824_MaretronAnnunciator
*/
export interface PGN_130824_MaretronAnnunciatorInterface extends PGNInterface {
fields: PGN_130824_MaretronAnnunciatorFields;
}
/**
* @category PGN_130824_MaretronAnnunciator
*/
export interface PGN_130824_MaretronAnnunciatorFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
field4?: N2K_Number;
field5?: N2K_Number;
field6?: N2K_Number;
field7?: N2K_Number;
field8?: N2K_Number;
}
/**
* @category PGN_130824_MaretronAnnunciator
*/
export declare const PGN_130824_MaretronAnnunciatorMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130824_MaretronAnnunciator
*/
export interface PGN_130824_MaretronAnnunciatorCreateArgs {
reserved?: number;
field4?: N2K_Number;
field5?: N2K_Number;
field6?: N2K_Number;
field7?: N2K_Number;
field8?: N2K_Number;
}
/**
* @category PGN_130824_MaretronAnnunciator
*/
export declare class PGN_130824_MaretronAnnunciator extends PGN implements PGN_130824_MaretronAnnunciatorInterface {
fields: PGN_130824_MaretronAnnunciatorFields;
constructor(fields: PGN_130824_MaretronAnnunciatorCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130825
*
* Description: Maretron: Data Instance Channel Correlation
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130825_MaretronDataInstanceChannelCorrelation
*/
export interface PGN_130825_MaretronDataInstanceChannelCorrelationInterface extends PGNInterface {
fields: PGN_130825_MaretronDataInstanceChannelCorrelationFields;
}
/**
* @category PGN_130825_MaretronDataInstanceChannelCorrelation
*/
export interface PGN_130825_MaretronDataInstanceChannelCorrelationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
pgn?: N2K_Pgn;
hardwareChannel: N2K_Number;
instance?: N2K_Number;
dataSource?: N2K_Number;
dataIndicator?: N2K_Number;
}
/**
* @category PGN_130825_MaretronDataInstanceChannelCorrelation
*/
export declare const PGN_130825_MaretronDataInstanceChannelCorrelationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130825_MaretronDataInstanceChannelCorrelation
*/
export interface PGN_130825_MaretronDataInstanceChannelCorrelationCreateArgs {
reserved?: number;
pgn?: N2K_Pgn;
hardwareChannel: N2K_Number;
instance?: N2K_Number;
dataSource?: N2K_Number;
dataIndicator?: N2K_Number;
}
/**
* @category PGN_130825_MaretronDataInstanceChannelCorrelation
*/
export declare class PGN_130825_MaretronDataInstanceChannelCorrelation extends PGN implements PGN_130825_MaretronDataInstanceChannelCorrelationInterface {
fields: PGN_130825_MaretronDataInstanceChannelCorrelationFields;
constructor(fields: PGN_130825_MaretronDataInstanceChannelCorrelationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130825
*
* Description: Navico: Unknown 2
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_130825_NavicoUnknown2
*/
export interface PGN_130825_NavicoUnknown2Interface extends PGNInterface {
fields: PGN_130825_NavicoUnknown2Fields;
}
/**
* @category PGN_130825_NavicoUnknown2
*/
export interface PGN_130825_NavicoUnknown2Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130825_NavicoUnknown2
*/
export declare const PGN_130825_NavicoUnknown2MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130825_NavicoUnknown2
*/
export interface PGN_130825_NavicoUnknown2CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130825_NavicoUnknown2
*/
export declare class PGN_130825_NavicoUnknown2 extends PGN implements PGN_130825_NavicoUnknown2Interface {
fields: PGN_130825_NavicoUnknown2Fields;
constructor(fields: PGN_130825_NavicoUnknown2CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130825
*
* Description: BEP Marine: Proprietary PGN 130825
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_130825_BepMarineProprietaryPgn130825
*/
export interface PGN_130825_BepMarineProprietaryPgn130825Interface extends PGNInterface {
fields: PGN_130825_BepMarineProprietaryPgn130825Fields;
}
/**
* @category PGN_130825_BepMarineProprietaryPgn130825
*/
export interface PGN_130825_BepMarineProprietaryPgn130825Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130825_BepMarineProprietaryPgn130825
*/
export declare const PGN_130825_BepMarineProprietaryPgn130825MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130825_BepMarineProprietaryPgn130825
*/
export interface PGN_130825_BepMarineProprietaryPgn130825CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130825_BepMarineProprietaryPgn130825
*/
export declare class PGN_130825_BepMarineProprietaryPgn130825 extends PGN implements PGN_130825_BepMarineProprietaryPgn130825Interface {
fields: PGN_130825_BepMarineProprietaryPgn130825Fields;
constructor(fields: PGN_130825_BepMarineProprietaryPgn130825CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130826
*
* Description: Maretron: Switch Indicator Status
*
* Explanation: Broadcast by Maretron switching devices alongside PGN 127501. Each indicator status byte carries the state of one switch channel, encoded as 0 = Off, 1 = On, 2 = Tripped, 3 = Unknown.
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130826_MaretronSwitchIndicatorStatus
*/
export interface PGN_130826_MaretronSwitchIndicatorStatusInterface extends PGNInterface {
fields: PGN_130826_MaretronSwitchIndicatorStatusFields;
}
/**
* @category PGN_130826_MaretronSwitchIndicatorStatus
*/
export interface PGN_130826_MaretronSwitchIndicatorStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
indicatorBankInstance: N2K_Number;
numberOfStatusFields?: N2K_Number;
list: {
indicatorStatus?: N2K_Number;
}[];
}
/**
* @category PGN_130826_MaretronSwitchIndicatorStatus
*/
export declare const PGN_130826_MaretronSwitchIndicatorStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130826_MaretronSwitchIndicatorStatus
*/
export interface PGN_130826_MaretronSwitchIndicatorStatusCreateArgs {
reserved?: number;
indicatorBankInstance: N2K_Number;
numberOfStatusFields?: N2K_Number;
list: {
indicatorStatus?: N2K_Number;
}[];
}
/**
* @category PGN_130826_MaretronSwitchIndicatorStatus
*/
export declare class PGN_130826_MaretronSwitchIndicatorStatus extends PGN implements PGN_130826_MaretronSwitchIndicatorStatusInterface {
fields: PGN_130826_MaretronSwitchIndicatorStatusFields;
constructor(fields: PGN_130826_MaretronSwitchIndicatorStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130826
*
* Description: BEP Marine: Proprietary PGN 130826
*
* Match: Manufacturer Code == BEP Marine 2
* Match: Industry Code == Marine Industry
*
* @category PGN_130826_BepMarineProprietaryPgn130826
*/
export interface PGN_130826_BepMarineProprietaryPgn130826Interface extends PGNInterface {
fields: PGN_130826_BepMarineProprietaryPgn130826Fields;
}
/**
* @category PGN_130826_BepMarineProprietaryPgn130826
*/
export interface PGN_130826_BepMarineProprietaryPgn130826Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130826_BepMarineProprietaryPgn130826
*/
export declare const PGN_130826_BepMarineProprietaryPgn130826MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130826_BepMarineProprietaryPgn130826
*/
export interface PGN_130826_BepMarineProprietaryPgn130826CreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130826_BepMarineProprietaryPgn130826
*/
export declare class PGN_130826_BepMarineProprietaryPgn130826 extends PGN implements PGN_130826_BepMarineProprietaryPgn130826Interface {
fields: PGN_130826_BepMarineProprietaryPgn130826Fields;
constructor(fields: PGN_130826_BepMarineProprietaryPgn130826CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130827
*
* Description: Lowrance: unknown
*
* Match: Manufacturer Code == Lowrance
* Match: Industry Code == Marine Industry
*
* @category PGN_130827_LowranceUnknown
*/
export interface PGN_130827_LowranceUnknownInterface extends PGNInterface {
fields: PGN_130827_LowranceUnknownFields;
}
/**
* @category PGN_130827_LowranceUnknown
*/
export interface PGN_130827_LowranceUnknownFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
f?: N2K_Number;
}
/**
* @category PGN_130827_LowranceUnknown
*/
export declare const PGN_130827_LowranceUnknownMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130827_LowranceUnknown
*/
export interface PGN_130827_LowranceUnknownCreateArgs {
reserved?: number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
f?: N2K_Number;
}
/**
* @category PGN_130827_LowranceUnknown
*/
export declare class PGN_130827_LowranceUnknown extends PGN implements PGN_130827_LowranceUnknownInterface {
fields: PGN_130827_LowranceUnknownFields;
constructor(fields: PGN_130827_LowranceUnknownCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130828
*
* Description: Simnet: Set Serial Number
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130828_SimnetSetSerialNumber
*/
export interface PGN_130828_SimnetSetSerialNumberInterface extends PGNInterface {
fields: PGN_130828_SimnetSetSerialNumberFields;
}
/**
* @category PGN_130828_SimnetSetSerialNumber
*/
export interface PGN_130828_SimnetSetSerialNumberFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130828_SimnetSetSerialNumber
*/
export declare const PGN_130828_SimnetSetSerialNumberMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130828_SimnetSetSerialNumber
*/
export interface PGN_130828_SimnetSetSerialNumberCreateArgs {
reserved?: number;
}
/**
* @category PGN_130828_SimnetSetSerialNumber
*/
export declare class PGN_130828_SimnetSetSerialNumber extends PGN implements PGN_130828_SimnetSetSerialNumberInterface {
fields: PGN_130828_SimnetSetSerialNumberFields;
constructor(fields: PGN_130828_SimnetSetSerialNumberCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130828
*
* Description: Maretron: Dometic HVAC Control Status
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130828_MaretronDometicHvacControlStatus
*/
export interface PGN_130828_MaretronDometicHvacControlStatusInterface extends PGNInterface {
fields: PGN_130828_MaretronDometicHvacControlStatusFields;
}
/**
* @category PGN_130828_MaretronDometicHvacControlStatus
*/
export interface PGN_130828_MaretronDometicHvacControlStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
canId?: N2K_Number;
configurationMode?: N2K_Number;
status?: N2K_Number;
fanModeSpeed?: N2K_Number;
setpointTemperature?: N2K_Number;
ambientTemperature?: N2K_Number;
outdoorTemperature?: N2K_Number;
faultStatus?: N2K_Number;
additionalSensorTemperature?: N2K_Number;
}
/**
* @category PGN_130828_MaretronDometicHvacControlStatus
*/
export declare const PGN_130828_MaretronDometicHvacControlStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130828_MaretronDometicHvacControlStatus
*/
export interface PGN_130828_MaretronDometicHvacControlStatusCreateArgs {
reserved?: number;
canId?: N2K_Number;
configurationMode?: N2K_Number;
status?: N2K_Number;
fanModeSpeed?: N2K_Number;
setpointTemperature?: N2K_Number;
ambientTemperature?: N2K_Number;
outdoorTemperature?: N2K_Number;
faultStatus?: N2K_Number;
additionalSensorTemperature?: N2K_Number;
}
/**
* @category PGN_130828_MaretronDometicHvacControlStatus
*/
export declare class PGN_130828_MaretronDometicHvacControlStatus extends PGN implements PGN_130828_MaretronDometicHvacControlStatusInterface {
fields: PGN_130828_MaretronDometicHvacControlStatusFields;
constructor(fields: PGN_130828_MaretronDometicHvacControlStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130829
*
* Description: Mercury: Engine Status
*
* Match: Manufacturer Code == Mercury Marine
* Match: Industry Code == Marine Industry
*
* @category PGN_130829_MercuryEngineStatus
*/
export interface PGN_130829_MercuryEngineStatusInterface extends PGNInterface {
fields: PGN_130829_MercuryEngineStatusFields;
}
/**
* @category PGN_130829_MercuryEngineStatus
*/
export interface PGN_130829_MercuryEngineStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130829_MercuryEngineStatus
*/
export declare const PGN_130829_MercuryEngineStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130829_MercuryEngineStatus
*/
export interface PGN_130829_MercuryEngineStatusCreateArgs {
reserved?: number;
}
/**
* @category PGN_130829_MercuryEngineStatus
*/
export declare class PGN_130829_MercuryEngineStatus extends PGN implements PGN_130829_MercuryEngineStatusInterface {
fields: PGN_130829_MercuryEngineStatusFields;
constructor(fields: PGN_130829_MercuryEngineStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130830
*
* Description: Maretron: Dometic HVAC Status
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130830_MaretronDometicHvacStatus
*/
export interface PGN_130830_MaretronDometicHvacStatusInterface extends PGNInterface {
fields: PGN_130830_MaretronDometicHvacStatusFields;
}
/**
* @category PGN_130830_MaretronDometicHvacStatus
*/
export interface PGN_130830_MaretronDometicHvacStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
additionalSensorTemperature?: N2K_Number;
canId?: N2K_Number;
state?: N2K_Number;
hardwareStatus?: N2K_Number;
faults?: N2K_Number;
lineVoltage?: N2K_Number;
compressorCurrent?: N2K_Number;
}
/**
* @category PGN_130830_MaretronDometicHvacStatus
*/
export declare const PGN_130830_MaretronDometicHvacStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130830_MaretronDometicHvacStatus
*/
export interface PGN_130830_MaretronDometicHvacStatusCreateArgs {
reserved?: number;
additionalSensorTemperature?: N2K_Number;
canId?: N2K_Number;
state?: N2K_Number;
hardwareStatus?: N2K_Number;
faults?: N2K_Number;
lineVoltage?: N2K_Number;
compressorCurrent?: N2K_Number;
}
/**
* @category PGN_130830_MaretronDometicHvacStatus
*/
export declare class PGN_130830_MaretronDometicHvacStatus extends PGN implements PGN_130830_MaretronDometicHvacStatusInterface {
fields: PGN_130830_MaretronDometicHvacStatusFields;
constructor(fields: PGN_130830_MaretronDometicHvacStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130830
*
* Description: Suzuki: Engine Data
*
* Match: Manufacturer Code == Suzuki Motor Corporation
* Match: Industry Code == Marine Industry
*
* @category PGN_130830_SuzukiEngineData
*/
export interface PGN_130830_SuzukiEngineDataInterface extends PGNInterface {
fields: PGN_130830_SuzukiEngineDataFields;
}
/**
* @category PGN_130830_SuzukiEngineData
*/
export interface PGN_130830_SuzukiEngineDataFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130830_SuzukiEngineData
*/
export declare const PGN_130830_SuzukiEngineDataMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130830_SuzukiEngineData
*/
export interface PGN_130830_SuzukiEngineDataCreateArgs {
reserved?: number;
}
/**
* @category PGN_130830_SuzukiEngineData
*/
export declare class PGN_130830_SuzukiEngineData extends PGN implements PGN_130830_SuzukiEngineDataInterface {
fields: PGN_130830_SuzukiEngineDataFields;
constructor(fields: PGN_130830_SuzukiEngineDataCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130831
*
* Description: Maretron: Universal Configuration FP
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130831_MaretronUniversalConfigurationFp
*/
export interface PGN_130831_MaretronUniversalConfigurationFpInterface extends PGNInterface {
fields: PGN_130831_MaretronUniversalConfigurationFpFields;
}
/**
* @category PGN_130831_MaretronUniversalConfigurationFp
*/
export interface PGN_130831_MaretronUniversalConfigurationFpFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130831_MaretronUniversalConfigurationFp
*/
export declare const PGN_130831_MaretronUniversalConfigurationFpMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130831_MaretronUniversalConfigurationFp
*/
export interface PGN_130831_MaretronUniversalConfigurationFpCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130831_MaretronUniversalConfigurationFp
*/
export declare class PGN_130831_MaretronUniversalConfigurationFp extends PGN implements PGN_130831_MaretronUniversalConfigurationFpInterface {
fields: PGN_130831_MaretronUniversalConfigurationFpFields;
constructor(fields: PGN_130831_MaretronUniversalConfigurationFpCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130831
*
* Description: Suzuki: Engine and Storage Device Config
*
* Match: Manufacturer Code == Suzuki Motor Corporation
* Match: Industry Code == Marine Industry
*
* @category PGN_130831_SuzukiEngineAndStorageDeviceConfig
*/
export interface PGN_130831_SuzukiEngineAndStorageDeviceConfigInterface extends PGNInterface {
fields: PGN_130831_SuzukiEngineAndStorageDeviceConfigFields;
}
/**
* @category PGN_130831_SuzukiEngineAndStorageDeviceConfig
*/
export interface PGN_130831_SuzukiEngineAndStorageDeviceConfigFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130831_SuzukiEngineAndStorageDeviceConfig
*/
export declare const PGN_130831_SuzukiEngineAndStorageDeviceConfigMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130831_SuzukiEngineAndStorageDeviceConfig
*/
export interface PGN_130831_SuzukiEngineAndStorageDeviceConfigCreateArgs {
reserved?: number;
}
/**
* @category PGN_130831_SuzukiEngineAndStorageDeviceConfig
*/
export declare class PGN_130831_SuzukiEngineAndStorageDeviceConfig extends PGN implements PGN_130831_SuzukiEngineAndStorageDeviceConfigInterface {
fields: PGN_130831_SuzukiEngineAndStorageDeviceConfigFields;
constructor(fields: PGN_130831_SuzukiEngineAndStorageDeviceConfigCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130832
*
* Description: Maretron: Vessel Operating Mode
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130832_MaretronVesselOperatingMode
*/
export interface PGN_130832_MaretronVesselOperatingModeInterface extends PGNInterface {
fields: PGN_130832_MaretronVesselOperatingModeFields;
}
/**
* @category PGN_130832_MaretronVesselOperatingMode
*/
export interface PGN_130832_MaretronVesselOperatingModeFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertSystemInstance: N2K_Number;
operatingMode?: N2K_Number;
generatingGlobalAlerts: N2K_Number;
userChanged: N2K_Number;
inIndependentMode: N2K_Number;
reserved11?: number;
}
/**
* @category PGN_130832_MaretronVesselOperatingMode
*/
export declare const PGN_130832_MaretronVesselOperatingModeMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130832_MaretronVesselOperatingMode
*/
export interface PGN_130832_MaretronVesselOperatingModeCreateArgs {
reserved?: number;
alertSystem?: N2K_Number;
alertSubSystem?: N2K_Number;
alertSystemInstance: N2K_Number;
operatingMode?: N2K_Number;
generatingGlobalAlerts: N2K_Number;
userChanged: N2K_Number;
inIndependentMode: N2K_Number;
reserved11?: number;
}
/**
* @category PGN_130832_MaretronVesselOperatingMode
*/
export declare class PGN_130832_MaretronVesselOperatingMode extends PGN implements PGN_130832_MaretronVesselOperatingModeInterface {
fields: PGN_130832_MaretronVesselOperatingModeFields;
constructor(fields: PGN_130832_MaretronVesselOperatingModeCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130832
*
* Description: Simnet: Fuel Used - High Resolution
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130832_SimnetFuelUsedHighResolution
*/
export interface PGN_130832_SimnetFuelUsedHighResolutionInterface extends PGNInterface {
fields: PGN_130832_SimnetFuelUsedHighResolutionFields;
}
/**
* @category PGN_130832_SimnetFuelUsedHighResolution
*/
export interface PGN_130832_SimnetFuelUsedHighResolutionFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130832_SimnetFuelUsedHighResolution
*/
export declare const PGN_130832_SimnetFuelUsedHighResolutionMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130832_SimnetFuelUsedHighResolution
*/
export interface PGN_130832_SimnetFuelUsedHighResolutionCreateArgs {
reserved?: number;
}
/**
* @category PGN_130832_SimnetFuelUsedHighResolution
*/
export declare class PGN_130832_SimnetFuelUsedHighResolution extends PGN implements PGN_130832_SimnetFuelUsedHighResolutionInterface {
fields: PGN_130832_SimnetFuelUsedHighResolutionFields;
constructor(fields: PGN_130832_SimnetFuelUsedHighResolutionCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130833
*
* Description: Maretron: Vessel Data Recorder Status
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130833_MaretronVesselDataRecorderStatus
*/
export interface PGN_130833_MaretronVesselDataRecorderStatusInterface extends PGNInterface {
fields: PGN_130833_MaretronVesselDataRecorderStatusFields;
}
/**
* @category PGN_130833_MaretronVesselDataRecorderStatus
*/
export interface PGN_130833_MaretronVesselDataRecorderStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
vdrRecordingStatus?: N2K_Number;
memoryCapacity?: N2K_Number;
memoryUsed?: N2K_Number;
}
/**
* @category PGN_130833_MaretronVesselDataRecorderStatus
*/
export declare const PGN_130833_MaretronVesselDataRecorderStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130833_MaretronVesselDataRecorderStatus
*/
export interface PGN_130833_MaretronVesselDataRecorderStatusCreateArgs {
reserved?: number;
vdrRecordingStatus?: N2K_Number;
memoryCapacity?: N2K_Number;
memoryUsed?: N2K_Number;
}
/**
* @category PGN_130833_MaretronVesselDataRecorderStatus
*/
export declare class PGN_130833_MaretronVesselDataRecorderStatus extends PGN implements PGN_130833_MaretronVesselDataRecorderStatusInterface {
fields: PGN_130833_MaretronVesselDataRecorderStatusFields;
constructor(fields: PGN_130833_MaretronVesselDataRecorderStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130833
*
* Description: B&G: User and Remote rename
*
* Match: Manufacturer Code == B & G
* Match: Industry Code == Marine Industry
*
* @category PGN_130833_BGUserAndRemoteRename
*/
export interface PGN_130833_BGUserAndRemoteRenameInterface extends PGNInterface {
fields: PGN_130833_BGUserAndRemoteRenameFields;
}
/**
* @category PGN_130833_BGUserAndRemoteRename
*/
export interface PGN_130833_BGUserAndRemoteRenameFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
dataType: N2K_DynamicFieldKey;
length?: N2K_Number;
reserved6?: number;
decimals?: enums.BandgDecimals | number;
shortName?: N2K_StringFix;
longName?: N2K_StringFix;
}
/**
* @category PGN_130833_BGUserAndRemoteRename
*/
export declare const PGN_130833_BGUserAndRemoteRenameMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130833_BGUserAndRemoteRename
*/
export interface PGN_130833_BGUserAndRemoteRenameCreateArgs {
reserved?: number;
dataType: N2K_DynamicFieldKey;
length?: N2K_Number;
reserved6?: number;
decimals?: enums.BandgDecimals | number;
shortName?: N2K_StringFix;
longName?: N2K_StringFix;
}
/**
* @category PGN_130833_BGUserAndRemoteRename
*/
export declare class PGN_130833_BGUserAndRemoteRename extends PGN implements PGN_130833_BGUserAndRemoteRenameInterface {
fields: PGN_130833_BGUserAndRemoteRenameFields;
constructor(fields: PGN_130833_BGUserAndRemoteRenameCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130834
*
* Description: Maretron: SMS Status
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130834_MaretronSmsStatus
*/
export interface PGN_130834_MaretronSmsStatusInterface extends PGNInterface {
fields: PGN_130834_MaretronSmsStatusFields;
}
/**
* @category PGN_130834_MaretronSmsStatus
*/
export interface PGN_130834_MaretronSmsStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
simCardStatus?: N2K_Number;
gsmBand?: N2K_Number;
signalStrength?: N2K_Number;
bitErrorRate?: N2K_Number;
simCardPhoneNumber?: N2K_StringLau;
networkOperatorName?: N2K_StringLau;
}
/**
* @category PGN_130834_MaretronSmsStatus
*/
export declare const PGN_130834_MaretronSmsStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130834_MaretronSmsStatus
*/
export interface PGN_130834_MaretronSmsStatusCreateArgs {
reserved?: number;
simCardStatus?: N2K_Number;
gsmBand?: N2K_Number;
signalStrength?: N2K_Number;
bitErrorRate?: N2K_Number;
simCardPhoneNumber?: N2K_StringLau;
networkOperatorName?: N2K_StringLau;
}
/**
* @category PGN_130834_MaretronSmsStatus
*/
export declare class PGN_130834_MaretronSmsStatus extends PGN implements PGN_130834_MaretronSmsStatusInterface {
fields: PGN_130834_MaretronSmsStatusFields;
constructor(fields: PGN_130834_MaretronSmsStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130834
*
* Description: Simnet: Engine and Tank Configuration
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130834_SimnetEngineAndTankConfiguration
*/
export interface PGN_130834_SimnetEngineAndTankConfigurationInterface extends PGNInterface {
fields: PGN_130834_SimnetEngineAndTankConfigurationFields;
}
/**
* @category PGN_130834_SimnetEngineAndTankConfiguration
*/
export interface PGN_130834_SimnetEngineAndTankConfigurationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130834_SimnetEngineAndTankConfiguration
*/
export declare const PGN_130834_SimnetEngineAndTankConfigurationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130834_SimnetEngineAndTankConfiguration
*/
export interface PGN_130834_SimnetEngineAndTankConfigurationCreateArgs {
reserved?: number;
}
/**
* @category PGN_130834_SimnetEngineAndTankConfiguration
*/
export declare class PGN_130834_SimnetEngineAndTankConfiguration extends PGN implements PGN_130834_SimnetEngineAndTankConfigurationInterface {
fields: PGN_130834_SimnetEngineAndTankConfigurationFields;
constructor(fields: PGN_130834_SimnetEngineAndTankConfigurationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130835
*
* Description: Maretron: SMS Text Message
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130835_MaretronSmsTextMessage
*/
export interface PGN_130835_MaretronSmsTextMessageInterface extends PGNInterface {
fields: PGN_130835_MaretronSmsTextMessageFields;
}
/**
* @category PGN_130835_MaretronSmsTextMessage
*/
export interface PGN_130835_MaretronSmsTextMessageFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageType?: N2K_Number;
phoneNumber?: N2K_StringLau;
message?: N2K_StringLau;
}
/**
* @category PGN_130835_MaretronSmsTextMessage
*/
export declare const PGN_130835_MaretronSmsTextMessageMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130835_MaretronSmsTextMessage
*/
export interface PGN_130835_MaretronSmsTextMessageCreateArgs {
reserved?: number;
messageType?: N2K_Number;
phoneNumber?: N2K_StringLau;
message?: N2K_StringLau;
}
/**
* @category PGN_130835_MaretronSmsTextMessage
*/
export declare class PGN_130835_MaretronSmsTextMessage extends PGN implements PGN_130835_MaretronSmsTextMessageInterface {
fields: PGN_130835_MaretronSmsTextMessageFields;
constructor(fields: PGN_130835_MaretronSmsTextMessageCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130835
*
* Description: Simnet: Set Engine and Tank Configuration
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130835_SimnetSetEngineAndTankConfiguration
*/
export interface PGN_130835_SimnetSetEngineAndTankConfigurationInterface extends PGNInterface {
fields: PGN_130835_SimnetSetEngineAndTankConfigurationFields;
}
/**
* @category PGN_130835_SimnetSetEngineAndTankConfiguration
*/
export interface PGN_130835_SimnetSetEngineAndTankConfigurationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130835_SimnetSetEngineAndTankConfiguration
*/
export declare const PGN_130835_SimnetSetEngineAndTankConfigurationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130835_SimnetSetEngineAndTankConfiguration
*/
export interface PGN_130835_SimnetSetEngineAndTankConfigurationCreateArgs {
reserved?: number;
}
/**
* @category PGN_130835_SimnetSetEngineAndTankConfiguration
*/
export declare class PGN_130835_SimnetSetEngineAndTankConfiguration extends PGN implements PGN_130835_SimnetSetEngineAndTankConfigurationInterface {
fields: PGN_130835_SimnetSetEngineAndTankConfigurationFields;
constructor(fields: PGN_130835_SimnetSetEngineAndTankConfigurationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130836
*
* Description: Simnet: Fluid Level Sensor Configuration
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130836_SimnetFluidLevelSensorConfiguration
*/
export interface PGN_130836_SimnetFluidLevelSensorConfigurationInterface extends PGNInterface {
fields: PGN_130836_SimnetFluidLevelSensorConfigurationFields;
}
/**
* @category PGN_130836_SimnetFluidLevelSensorConfiguration
*/
export interface PGN_130836_SimnetFluidLevelSensorConfigurationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
c?: N2K_Number;
device: N2K_Number;
instance: N2K_Number;
f?: N2K_Number;
tankType?: enums.TankType | number;
capacity?: N2K_Number;
g?: N2K_Number;
h?: N2K_Number;
i?: N2K_Number;
}
/**
* @category PGN_130836_SimnetFluidLevelSensorConfiguration
*/
export declare const PGN_130836_SimnetFluidLevelSensorConfigurationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130836_SimnetFluidLevelSensorConfiguration
*/
export interface PGN_130836_SimnetFluidLevelSensorConfigurationCreateArgs {
reserved?: number;
c?: N2K_Number;
device: N2K_Number;
instance: N2K_Number;
f?: N2K_Number;
tankType?: enums.TankType | number;
capacity?: N2K_Number;
g?: N2K_Number;
h?: N2K_Number;
i?: N2K_Number;
}
/**
* @category PGN_130836_SimnetFluidLevelSensorConfiguration
*/
export declare class PGN_130836_SimnetFluidLevelSensorConfiguration extends PGN implements PGN_130836_SimnetFluidLevelSensorConfigurationInterface {
fields: PGN_130836_SimnetFluidLevelSensorConfigurationFields;
constructor(fields: PGN_130836_SimnetFluidLevelSensorConfigurationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130836
*
* Description: Maretron: Switch Status Counter
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130836_MaretronSwitchStatusCounter
*/
export interface PGN_130836_MaretronSwitchStatusCounterInterface extends PGNInterface {
fields: PGN_130836_MaretronSwitchStatusCounterFields;
}
/**
* @category PGN_130836_MaretronSwitchStatusCounter
*/
export interface PGN_130836_MaretronSwitchStatusCounterFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
instance: N2K_Number;
indicatorNumber?: N2K_Number;
startDate?: N2K_Date;
startTime?: N2K_Time;
offCounter?: N2K_Number;
onCounter?: N2K_Number;
errorCounter?: N2K_Number;
switchStatus?: enums.OffOn | number;
reserved12?: number;
}
/**
* @category PGN_130836_MaretronSwitchStatusCounter
*/
export declare const PGN_130836_MaretronSwitchStatusCounterMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130836_MaretronSwitchStatusCounter
*/
export interface PGN_130836_MaretronSwitchStatusCounterCreateArgs {
reserved?: number;
instance: N2K_Number;
indicatorNumber?: N2K_Number;
startDate?: N2K_Date;
startTime?: N2K_Time;
offCounter?: N2K_Number;
onCounter?: N2K_Number;
errorCounter?: N2K_Number;
switchStatus?: enums.OffOn | number;
reserved12?: number;
}
/**
* @category PGN_130836_MaretronSwitchStatusCounter
*/
export declare class PGN_130836_MaretronSwitchStatusCounter extends PGN implements PGN_130836_MaretronSwitchStatusCounterInterface {
fields: PGN_130836_MaretronSwitchStatusCounterFields;
constructor(fields: PGN_130836_MaretronSwitchStatusCounterCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130837
*
* Description: Suzuki: Engine Sensor Data
*
* Match: Manufacturer Code == Suzuki Motor Corporation
* Match: Industry Code == Marine Industry
*
* @category PGN_130837_SuzukiEngineSensorData
*/
export interface PGN_130837_SuzukiEngineSensorDataInterface extends PGNInterface {
fields: PGN_130837_SuzukiEngineSensorDataFields;
}
/**
* @category PGN_130837_SuzukiEngineSensorData
*/
export interface PGN_130837_SuzukiEngineSensorDataFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130837_SuzukiEngineSensorData
*/
export declare const PGN_130837_SuzukiEngineSensorDataMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130837_SuzukiEngineSensorData
*/
export interface PGN_130837_SuzukiEngineSensorDataCreateArgs {
reserved?: number;
}
/**
* @category PGN_130837_SuzukiEngineSensorData
*/
export declare class PGN_130837_SuzukiEngineSensorData extends PGN implements PGN_130837_SuzukiEngineSensorDataInterface {
fields: PGN_130837_SuzukiEngineSensorDataFields;
constructor(fields: PGN_130837_SuzukiEngineSensorDataCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130837
*
* Description: Simnet: Fuel Flow Turbine Configuration
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130837_SimnetFuelFlowTurbineConfiguration
*/
export interface PGN_130837_SimnetFuelFlowTurbineConfigurationInterface extends PGNInterface {
fields: PGN_130837_SimnetFuelFlowTurbineConfigurationFields;
}
/**
* @category PGN_130837_SimnetFuelFlowTurbineConfiguration
*/
export interface PGN_130837_SimnetFuelFlowTurbineConfigurationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130837_SimnetFuelFlowTurbineConfiguration
*/
export declare const PGN_130837_SimnetFuelFlowTurbineConfigurationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130837_SimnetFuelFlowTurbineConfiguration
*/
export interface PGN_130837_SimnetFuelFlowTurbineConfigurationCreateArgs {
reserved?: number;
}
/**
* @category PGN_130837_SimnetFuelFlowTurbineConfiguration
*/
export declare class PGN_130837_SimnetFuelFlowTurbineConfiguration extends PGN implements PGN_130837_SimnetFuelFlowTurbineConfigurationInterface {
fields: PGN_130837_SimnetFuelFlowTurbineConfigurationFields;
constructor(fields: PGN_130837_SimnetFuelFlowTurbineConfigurationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130837
*
* Description: Maretron: Switch Status Timer
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130837_MaretronSwitchStatusTimer
*/
export interface PGN_130837_MaretronSwitchStatusTimerInterface extends PGNInterface {
fields: PGN_130837_MaretronSwitchStatusTimerFields;
}
/**
* @category PGN_130837_MaretronSwitchStatusTimer
*/
export interface PGN_130837_MaretronSwitchStatusTimerFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
instance: N2K_Number;
indicatorNumber?: N2K_Number;
startDate?: N2K_Date;
startTime?: N2K_Time;
accumulatedOffPeriod?: N2K_Duration;
accumulatedOnPeriod?: N2K_Duration;
accumulatedErrorPeriod?: N2K_Duration;
switchStatus?: enums.OffOn | number;
reserved12?: number;
}
/**
* @category PGN_130837_MaretronSwitchStatusTimer
*/
export declare const PGN_130837_MaretronSwitchStatusTimerMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130837_MaretronSwitchStatusTimer
*/
export interface PGN_130837_MaretronSwitchStatusTimerCreateArgs {
reserved?: number;
instance: N2K_Number;
indicatorNumber?: N2K_Number;
startDate?: N2K_Date;
startTime?: N2K_Time;
accumulatedOffPeriod?: N2K_Duration;
accumulatedOnPeriod?: N2K_Duration;
accumulatedErrorPeriod?: N2K_Duration;
switchStatus?: enums.OffOn | number;
reserved12?: number;
}
/**
* @category PGN_130837_MaretronSwitchStatusTimer
*/
export declare class PGN_130837_MaretronSwitchStatusTimer extends PGN implements PGN_130837_MaretronSwitchStatusTimerInterface {
fields: PGN_130837_MaretronSwitchStatusTimerFields;
constructor(fields: PGN_130837_MaretronSwitchStatusTimerCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130838
*
* Description: Maretron: BNWAS
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130838_MaretronBnwas
*/
export interface PGN_130838_MaretronBnwasInterface extends PGNInterface {
fields: PGN_130838_MaretronBnwasFields;
}
/**
* @category PGN_130838_MaretronBnwas
*/
export interface PGN_130838_MaretronBnwasFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130838_MaretronBnwas
*/
export declare const PGN_130838_MaretronBnwasMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130838_MaretronBnwas
*/
export interface PGN_130838_MaretronBnwasCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130838_MaretronBnwas
*/
export declare class PGN_130838_MaretronBnwas extends PGN implements PGN_130838_MaretronBnwasInterface {
fields: PGN_130838_MaretronBnwasFields;
constructor(fields: PGN_130838_MaretronBnwasCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130838
*
* Description: Suzuki: Fuel Management
*
* Match: Manufacturer Code == Suzuki Motor Corporation
* Match: Industry Code == Marine Industry
*
* @category PGN_130838_SuzukiFuelManagement
*/
export interface PGN_130838_SuzukiFuelManagementInterface extends PGNInterface {
fields: PGN_130838_SuzukiFuelManagementFields;
}
/**
* @category PGN_130838_SuzukiFuelManagement
*/
export interface PGN_130838_SuzukiFuelManagementFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130838_SuzukiFuelManagement
*/
export declare const PGN_130838_SuzukiFuelManagementMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130838_SuzukiFuelManagement
*/
export interface PGN_130838_SuzukiFuelManagementCreateArgs {
reserved?: number;
}
/**
* @category PGN_130838_SuzukiFuelManagement
*/
export declare class PGN_130838_SuzukiFuelManagement extends PGN implements PGN_130838_SuzukiFuelManagementInterface {
fields: PGN_130838_SuzukiFuelManagementFields;
constructor(fields: PGN_130838_SuzukiFuelManagementCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130838
*
* Description: Simnet: Fluid Level Warning
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130838_SimnetFluidLevelWarning
*/
export interface PGN_130838_SimnetFluidLevelWarningInterface extends PGNInterface {
fields: PGN_130838_SimnetFluidLevelWarningFields;
}
/**
* @category PGN_130838_SimnetFluidLevelWarning
*/
export interface PGN_130838_SimnetFluidLevelWarningFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130838_SimnetFluidLevelWarning
*/
export declare const PGN_130838_SimnetFluidLevelWarningMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130838_SimnetFluidLevelWarning
*/
export interface PGN_130838_SimnetFluidLevelWarningCreateArgs {
reserved?: number;
}
/**
* @category PGN_130838_SimnetFluidLevelWarning
*/
export declare class PGN_130838_SimnetFluidLevelWarning extends PGN implements PGN_130838_SimnetFluidLevelWarningInterface {
fields: PGN_130838_SimnetFluidLevelWarningFields;
constructor(fields: PGN_130838_SimnetFluidLevelWarningCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130839
*
* Description: Simnet: Pressure Sensor Configuration
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130839_SimnetPressureSensorConfiguration
*/
export interface PGN_130839_SimnetPressureSensorConfigurationInterface extends PGNInterface {
fields: PGN_130839_SimnetPressureSensorConfigurationFields;
}
/**
* @category PGN_130839_SimnetPressureSensorConfiguration
*/
export interface PGN_130839_SimnetPressureSensorConfigurationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130839_SimnetPressureSensorConfiguration
*/
export declare const PGN_130839_SimnetPressureSensorConfigurationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130839_SimnetPressureSensorConfiguration
*/
export interface PGN_130839_SimnetPressureSensorConfigurationCreateArgs {
reserved?: number;
}
/**
* @category PGN_130839_SimnetPressureSensorConfiguration
*/
export declare class PGN_130839_SimnetPressureSensorConfiguration extends PGN implements PGN_130839_SimnetPressureSensorConfigurationInterface {
fields: PGN_130839_SimnetPressureSensorConfigurationFields;
constructor(fields: PGN_130839_SimnetPressureSensorConfigurationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130840
*
* Description: Maretron: Generic Sensor
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130840_MaretronGenericSensor
*/
export interface PGN_130840_MaretronGenericSensorInterface extends PGNInterface {
fields: PGN_130840_MaretronGenericSensorFields;
}
/**
* @category PGN_130840_MaretronGenericSensor
*/
export interface PGN_130840_MaretronGenericSensorFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
dataInstance: N2K_Number;
dataFormat?: N2K_Number;
value?: N2K_Binary;
}
/**
* @category PGN_130840_MaretronGenericSensor
*/
export declare const PGN_130840_MaretronGenericSensorMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130840_MaretronGenericSensor
*/
export interface PGN_130840_MaretronGenericSensorCreateArgs {
reserved?: number;
dataInstance: N2K_Number;
dataFormat?: N2K_Number;
value?: N2K_Binary;
}
/**
* @category PGN_130840_MaretronGenericSensor
*/
export declare class PGN_130840_MaretronGenericSensor extends PGN implements PGN_130840_MaretronGenericSensorInterface {
fields: PGN_130840_MaretronGenericSensorFields;
constructor(fields: PGN_130840_MaretronGenericSensorCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130840
*
* Description: Simnet: Data User Group Configuration
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130840_SimnetDataUserGroupConfiguration
*/
export interface PGN_130840_SimnetDataUserGroupConfigurationInterface extends PGNInterface {
fields: PGN_130840_SimnetDataUserGroupConfigurationFields;
}
/**
* @category PGN_130840_SimnetDataUserGroupConfiguration
*/
export interface PGN_130840_SimnetDataUserGroupConfigurationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130840_SimnetDataUserGroupConfiguration
*/
export declare const PGN_130840_SimnetDataUserGroupConfigurationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130840_SimnetDataUserGroupConfiguration
*/
export interface PGN_130840_SimnetDataUserGroupConfigurationCreateArgs {
reserved?: number;
}
/**
* @category PGN_130840_SimnetDataUserGroupConfiguration
*/
export declare class PGN_130840_SimnetDataUserGroupConfiguration extends PGN implements PGN_130840_SimnetDataUserGroupConfigurationInterface {
fields: PGN_130840_SimnetDataUserGroupConfigurationFields;
constructor(fields: PGN_130840_SimnetDataUserGroupConfigurationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130841
*
* Description: Maretron: CAN Frame Forwarding
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130841_MaretronCanFrameForwarding
*/
export interface PGN_130841_MaretronCanFrameForwardingInterface extends PGNInterface {
fields: PGN_130841_MaretronCanFrameForwardingFields;
}
/**
* @category PGN_130841_MaretronCanFrameForwarding
*/
export interface PGN_130841_MaretronCanFrameForwardingFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130841_MaretronCanFrameForwarding
*/
export declare const PGN_130841_MaretronCanFrameForwardingMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130841_MaretronCanFrameForwarding
*/
export interface PGN_130841_MaretronCanFrameForwardingCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130841_MaretronCanFrameForwarding
*/
export declare class PGN_130841_MaretronCanFrameForwarding extends PGN implements PGN_130841_MaretronCanFrameForwardingInterface {
fields: PGN_130841_MaretronCanFrameForwardingFields;
constructor(fields: PGN_130841_MaretronCanFrameForwardingCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130842
*
* Description: Maretron: Windlass Operating Status
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130842_MaretronWindlassOperatingStatus
*/
export interface PGN_130842_MaretronWindlassOperatingStatusInterface extends PGNInterface {
fields: PGN_130842_MaretronWindlassOperatingStatusFields;
}
/**
* @category PGN_130842_MaretronWindlassOperatingStatus
*/
export interface PGN_130842_MaretronWindlassOperatingStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
windlassOperatingEvents?: N2K_Number;
windlassInstance?: N2K_Number;
windlassDirectionControl?: N2K_Number;
speedControl?: N2K_Number;
powerEnable?: enums.OffOn | number;
mechanicalEnable?: enums.OffOn | number;
anchorDockingControl?: enums.OffOn | number;
deckAndAnchorWash?: enums.OffOn | number;
anchorLight?: enums.OffOn | number;
auxiliaryAControl?: enums.OffOn | number;
auxiliaryBControl?: enums.OffOn | number;
auxiliaryCControl?: enums.OffOn | number;
auxiliaryDControl?: enums.OffOn | number;
}
/**
* @category PGN_130842_MaretronWindlassOperatingStatus
*/
export declare const PGN_130842_MaretronWindlassOperatingStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130842_MaretronWindlassOperatingStatus
*/
export interface PGN_130842_MaretronWindlassOperatingStatusCreateArgs {
reserved?: number;
windlassOperatingEvents?: N2K_Number;
windlassInstance?: N2K_Number;
windlassDirectionControl?: N2K_Number;
speedControl?: N2K_Number;
powerEnable?: enums.OffOn | number;
mechanicalEnable?: enums.OffOn | number;
anchorDockingControl?: enums.OffOn | number;
deckAndAnchorWash?: enums.OffOn | number;
anchorLight?: enums.OffOn | number;
auxiliaryAControl?: enums.OffOn | number;
auxiliaryBControl?: enums.OffOn | number;
auxiliaryCControl?: enums.OffOn | number;
auxiliaryDControl?: enums.OffOn | number;
}
/**
* @category PGN_130842_MaretronWindlassOperatingStatus
*/
export declare class PGN_130842_MaretronWindlassOperatingStatus extends PGN implements PGN_130842_MaretronWindlassOperatingStatusInterface {
fields: PGN_130842_MaretronWindlassOperatingStatusFields;
constructor(fields: PGN_130842_MaretronWindlassOperatingStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130842
*
* Description: Simnet: AIS Class B static data (msg 24 Part A)
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130842_SimnetAisClassBStaticDataMsg24PartA
*/
export interface PGN_130842_SimnetAisClassBStaticDataMsg24PartAInterface extends PGNInterface {
fields: PGN_130842_SimnetAisClassBStaticDataMsg24PartAFields;
}
/**
* @category PGN_130842_SimnetAisClassBStaticDataMsg24PartA
*/
export interface PGN_130842_SimnetAisClassBStaticDataMsg24PartAFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: N2K_Number | string;
repeatIndicator?: enums.RepeatIndicator | number;
d?: N2K_Number;
e?: N2K_Number;
userId: N2K_Mmsi;
name?: N2K_StringFix;
}
/**
* @category PGN_130842_SimnetAisClassBStaticDataMsg24PartA
*/
export declare const PGN_130842_SimnetAisClassBStaticDataMsg24PartAMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: string;
};
/**
* @category PGN_130842_SimnetAisClassBStaticDataMsg24PartA
*/
export interface PGN_130842_SimnetAisClassBStaticDataMsg24PartACreateArgs {
reserved?: number;
repeatIndicator?: enums.RepeatIndicator | number;
d?: N2K_Number;
e?: N2K_Number;
userId: N2K_Mmsi;
name?: N2K_StringFix;
}
/**
* @category PGN_130842_SimnetAisClassBStaticDataMsg24PartA
*/
export declare class PGN_130842_SimnetAisClassBStaticDataMsg24PartA extends PGN implements PGN_130842_SimnetAisClassBStaticDataMsg24PartAInterface {
fields: PGN_130842_SimnetAisClassBStaticDataMsg24PartAFields;
constructor(fields: PGN_130842_SimnetAisClassBStaticDataMsg24PartACreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130842
*
* Description: Furuno: Six Degrees Of Freedom Movement
*
* Match: Manufacturer Code == Furuno
* Match: Industry Code == Marine Industry
*
* @category PGN_130842_FurunoSixDegreesOfFreedomMovement
*/
export interface PGN_130842_FurunoSixDegreesOfFreedomMovementInterface extends PGNInterface {
fields: PGN_130842_FurunoSixDegreesOfFreedomMovementFields;
}
/**
* @category PGN_130842_FurunoSixDegreesOfFreedomMovement
*/
export interface PGN_130842_FurunoSixDegreesOfFreedomMovementFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
f?: N2K_Number;
g?: N2K_Number;
h?: N2K_Number;
i?: N2K_Number;
}
/**
* @category PGN_130842_FurunoSixDegreesOfFreedomMovement
*/
export declare const PGN_130842_FurunoSixDegreesOfFreedomMovementMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130842_FurunoSixDegreesOfFreedomMovement
*/
export interface PGN_130842_FurunoSixDegreesOfFreedomMovementCreateArgs {
reserved?: number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
f?: N2K_Number;
g?: N2K_Number;
h?: N2K_Number;
i?: N2K_Number;
}
/**
* @category PGN_130842_FurunoSixDegreesOfFreedomMovement
*/
export declare class PGN_130842_FurunoSixDegreesOfFreedomMovement extends PGN implements PGN_130842_FurunoSixDegreesOfFreedomMovementInterface {
fields: PGN_130842_FurunoSixDegreesOfFreedomMovementFields;
constructor(fields: PGN_130842_FurunoSixDegreesOfFreedomMovementCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130842
*
* Description: Simnet: AIS Class B static data (msg 24 Part B)
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Message ID == Msg 24 Part B
*
* @category PGN_130842_SimnetAisClassBStaticDataMsg24PartB
*/
export interface PGN_130842_SimnetAisClassBStaticDataMsg24PartBInterface extends PGNInterface {
fields: PGN_130842_SimnetAisClassBStaticDataMsg24PartBFields;
}
/**
* @category PGN_130842_SimnetAisClassBStaticDataMsg24PartB
*/
export interface PGN_130842_SimnetAisClassBStaticDataMsg24PartBFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId: N2K_Number | string;
repeatIndicator?: enums.RepeatIndicator | number;
d?: N2K_Number;
e?: N2K_Number;
userId: N2K_Mmsi;
typeOfShip?: enums.ShipType | number;
vendorId?: N2K_StringFix;
callsign?: N2K_StringFix;
length?: N2K_Number;
beam?: N2K_Number;
positionReferenceFromStarboard?: N2K_Number;
positionReferenceFromBow?: N2K_Number;
mothershipUserId: N2K_Mmsi;
spare17?: number;
reserved18?: number;
}
/**
* @category PGN_130842_SimnetAisClassBStaticDataMsg24PartB
*/
export declare const PGN_130842_SimnetAisClassBStaticDataMsg24PartBMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
messageId: string;
};
/**
* @category PGN_130842_SimnetAisClassBStaticDataMsg24PartB
*/
export interface PGN_130842_SimnetAisClassBStaticDataMsg24PartBCreateArgs {
reserved?: number;
repeatIndicator?: enums.RepeatIndicator | number;
d?: N2K_Number;
e?: N2K_Number;
userId: N2K_Mmsi;
typeOfShip?: enums.ShipType | number;
vendorId?: N2K_StringFix;
callsign?: N2K_StringFix;
length?: N2K_Number;
beam?: N2K_Number;
positionReferenceFromStarboard?: N2K_Number;
positionReferenceFromBow?: N2K_Number;
mothershipUserId: N2K_Mmsi;
spare17?: number;
reserved18?: number;
}
/**
* @category PGN_130842_SimnetAisClassBStaticDataMsg24PartB
*/
export declare class PGN_130842_SimnetAisClassBStaticDataMsg24PartB extends PGN implements PGN_130842_SimnetAisClassBStaticDataMsg24PartBInterface {
fields: PGN_130842_SimnetAisClassBStaticDataMsg24PartBFields;
constructor(fields: PGN_130842_SimnetAisClassBStaticDataMsg24PartBCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130843
*
* Description: Maretron: Windlass Control Command
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130843_MaretronWindlassControlCommand
*/
export interface PGN_130843_MaretronWindlassControlCommandInterface extends PGNInterface {
fields: PGN_130843_MaretronWindlassControlCommandFields;
}
/**
* @category PGN_130843_MaretronWindlassControlCommand
*/
export interface PGN_130843_MaretronWindlassControlCommandFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130843_MaretronWindlassControlCommand
*/
export declare const PGN_130843_MaretronWindlassControlCommandMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130843_MaretronWindlassControlCommand
*/
export interface PGN_130843_MaretronWindlassControlCommandCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130843_MaretronWindlassControlCommand
*/
export declare class PGN_130843_MaretronWindlassControlCommand extends PGN implements PGN_130843_MaretronWindlassControlCommandInterface {
fields: PGN_130843_MaretronWindlassControlCommandFields;
constructor(fields: PGN_130843_MaretronWindlassControlCommandCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130843
*
* Description: Furuno: Heel Angle, Roll Information
*
* Match: Manufacturer Code == Furuno
* Match: Industry Code == Marine Industry
*
* @category PGN_130843_FurunoHeelAngleRollInformation
*/
export interface PGN_130843_FurunoHeelAngleRollInformationInterface extends PGNInterface {
fields: PGN_130843_FurunoHeelAngleRollInformationFields;
}
/**
* @category PGN_130843_FurunoHeelAngleRollInformation
*/
export interface PGN_130843_FurunoHeelAngleRollInformationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
a?: N2K_Number;
b?: N2K_Number;
yaw?: N2K_Number;
pitch?: N2K_Number;
roll?: N2K_Number;
}
/**
* @category PGN_130843_FurunoHeelAngleRollInformation
*/
export declare const PGN_130843_FurunoHeelAngleRollInformationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130843_FurunoHeelAngleRollInformation
*/
export interface PGN_130843_FurunoHeelAngleRollInformationCreateArgs {
reserved?: number;
a?: N2K_Number;
b?: N2K_Number;
yaw?: N2K_Number;
pitch?: N2K_Number;
roll?: N2K_Number;
}
/**
* @category PGN_130843_FurunoHeelAngleRollInformation
*/
export declare class PGN_130843_FurunoHeelAngleRollInformation extends PGN implements PGN_130843_FurunoHeelAngleRollInformationInterface {
fields: PGN_130843_FurunoHeelAngleRollInformationFields;
constructor(fields: PGN_130843_FurunoHeelAngleRollInformationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130843
*
* Description: Simnet: Sonar Status, Frequency and DSP Voltage
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130843_SimnetSonarStatusFrequencyAndDspVoltage
*/
export interface PGN_130843_SimnetSonarStatusFrequencyAndDspVoltageInterface extends PGNInterface {
fields: PGN_130843_SimnetSonarStatusFrequencyAndDspVoltageFields;
}
/**
* @category PGN_130843_SimnetSonarStatusFrequencyAndDspVoltage
*/
export interface PGN_130843_SimnetSonarStatusFrequencyAndDspVoltageFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130843_SimnetSonarStatusFrequencyAndDspVoltage
*/
export declare const PGN_130843_SimnetSonarStatusFrequencyAndDspVoltageMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130843_SimnetSonarStatusFrequencyAndDspVoltage
*/
export interface PGN_130843_SimnetSonarStatusFrequencyAndDspVoltageCreateArgs {
reserved?: number;
}
/**
* @category PGN_130843_SimnetSonarStatusFrequencyAndDspVoltage
*/
export declare class PGN_130843_SimnetSonarStatusFrequencyAndDspVoltage extends PGN implements PGN_130843_SimnetSonarStatusFrequencyAndDspVoltageInterface {
fields: PGN_130843_SimnetSonarStatusFrequencyAndDspVoltageFields;
constructor(fields: PGN_130843_SimnetSonarStatusFrequencyAndDspVoltageCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130844
*
* Description: Carling: Proprietary
*
* Match: Manufacturer Code == Carling Technologies Inc. (Moritz Aerospace)
* Match: Industry Code == Marine Industry
*
* @category PGN_130844_CarlingProprietary
*/
export interface PGN_130844_CarlingProprietaryInterface extends PGNInterface {
fields: PGN_130844_CarlingProprietaryFields;
}
/**
* @category PGN_130844_CarlingProprietary
*/
export interface PGN_130844_CarlingProprietaryFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130844_CarlingProprietary
*/
export declare const PGN_130844_CarlingProprietaryMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130844_CarlingProprietary
*/
export interface PGN_130844_CarlingProprietaryCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130844_CarlingProprietary
*/
export declare class PGN_130844_CarlingProprietary extends PGN implements PGN_130844_CarlingProprietaryInterface {
fields: PGN_130844_CarlingProprietaryFields;
constructor(fields: PGN_130844_CarlingProprietaryCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130845
*
* Description: Maretron: DC Energy
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130845_MaretronDcEnergy
*/
export interface PGN_130845_MaretronDcEnergyInterface extends PGNInterface {
fields: PGN_130845_MaretronDcEnergyFields;
}
/**
* @category PGN_130845_MaretronDcEnergy
*/
export interface PGN_130845_MaretronDcEnergyFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130845_MaretronDcEnergy
*/
export declare const PGN_130845_MaretronDcEnergyMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130845_MaretronDcEnergy
*/
export interface PGN_130845_MaretronDcEnergyCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130845_MaretronDcEnergy
*/
export declare class PGN_130845_MaretronDcEnergy extends PGN implements PGN_130845_MaretronDcEnergyInterface {
fields: PGN_130845_MaretronDcEnergyFields;
constructor(fields: PGN_130845_MaretronDcEnergyCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130845
*
* Description: Furuno: Multi Sats In View Extended
*
* Match: Manufacturer Code == Furuno
* Match: Industry Code == Marine Industry
*
* @category PGN_130845_FurunoMultiSatsInViewExtended
*/
export interface PGN_130845_FurunoMultiSatsInViewExtendedInterface extends PGNInterface {
fields: PGN_130845_FurunoMultiSatsInViewExtendedFields;
}
/**
* @category PGN_130845_FurunoMultiSatsInViewExtended
*/
export interface PGN_130845_FurunoMultiSatsInViewExtendedFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130845_FurunoMultiSatsInViewExtended
*/
export declare const PGN_130845_FurunoMultiSatsInViewExtendedMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130845_FurunoMultiSatsInViewExtended
*/
export interface PGN_130845_FurunoMultiSatsInViewExtendedCreateArgs {
reserved?: number;
}
/**
* @category PGN_130845_FurunoMultiSatsInViewExtended
*/
export declare class PGN_130845_FurunoMultiSatsInViewExtended extends PGN implements PGN_130845_FurunoMultiSatsInViewExtendedInterface {
fields: PGN_130845_FurunoMultiSatsInViewExtendedFields;
constructor(fields: PGN_130845_FurunoMultiSatsInViewExtendedCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130845
*
* Description: Simnet: Key Value
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130845_SimnetKeyValue
*/
export interface PGN_130845_SimnetKeyValueInterface extends PGNInterface {
fields: PGN_130845_SimnetKeyValueFields;
}
/**
* @category PGN_130845_SimnetKeyValue
*/
export interface PGN_130845_SimnetKeyValueFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
repeatIndicator?: enums.RepeatIndicator | number;
displayGroup?: enums.SimnetDisplayGroup | number;
reserved7?: number;
key: N2K_DynamicFieldKey;
spare9?: number;
minlength?: N2K_Number;
value?: N2K_DynamicFieldValue;
}
/**
* @category PGN_130845_SimnetKeyValue
*/
export declare const PGN_130845_SimnetKeyValueMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130845_SimnetKeyValue
*/
export interface PGN_130845_SimnetKeyValueCreateArgs {
reserved?: number;
address?: N2K_Number;
repeatIndicator?: enums.RepeatIndicator | number;
displayGroup?: enums.SimnetDisplayGroup | number;
reserved7?: number;
key: N2K_DynamicFieldKey;
spare9?: number;
minlength?: N2K_Number;
value?: N2K_DynamicFieldValue;
}
/**
* @category PGN_130845_SimnetKeyValue
*/
export declare class PGN_130845_SimnetKeyValue extends PGN implements PGN_130845_SimnetKeyValueInterface {
fields: PGN_130845_SimnetKeyValueFields;
constructor(fields: PGN_130845_SimnetKeyValueCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130846
*
* Description: Simnet: Parameter Set
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130846_SimnetParameterSet
*/
export interface PGN_130846_SimnetParameterSetInterface extends PGNInterface {
fields: PGN_130846_SimnetParameterSetFields;
}
/**
* @category PGN_130846_SimnetParameterSet
*/
export interface PGN_130846_SimnetParameterSetFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
b?: N2K_Number;
displayGroup?: enums.SimnetDisplayGroup | number;
d?: N2K_Number;
key: N2K_DynamicFieldKey;
spare9?: number;
length?: N2K_Number;
value?: N2K_DynamicFieldValue;
}
/**
* @category PGN_130846_SimnetParameterSet
*/
export declare const PGN_130846_SimnetParameterSetMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130846_SimnetParameterSet
*/
export interface PGN_130846_SimnetParameterSetCreateArgs {
reserved?: number;
address?: N2K_Number;
b?: N2K_Number;
displayGroup?: enums.SimnetDisplayGroup | number;
d?: N2K_Number;
key: N2K_DynamicFieldKey;
spare9?: number;
length?: N2K_Number;
value?: N2K_DynamicFieldValue;
}
/**
* @category PGN_130846_SimnetParameterSet
*/
export declare class PGN_130846_SimnetParameterSet extends PGN implements PGN_130846_SimnetParameterSetInterface {
fields: PGN_130846_SimnetParameterSetFields;
constructor(fields: PGN_130846_SimnetParameterSetCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130846
*
* Description: Maretron: Battery Amp Hour Record
*
* Match: Manufacturer Code == Maretron
* Match: Industry Code == Marine Industry
*
* @category PGN_130846_MaretronBatteryAmpHourRecord
*/
export interface PGN_130846_MaretronBatteryAmpHourRecordInterface extends PGNInterface {
fields: PGN_130846_MaretronBatteryAmpHourRecordFields;
}
/**
* @category PGN_130846_MaretronBatteryAmpHourRecord
*/
export interface PGN_130846_MaretronBatteryAmpHourRecordFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
data?: N2K_Binary;
}
/**
* @category PGN_130846_MaretronBatteryAmpHourRecord
*/
export declare const PGN_130846_MaretronBatteryAmpHourRecordMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130846_MaretronBatteryAmpHourRecord
*/
export interface PGN_130846_MaretronBatteryAmpHourRecordCreateArgs {
reserved?: number;
data?: N2K_Binary;
}
/**
* @category PGN_130846_MaretronBatteryAmpHourRecord
*/
export declare class PGN_130846_MaretronBatteryAmpHourRecord extends PGN implements PGN_130846_MaretronBatteryAmpHourRecordInterface {
fields: PGN_130846_MaretronBatteryAmpHourRecordFields;
constructor(fields: PGN_130846_MaretronBatteryAmpHourRecordCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130846
*
* Description: Furuno: Motion Sensor Status Extended
*
* Match: Manufacturer Code == Furuno
* Match: Industry Code == Marine Industry
*
* @category PGN_130846_FurunoMotionSensorStatusExtended
*/
export interface PGN_130846_FurunoMotionSensorStatusExtendedInterface extends PGNInterface {
fields: PGN_130846_FurunoMotionSensorStatusExtendedFields;
}
/**
* @category PGN_130846_FurunoMotionSensorStatusExtended
*/
export interface PGN_130846_FurunoMotionSensorStatusExtendedFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130846_FurunoMotionSensorStatusExtended
*/
export declare const PGN_130846_FurunoMotionSensorStatusExtendedMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130846_FurunoMotionSensorStatusExtended
*/
export interface PGN_130846_FurunoMotionSensorStatusExtendedCreateArgs {
reserved?: number;
}
/**
* @category PGN_130846_FurunoMotionSensorStatusExtended
*/
export declare class PGN_130846_FurunoMotionSensorStatusExtended extends PGN implements PGN_130846_FurunoMotionSensorStatusExtendedInterface {
fields: PGN_130846_FurunoMotionSensorStatusExtendedFields;
constructor(fields: PGN_130846_FurunoMotionSensorStatusExtendedCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130847
*
* Description: SeaTalk: Node Statistics
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_130847_SeatalkNodeStatistics
*/
export interface PGN_130847_SeatalkNodeStatisticsInterface extends PGNInterface {
fields: PGN_130847_SeatalkNodeStatisticsFields;
}
/**
* @category PGN_130847_SeatalkNodeStatistics
*/
export interface PGN_130847_SeatalkNodeStatisticsFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
productCode?: N2K_Number;
year?: N2K_Number;
month?: N2K_Number;
deviceNumber?: N2K_Number;
nodeVoltage?: N2K_Number;
}
/**
* @category PGN_130847_SeatalkNodeStatistics
*/
export declare const PGN_130847_SeatalkNodeStatisticsMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130847_SeatalkNodeStatistics
*/
export interface PGN_130847_SeatalkNodeStatisticsCreateArgs {
reserved?: number;
productCode?: N2K_Number;
year?: N2K_Number;
month?: N2K_Number;
deviceNumber?: N2K_Number;
nodeVoltage?: N2K_Number;
}
/**
* @category PGN_130847_SeatalkNodeStatistics
*/
export declare class PGN_130847_SeatalkNodeStatistics extends PGN implements PGN_130847_SeatalkNodeStatisticsInterface {
fields: PGN_130847_SeatalkNodeStatisticsFields;
constructor(fields: PGN_130847_SeatalkNodeStatisticsCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130848
*
* Description: SeaTalk: Waypoint Information
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_130848_SeatalkWaypointInformation
*/
export interface PGN_130848_SeatalkWaypointInformationInterface extends PGNInterface {
fields: PGN_130848_SeatalkWaypointInformationFields;
}
/**
* @category PGN_130848_SeatalkWaypointInformation
*/
export interface PGN_130848_SeatalkWaypointInformationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
sid?: N2K_Number;
waypointName?: N2K_StringFix;
waypointSequence?: N2K_StringFix;
bearingToWaypointTrue?: N2K_Number;
bearingToWaypointMagnetic?: N2K_Number;
distanceToWaypoint?: N2K_Number;
}
/**
* @category PGN_130848_SeatalkWaypointInformation
*/
export declare const PGN_130848_SeatalkWaypointInformationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130848_SeatalkWaypointInformation
*/
export interface PGN_130848_SeatalkWaypointInformationCreateArgs {
reserved?: number;
sid?: N2K_Number;
waypointName?: N2K_StringFix;
waypointSequence?: N2K_StringFix;
bearingToWaypointTrue?: N2K_Number;
bearingToWaypointMagnetic?: N2K_Number;
distanceToWaypoint?: N2K_Number;
}
/**
* @category PGN_130848_SeatalkWaypointInformation
*/
export declare class PGN_130848_SeatalkWaypointInformation extends PGN implements PGN_130848_SeatalkWaypointInformationInterface {
fields: PGN_130848_SeatalkWaypointInformationFields;
constructor(fields: PGN_130848_SeatalkWaypointInformationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130849
*
* Description: Navico: Proprietary FP
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_130849_NavicoProprietaryFp
*/
export interface PGN_130849_NavicoProprietaryFpInterface extends PGNInterface {
fields: PGN_130849_NavicoProprietaryFpFields;
}
/**
* @category PGN_130849_NavicoProprietaryFp
*/
export interface PGN_130849_NavicoProprietaryFpFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130849_NavicoProprietaryFp
*/
export declare const PGN_130849_NavicoProprietaryFpMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130849_NavicoProprietaryFp
*/
export interface PGN_130849_NavicoProprietaryFpCreateArgs {
reserved?: number;
}
/**
* @category PGN_130849_NavicoProprietaryFp
*/
export declare class PGN_130849_NavicoProprietaryFp extends PGN implements PGN_130849_NavicoProprietaryFpInterface {
fields: PGN_130849_NavicoProprietaryFpFields;
constructor(fields: PGN_130849_NavicoProprietaryFpCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130850
*
* Description: Simnet: Command AP Standby
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Autopilot
* Match: Command Type == AP Command
* Match: Event == Standby
*
* @category PGN_130850_SimnetCommandApStandby
*/
export interface PGN_130850_SimnetCommandApStandbyInterface extends PGNInterface {
fields: PGN_130850_SimnetCommandApStandbyFields;
}
/**
* @category PGN_130850_SimnetCommandApStandby
*/
export interface PGN_130850_SimnetCommandApStandbyFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
commandType?: enums.SimnetApCommandType | number;
event?: enums.SimnetApEvents | number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApStandby
*/
export declare const PGN_130850_SimnetCommandApStandbyMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetEventCommand;
commandType: enums.SimnetApCommandType;
event: enums.SimnetApEvents;
};
/**
* @category PGN_130850_SimnetCommandApStandby
*/
export interface PGN_130850_SimnetCommandApStandbyCreateArgs {
reserved?: number;
address?: N2K_Number;
reserved5?: number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApStandby
*/
export declare class PGN_130850_SimnetCommandApStandby extends PGN implements PGN_130850_SimnetCommandApStandbyInterface {
fields: PGN_130850_SimnetCommandApStandbyFields;
constructor(fields: PGN_130850_SimnetCommandApStandbyCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130850
*
* Description: Simnet: Command AP NoDrift
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Autopilot
* Match: Command Type == AP Command
* Match: Event == No Drift mode
*
* @category PGN_130850_SimnetCommandApNodrift
*/
export interface PGN_130850_SimnetCommandApNodriftInterface extends PGNInterface {
fields: PGN_130850_SimnetCommandApNodriftFields;
}
/**
* @category PGN_130850_SimnetCommandApNodrift
*/
export interface PGN_130850_SimnetCommandApNodriftFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
commandType?: enums.SimnetApCommandType | number;
event?: enums.SimnetApEvents | number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApNodrift
*/
export declare const PGN_130850_SimnetCommandApNodriftMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetEventCommand;
commandType: enums.SimnetApCommandType;
event: enums.SimnetApEvents;
};
/**
* @category PGN_130850_SimnetCommandApNodrift
*/
export interface PGN_130850_SimnetCommandApNodriftCreateArgs {
reserved?: number;
address?: N2K_Number;
reserved5?: number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApNodrift
*/
export declare class PGN_130850_SimnetCommandApNodrift extends PGN implements PGN_130850_SimnetCommandApNodriftInterface {
fields: PGN_130850_SimnetCommandApNodriftFields;
constructor(fields: PGN_130850_SimnetCommandApNodriftCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130850
*
* Description: Simnet: Command AP Wind
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Autopilot
* Match: Command Type == AP Command
* Match: Event == Wind mode
*
* @category PGN_130850_SimnetCommandApWind
*/
export interface PGN_130850_SimnetCommandApWindInterface extends PGNInterface {
fields: PGN_130850_SimnetCommandApWindFields;
}
/**
* @category PGN_130850_SimnetCommandApWind
*/
export interface PGN_130850_SimnetCommandApWindFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
commandType?: enums.SimnetApCommandType | number;
event?: enums.SimnetApEvents | number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApWind
*/
export declare const PGN_130850_SimnetCommandApWindMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetEventCommand;
commandType: enums.SimnetApCommandType;
event: enums.SimnetApEvents;
};
/**
* @category PGN_130850_SimnetCommandApWind
*/
export interface PGN_130850_SimnetCommandApWindCreateArgs {
reserved?: number;
address?: N2K_Number;
reserved5?: number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApWind
*/
export declare class PGN_130850_SimnetCommandApWind extends PGN implements PGN_130850_SimnetCommandApWindInterface {
fields: PGN_130850_SimnetCommandApWindFields;
constructor(fields: PGN_130850_SimnetCommandApWindCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130850
*
* Description: Simnet: Command AP Nav
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Autopilot
* Match: Command Type == AP Command
* Match: Event == Nav mode
*
* @category PGN_130850_SimnetCommandApNav
*/
export interface PGN_130850_SimnetCommandApNavInterface extends PGNInterface {
fields: PGN_130850_SimnetCommandApNavFields;
}
/**
* @category PGN_130850_SimnetCommandApNav
*/
export interface PGN_130850_SimnetCommandApNavFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
commandType?: enums.SimnetApCommandType | number;
event?: enums.SimnetApEvents | number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApNav
*/
export declare const PGN_130850_SimnetCommandApNavMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetEventCommand;
commandType: enums.SimnetApCommandType;
event: enums.SimnetApEvents;
};
/**
* @category PGN_130850_SimnetCommandApNav
*/
export interface PGN_130850_SimnetCommandApNavCreateArgs {
reserved?: number;
address?: N2K_Number;
reserved5?: number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApNav
*/
export declare class PGN_130850_SimnetCommandApNav extends PGN implements PGN_130850_SimnetCommandApNavInterface {
fields: PGN_130850_SimnetCommandApNavFields;
constructor(fields: PGN_130850_SimnetCommandApNavCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130850
*
* Description: Simnet: Command AP Heading
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Autopilot
* Match: Command Type == AP Command
* Match: Event == Heading mode
*
* @category PGN_130850_SimnetCommandApHeading
*/
export interface PGN_130850_SimnetCommandApHeadingInterface extends PGNInterface {
fields: PGN_130850_SimnetCommandApHeadingFields;
}
/**
* @category PGN_130850_SimnetCommandApHeading
*/
export interface PGN_130850_SimnetCommandApHeadingFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
commandType?: enums.SimnetApCommandType | number;
event?: enums.SimnetApEvents | number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApHeading
*/
export declare const PGN_130850_SimnetCommandApHeadingMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetEventCommand;
commandType: enums.SimnetApCommandType;
event: enums.SimnetApEvents;
};
/**
* @category PGN_130850_SimnetCommandApHeading
*/
export interface PGN_130850_SimnetCommandApHeadingCreateArgs {
reserved?: number;
address?: N2K_Number;
reserved5?: number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApHeading
*/
export declare class PGN_130850_SimnetCommandApHeading extends PGN implements PGN_130850_SimnetCommandApHeadingInterface {
fields: PGN_130850_SimnetCommandApHeadingFields;
constructor(fields: PGN_130850_SimnetCommandApHeadingCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130850
*
* Description: Simnet: Command AP Tack
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Autopilot
* Match: Command Type == AP Command
* Match: Event == Tack
*
* @category PGN_130850_SimnetCommandApTack
*/
export interface PGN_130850_SimnetCommandApTackInterface extends PGNInterface {
fields: PGN_130850_SimnetCommandApTackFields;
}
/**
* @category PGN_130850_SimnetCommandApTack
*/
export interface PGN_130850_SimnetCommandApTackFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
commandType?: enums.SimnetApCommandType | number;
event?: enums.SimnetApEvents | number;
unknownA?: N2K_Number;
unknownB?: N2K_Number;
reserved11?: number;
}
/**
* @category PGN_130850_SimnetCommandApTack
*/
export declare const PGN_130850_SimnetCommandApTackMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetEventCommand;
commandType: enums.SimnetApCommandType;
event: enums.SimnetApEvents;
};
/**
* @category PGN_130850_SimnetCommandApTack
*/
export interface PGN_130850_SimnetCommandApTackCreateArgs {
reserved?: number;
address?: N2K_Number;
reserved5?: number;
unknownA?: N2K_Number;
unknownB?: N2K_Number;
reserved11?: number;
}
/**
* @category PGN_130850_SimnetCommandApTack
*/
export declare class PGN_130850_SimnetCommandApTack extends PGN implements PGN_130850_SimnetCommandApTackInterface {
fields: PGN_130850_SimnetCommandApTackFields;
constructor(fields: PGN_130850_SimnetCommandApTackCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130850
*
* Description: Simnet: Command AP Follow Up
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Autopilot
* Match: Command Type == Follow Up
* Match: Event == Follow Up mode
*
* @category PGN_130850_SimnetCommandApFollowUp
*/
export interface PGN_130850_SimnetCommandApFollowUpInterface extends PGNInterface {
fields: PGN_130850_SimnetCommandApFollowUpFields;
}
/**
* @category PGN_130850_SimnetCommandApFollowUp
*/
export interface PGN_130850_SimnetCommandApFollowUpFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
commandType?: enums.SimnetApCommandType | number;
event?: enums.SimnetApEvents | number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApFollowUp
*/
export declare const PGN_130850_SimnetCommandApFollowUpMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetEventCommand;
commandType: enums.SimnetApCommandType;
event: enums.SimnetApEvents;
};
/**
* @category PGN_130850_SimnetCommandApFollowUp
*/
export interface PGN_130850_SimnetCommandApFollowUpCreateArgs {
reserved?: number;
address?: N2K_Number;
reserved5?: number;
spare9?: number;
reserved10?: number;
}
/**
* @category PGN_130850_SimnetCommandApFollowUp
*/
export declare class PGN_130850_SimnetCommandApFollowUp extends PGN implements PGN_130850_SimnetCommandApFollowUpInterface {
fields: PGN_130850_SimnetCommandApFollowUpFields;
constructor(fields: PGN_130850_SimnetCommandApFollowUpCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130850
*
* Description: Simnet: Command AP Change Course
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Autopilot
* Match: Command Type == AP Command
* Match: Event == Change course
*
* @category PGN_130850_SimnetCommandApChangeCourse
*/
export interface PGN_130850_SimnetCommandApChangeCourseInterface extends PGNInterface {
fields: PGN_130850_SimnetCommandApChangeCourseFields;
}
/**
* @category PGN_130850_SimnetCommandApChangeCourse
*/
export interface PGN_130850_SimnetCommandApChangeCourseFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
commandType?: enums.SimnetApCommandType | number;
event?: enums.SimnetApEvents | number;
spare9?: number;
direction?: enums.SimnetDirection | number;
angle?: N2K_Number;
reserved12?: number;
}
/**
* @category PGN_130850_SimnetCommandApChangeCourse
*/
export declare const PGN_130850_SimnetCommandApChangeCourseMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetEventCommand;
commandType: enums.SimnetApCommandType;
event: enums.SimnetApEvents;
};
/**
* @category PGN_130850_SimnetCommandApChangeCourse
*/
export interface PGN_130850_SimnetCommandApChangeCourseCreateArgs {
reserved?: number;
address?: N2K_Number;
reserved5?: number;
spare9?: number;
direction?: enums.SimnetDirection | number;
angle?: N2K_Number;
reserved12?: number;
}
/**
* @category PGN_130850_SimnetCommandApChangeCourse
*/
export declare class PGN_130850_SimnetCommandApChangeCourse extends PGN implements PGN_130850_SimnetCommandApChangeCourseInterface {
fields: PGN_130850_SimnetCommandApChangeCourseFields;
constructor(fields: PGN_130850_SimnetCommandApChangeCourseCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130850
*
* Description: Simnet: Alarm
*
* Explanation: There may follow a PGN 130856 'Simnet: Alarm Text' message with a textual explanation of the alarm
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Alarm
*
* @category PGN_130850_SimnetAlarm
*/
export interface PGN_130850_SimnetAlarmInterface extends PGNInterface {
fields: PGN_130850_SimnetAlarmFields;
}
/**
* @category PGN_130850_SimnetAlarm
*/
export interface PGN_130850_SimnetAlarmFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
reserved7?: number;
alarm?: enums.SimnetAlarm | number;
messageId?: N2K_Number;
f?: N2K_Number;
g?: N2K_Number;
}
/**
* @category PGN_130850_SimnetAlarm
*/
export declare const PGN_130850_SimnetAlarmMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetEventCommand;
};
/**
* @category PGN_130850_SimnetAlarm
*/
export interface PGN_130850_SimnetAlarmCreateArgs {
reserved?: number;
address?: N2K_Number;
reserved5?: number;
reserved7?: number;
alarm?: enums.SimnetAlarm | number;
messageId?: N2K_Number;
f?: N2K_Number;
g?: N2K_Number;
}
/**
* @category PGN_130850_SimnetAlarm
*/
export declare class PGN_130850_SimnetAlarm extends PGN implements PGN_130850_SimnetAlarmInterface {
fields: PGN_130850_SimnetAlarmFields;
constructor(fields: PGN_130850_SimnetAlarmCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130850
*
* Description: Simnet: AP command
*
* Explanation: Other Simnet AP command
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == Autopilot
*
* @category PGN_130850_SimnetApCommand
*/
export interface PGN_130850_SimnetApCommandInterface extends PGNInterface {
fields: PGN_130850_SimnetApCommandFields;
}
/**
* @category PGN_130850_SimnetApCommand
*/
export interface PGN_130850_SimnetApCommandFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
commandType?: enums.SimnetApCommandType | number;
event?: enums.SimnetApEvents | number;
spare9?: number;
reserved10?: number;
reserved11?: number;
reserved12?: number;
reserved13?: number;
reserved14?: number;
reserved15?: number;
}
/**
* @category PGN_130850_SimnetApCommand
*/
export declare const PGN_130850_SimnetApCommandMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetEventCommand;
};
/**
* @category PGN_130850_SimnetApCommand
*/
export interface PGN_130850_SimnetApCommandCreateArgs {
reserved?: number;
address?: N2K_Number;
reserved5?: number;
commandType?: enums.SimnetApCommandType | number;
event?: enums.SimnetApEvents | number;
spare9?: number;
reserved10?: number;
reserved11?: number;
reserved12?: number;
reserved13?: number;
reserved14?: number;
reserved15?: number;
}
/**
* @category PGN_130850_SimnetApCommand
*/
export declare class PGN_130850_SimnetApCommand extends PGN implements PGN_130850_SimnetApCommandInterface {
fields: PGN_130850_SimnetApCommandFields;
constructor(fields: PGN_130850_SimnetApCommandCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130850
*
* Description: Simnet: Event
*
* Explanation: Other Simnet Event
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130850_SimnetEvent
*/
export interface PGN_130850_SimnetEventInterface extends PGNInterface {
fields: PGN_130850_SimnetEventFields;
}
/**
* @category PGN_130850_SimnetEvent
*/
export interface PGN_130850_SimnetEventFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
reserved7?: number;
reserved8?: number;
reserved9?: number;
reserved10?: number;
reserved11?: number;
reserved12?: number;
reserved13?: number;
}
/**
* @category PGN_130850_SimnetEvent
*/
export declare const PGN_130850_SimnetEventMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130850_SimnetEvent
*/
export interface PGN_130850_SimnetEventCreateArgs {
reserved?: number;
address?: N2K_Number;
reserved5?: number;
proprietaryId: enums.SimnetEventCommand | number;
reserved7?: number;
reserved8?: number;
reserved9?: number;
reserved10?: number;
reserved11?: number;
reserved12?: number;
reserved13?: number;
}
/**
* @category PGN_130850_SimnetEvent
*/
export declare class PGN_130850_SimnetEvent extends PGN implements PGN_130850_SimnetEventInterface {
fields: PGN_130850_SimnetEventFields;
constructor(fields: PGN_130850_SimnetEventCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130851
*
* Description: Simnet: Event Reply: AP command
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
* Match: Proprietary ID == AP command
*
* @category PGN_130851_SimnetEventReplyApCommand
*/
export interface PGN_130851_SimnetEventReplyApCommandInterface extends PGNInterface {
fields: PGN_130851_SimnetEventReplyApCommandFields;
}
/**
* @category PGN_130851_SimnetEventReplyApCommand
*/
export interface PGN_130851_SimnetEventReplyApCommandFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
proprietaryId: enums.SimnetEventCommand | number;
b?: N2K_Number;
address?: N2K_Number;
event?: enums.SimnetApEvents | number;
c?: N2K_Number;
direction?: enums.SimnetDirection | number;
angle?: N2K_Number;
g?: N2K_Number;
}
/**
* @category PGN_130851_SimnetEventReplyApCommand
*/
export declare const PGN_130851_SimnetEventReplyApCommandMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
proprietaryId: enums.SimnetEventCommand;
};
/**
* @category PGN_130851_SimnetEventReplyApCommand
*/
export interface PGN_130851_SimnetEventReplyApCommandCreateArgs {
reserved?: number;
b?: N2K_Number;
address?: N2K_Number;
event?: enums.SimnetApEvents | number;
c?: N2K_Number;
direction?: enums.SimnetDirection | number;
angle?: N2K_Number;
g?: N2K_Number;
}
/**
* @category PGN_130851_SimnetEventReplyApCommand
*/
export declare class PGN_130851_SimnetEventReplyApCommand extends PGN implements PGN_130851_SimnetEventReplyApCommandInterface {
fields: PGN_130851_SimnetEventReplyApCommandFields;
constructor(fields: PGN_130851_SimnetEventReplyApCommandCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130852
*
* Description: Navico: Proprietary 2 FP
*
* Match: Manufacturer Code == Navico
* Match: Industry Code == Marine Industry
*
* @category PGN_130852_NavicoProprietary2Fp
*/
export interface PGN_130852_NavicoProprietary2FpInterface extends PGNInterface {
fields: PGN_130852_NavicoProprietary2FpFields;
}
/**
* @category PGN_130852_NavicoProprietary2Fp
*/
export interface PGN_130852_NavicoProprietary2FpFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130852_NavicoProprietary2Fp
*/
export declare const PGN_130852_NavicoProprietary2FpMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130852_NavicoProprietary2Fp
*/
export interface PGN_130852_NavicoProprietary2FpCreateArgs {
reserved?: number;
}
/**
* @category PGN_130852_NavicoProprietary2Fp
*/
export declare class PGN_130852_NavicoProprietary2Fp extends PGN implements PGN_130852_NavicoProprietary2FpInterface {
fields: PGN_130852_NavicoProprietary2FpFields;
constructor(fields: PGN_130852_NavicoProprietary2FpCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130856
*
* Description: Simnet: Alarm Message
*
* Explanation: Usually accompanied by a PGN 130850 'Simnet: Alarm' message with the same information in binary form.
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130856_SimnetAlarmMessage
*/
export interface PGN_130856_SimnetAlarmMessageInterface extends PGNInterface {
fields: PGN_130856_SimnetAlarmMessageFields;
}
/**
* @category PGN_130856_SimnetAlarmMessage
*/
export interface PGN_130856_SimnetAlarmMessageFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageId?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
text?: N2K_StringFix;
}
/**
* @category PGN_130856_SimnetAlarmMessage
*/
export declare const PGN_130856_SimnetAlarmMessageMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130856_SimnetAlarmMessage
*/
export interface PGN_130856_SimnetAlarmMessageCreateArgs {
reserved?: number;
messageId?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
text?: N2K_StringFix;
}
/**
* @category PGN_130856_SimnetAlarmMessage
*/
export declare class PGN_130856_SimnetAlarmMessage extends PGN implements PGN_130856_SimnetAlarmMessageInterface {
fields: PGN_130856_SimnetAlarmMessageFields;
constructor(fields: PGN_130856_SimnetAlarmMessageCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130860
*
* Description: Simnet: AP Unknown 4
*
* Explanation: Seen as sent by AC-42 and H5000 AP only so far.
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130860_SimnetApUnknown4
*/
export interface PGN_130860_SimnetApUnknown4Interface extends PGNInterface {
fields: PGN_130860_SimnetApUnknown4Fields;
}
/**
* @category PGN_130860_SimnetApUnknown4
*/
export interface PGN_130860_SimnetApUnknown4Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
f?: N2K_Number;
}
/**
* @category PGN_130860_SimnetApUnknown4
*/
export declare const PGN_130860_SimnetApUnknown4MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130860_SimnetApUnknown4
*/
export interface PGN_130860_SimnetApUnknown4CreateArgs {
reserved?: number;
a?: N2K_Number;
b?: N2K_Number;
c?: N2K_Number;
d?: N2K_Number;
e?: N2K_Number;
f?: N2K_Number;
}
/**
* @category PGN_130860_SimnetApUnknown4
*/
export declare class PGN_130860_SimnetApUnknown4 extends PGN implements PGN_130860_SimnetApUnknown4Interface {
fields: PGN_130860_SimnetApUnknown4Fields;
constructor(fields: PGN_130860_SimnetApUnknown4CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130861
*
* Description: Simrad: Engine Data
*
* Match: Manufacturer Code == Simrad
* Match: Industry Code == Marine Industry
*
* @category PGN_130861_SimradEngineData
*/
export interface PGN_130861_SimradEngineDataInterface extends PGNInterface {
fields: PGN_130861_SimradEngineDataFields;
}
/**
* @category PGN_130861_SimradEngineData
*/
export interface PGN_130861_SimradEngineDataFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130861_SimradEngineData
*/
export declare const PGN_130861_SimradEngineDataMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130861_SimradEngineData
*/
export interface PGN_130861_SimradEngineDataCreateArgs {
reserved?: number;
}
/**
* @category PGN_130861_SimradEngineData
*/
export declare class PGN_130861_SimradEngineData extends PGN implements PGN_130861_SimradEngineDataInterface {
fields: PGN_130861_SimradEngineDataFields;
constructor(fields: PGN_130861_SimradEngineDataCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130880
*
* Description: Airmar: Additional Weather Data
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
*
* @category PGN_130880_AirmarAdditionalWeatherData
*/
export interface PGN_130880_AirmarAdditionalWeatherDataInterface extends PGNInterface {
fields: PGN_130880_AirmarAdditionalWeatherDataFields;
}
/**
* @category PGN_130880_AirmarAdditionalWeatherData
*/
export interface PGN_130880_AirmarAdditionalWeatherDataFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
c?: N2K_Number;
apparentWindchillTemperature?: N2K_Number;
trueWindchillTemperature?: N2K_Number;
dewpoint?: N2K_Number;
}
/**
* @category PGN_130880_AirmarAdditionalWeatherData
*/
export declare const PGN_130880_AirmarAdditionalWeatherDataMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130880_AirmarAdditionalWeatherData
*/
export interface PGN_130880_AirmarAdditionalWeatherDataCreateArgs {
reserved?: number;
c?: N2K_Number;
apparentWindchillTemperature?: N2K_Number;
trueWindchillTemperature?: N2K_Number;
dewpoint?: N2K_Number;
}
/**
* @category PGN_130880_AirmarAdditionalWeatherData
*/
export declare class PGN_130880_AirmarAdditionalWeatherData extends PGN implements PGN_130880_AirmarAdditionalWeatherDataInterface {
fields: PGN_130880_AirmarAdditionalWeatherDataFields;
constructor(fields: PGN_130880_AirmarAdditionalWeatherDataCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130881
*
* Description: Airmar: Heater Control
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
*
* @category PGN_130881_AirmarHeaterControl
*/
export interface PGN_130881_AirmarHeaterControlInterface extends PGNInterface {
fields: PGN_130881_AirmarHeaterControlFields;
}
/**
* @category PGN_130881_AirmarHeaterControl
*/
export interface PGN_130881_AirmarHeaterControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
c?: N2K_Number;
plateTemperature?: N2K_Number;
airTemperature?: N2K_Number;
dewpoint?: N2K_Number;
}
/**
* @category PGN_130881_AirmarHeaterControl
*/
export declare const PGN_130881_AirmarHeaterControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130881_AirmarHeaterControl
*/
export interface PGN_130881_AirmarHeaterControlCreateArgs {
reserved?: number;
c?: N2K_Number;
plateTemperature?: N2K_Number;
airTemperature?: N2K_Number;
dewpoint?: N2K_Number;
}
/**
* @category PGN_130881_AirmarHeaterControl
*/
export declare class PGN_130881_AirmarHeaterControl extends PGN implements PGN_130881_AirmarHeaterControlInterface {
fields: PGN_130881_AirmarHeaterControlFields;
constructor(fields: PGN_130881_AirmarHeaterControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130900
*
* Description: Xantrex: AC Status
*
* Match: Manufacturer Code == Xantrex Technology Inc.
* Match: Industry Code == Marine Industry
*
* @category PGN_130900_XantrexAcStatus
*/
export interface PGN_130900_XantrexAcStatusInterface extends PGNInterface {
fields: PGN_130900_XantrexAcStatusFields;
}
/**
* @category PGN_130900_XantrexAcStatus
*/
export interface PGN_130900_XantrexAcStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
acInstance: N2K_Number;
numberOfLines?: N2K_Number;
line?: N2K_Number;
acceptability?: N2K_Number;
waveform?: N2K_Number;
reserved9?: number;
voltage?: N2K_Number;
current?: N2K_Number;
frequency?: N2K_Number;
realPower?: N2K_Number;
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
}
/**
* @category PGN_130900_XantrexAcStatus
*/
export declare const PGN_130900_XantrexAcStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130900_XantrexAcStatus
*/
export interface PGN_130900_XantrexAcStatusCreateArgs {
reserved?: number;
acInstance: N2K_Number;
numberOfLines?: N2K_Number;
line?: N2K_Number;
acceptability?: N2K_Number;
waveform?: N2K_Number;
reserved9?: number;
voltage?: N2K_Number;
current?: N2K_Number;
frequency?: N2K_Number;
realPower?: N2K_Number;
reactivePower?: N2K_Number;
powerFactor?: N2K_Number;
}
/**
* @category PGN_130900_XantrexAcStatus
*/
export declare class PGN_130900_XantrexAcStatus extends PGN implements PGN_130900_XantrexAcStatusInterface {
fields: PGN_130900_XantrexAcStatusFields;
constructor(fields: PGN_130900_XantrexAcStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130910
*
* Description: Xantrex: DC Source Configuration Status
*
* Match: Manufacturer Code == Xantrex Technology Inc.
* Match: Industry Code == Marine Industry
*
* @category PGN_130910_XantrexDcSourceConfigurationStatus
*/
export interface PGN_130910_XantrexDcSourceConfigurationStatusInterface extends PGNInterface {
fields: PGN_130910_XantrexDcSourceConfigurationStatusFields;
}
/**
* @category PGN_130910_XantrexDcSourceConfigurationStatus
*/
export interface PGN_130910_XantrexDcSourceConfigurationStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
dcSourceInstance: N2K_Number;
dcUvShutdownLevel?: N2K_Number;
dcUvWarningLevel?: N2K_Number;
dcUvShutdownDelay?: N2K_Number;
dcUvRecoverLevel?: N2K_Number;
dcOvShutdownLevel?: N2K_Number;
dcOvWarningLevel?: N2K_Number;
dcOvShutdownDelay?: N2K_Number;
dcOvRecoverLevel?: N2K_Number;
}
/**
* @category PGN_130910_XantrexDcSourceConfigurationStatus
*/
export declare const PGN_130910_XantrexDcSourceConfigurationStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130910_XantrexDcSourceConfigurationStatus
*/
export interface PGN_130910_XantrexDcSourceConfigurationStatusCreateArgs {
reserved?: number;
dcSourceInstance: N2K_Number;
dcUvShutdownLevel?: N2K_Number;
dcUvWarningLevel?: N2K_Number;
dcUvShutdownDelay?: N2K_Number;
dcUvRecoverLevel?: N2K_Number;
dcOvShutdownLevel?: N2K_Number;
dcOvWarningLevel?: N2K_Number;
dcOvShutdownDelay?: N2K_Number;
dcOvRecoverLevel?: N2K_Number;
}
/**
* @category PGN_130910_XantrexDcSourceConfigurationStatus
*/
export declare class PGN_130910_XantrexDcSourceConfigurationStatus extends PGN implements PGN_130910_XantrexDcSourceConfigurationStatusInterface {
fields: PGN_130910_XantrexDcSourceConfigurationStatusFields;
constructor(fields: PGN_130910_XantrexDcSourceConfigurationStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130911
*
* Description: Xantrex: AC Output Configuration Status
*
* Match: Manufacturer Code == Xantrex Technology Inc.
* Match: Industry Code == Marine Industry
*
* @category PGN_130911_XantrexAcOutputConfigurationStatus
*/
export interface PGN_130911_XantrexAcOutputConfigurationStatusInterface extends PGNInterface {
fields: PGN_130911_XantrexAcOutputConfigurationStatusFields;
}
/**
* @category PGN_130911_XantrexAcOutputConfigurationStatus
*/
export interface PGN_130911_XantrexAcOutputConfigurationStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
acSourceInstance: N2K_Number;
numberOfLines?: N2K_Number;
line?: N2K_Number;
reserved7?: number;
voltage?: N2K_Number;
frequency?: N2K_Number;
powerLimit?: N2K_Number;
ovFaultLevel?: N2K_Number;
uvFaultLevel?: N2K_Number;
}
/**
* @category PGN_130911_XantrexAcOutputConfigurationStatus
*/
export declare const PGN_130911_XantrexAcOutputConfigurationStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130911_XantrexAcOutputConfigurationStatus
*/
export interface PGN_130911_XantrexAcOutputConfigurationStatusCreateArgs {
reserved?: number;
acSourceInstance: N2K_Number;
numberOfLines?: N2K_Number;
line?: N2K_Number;
reserved7?: number;
voltage?: N2K_Number;
frequency?: N2K_Number;
powerLimit?: N2K_Number;
ovFaultLevel?: N2K_Number;
uvFaultLevel?: N2K_Number;
}
/**
* @category PGN_130911_XantrexAcOutputConfigurationStatus
*/
export declare class PGN_130911_XantrexAcOutputConfigurationStatus extends PGN implements PGN_130911_XantrexAcOutputConfigurationStatusInterface {
fields: PGN_130911_XantrexAcOutputConfigurationStatusFields;
constructor(fields: PGN_130911_XantrexAcOutputConfigurationStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130912
*
* Description: Xantrex: Charger Configuration Status
*
* Match: Manufacturer Code == Xantrex Technology Inc.
* Match: Industry Code == Marine Industry
*
* @category PGN_130912_XantrexChargerConfigurationStatus
*/
export interface PGN_130912_XantrexChargerConfigurationStatusInterface extends PGNInterface {
fields: PGN_130912_XantrexChargerConfigurationStatusFields;
}
/**
* @category PGN_130912_XantrexChargerConfigurationStatus
*/
export interface PGN_130912_XantrexChargerConfigurationStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
chargeInstance: N2K_Number;
batteryInstance?: N2K_Number;
bulkVoltage?: N2K_Number;
bulkTime?: N2K_Number;
absorptionVoltage?: N2K_Number;
absorptionTime?: N2K_Number;
floatVoltage?: N2K_Number;
floatTime?: N2K_Number;
equalizationVoltage?: N2K_Number;
genericChargeVoltage?: N2K_Number;
genericChargeCurrent?: N2K_Number;
}
/**
* @category PGN_130912_XantrexChargerConfigurationStatus
*/
export declare const PGN_130912_XantrexChargerConfigurationStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130912_XantrexChargerConfigurationStatus
*/
export interface PGN_130912_XantrexChargerConfigurationStatusCreateArgs {
reserved?: number;
chargeInstance: N2K_Number;
batteryInstance?: N2K_Number;
bulkVoltage?: N2K_Number;
bulkTime?: N2K_Number;
absorptionVoltage?: N2K_Number;
absorptionTime?: N2K_Number;
floatVoltage?: N2K_Number;
floatTime?: N2K_Number;
equalizationVoltage?: N2K_Number;
genericChargeVoltage?: N2K_Number;
genericChargeCurrent?: N2K_Number;
}
/**
* @category PGN_130912_XantrexChargerConfigurationStatus
*/
export declare class PGN_130912_XantrexChargerConfigurationStatus extends PGN implements PGN_130912_XantrexChargerConfigurationStatusInterface {
fields: PGN_130912_XantrexChargerConfigurationStatusFields;
constructor(fields: PGN_130912_XantrexChargerConfigurationStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130913
*
* Description: Xantrex: AC Input Configuration Status
*
* Match: Manufacturer Code == Xantrex Technology Inc.
* Match: Industry Code == Marine Industry
*
* @category PGN_130913_XantrexAcInputConfigurationStatus
*/
export interface PGN_130913_XantrexAcInputConfigurationStatusInterface extends PGNInterface {
fields: PGN_130913_XantrexAcInputConfigurationStatusFields;
}
/**
* @category PGN_130913_XantrexAcInputConfigurationStatus
*/
export interface PGN_130913_XantrexAcInputConfigurationStatusFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
acSourceInstance: N2K_Number;
numberOfLines?: N2K_Number;
line?: N2K_Number;
reserved7?: number;
breakerSize?: N2K_Number;
acLostLevel?: N2K_Number;
acUvLevel?: N2K_Number;
acUvWarningLevel?: N2K_Number;
acUvDelay?: N2K_Number;
acOvLevel?: N2K_Number;
acOvWarningLevel?: N2K_Number;
acOvDelay?: N2K_Number;
acUfLevel?: N2K_Number;
acOfLevel?: N2K_Number;
}
/**
* @category PGN_130913_XantrexAcInputConfigurationStatus
*/
export declare const PGN_130913_XantrexAcInputConfigurationStatusMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130913_XantrexAcInputConfigurationStatus
*/
export interface PGN_130913_XantrexAcInputConfigurationStatusCreateArgs {
reserved?: number;
acSourceInstance: N2K_Number;
numberOfLines?: N2K_Number;
line?: N2K_Number;
reserved7?: number;
breakerSize?: N2K_Number;
acLostLevel?: N2K_Number;
acUvLevel?: N2K_Number;
acUvWarningLevel?: N2K_Number;
acUvDelay?: N2K_Number;
acOvLevel?: N2K_Number;
acOvWarningLevel?: N2K_Number;
acOvDelay?: N2K_Number;
acUfLevel?: N2K_Number;
acOfLevel?: N2K_Number;
}
/**
* @category PGN_130913_XantrexAcInputConfigurationStatus
*/
export declare class PGN_130913_XantrexAcInputConfigurationStatus extends PGN implements PGN_130913_XantrexAcInputConfigurationStatusInterface {
fields: PGN_130913_XantrexAcInputConfigurationStatusFields;
constructor(fields: PGN_130913_XantrexAcInputConfigurationStatusCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130918
*
* Description: SeaTalk: Route Information
*
* Match: Manufacturer Code == Raymarine
* Match: Industry Code == Marine Industry
*
* @category PGN_130918_SeatalkRouteInformation
*/
export interface PGN_130918_SeatalkRouteInformationInterface extends PGNInterface {
fields: PGN_130918_SeatalkRouteInformationFields;
}
/**
* @category PGN_130918_SeatalkRouteInformation
*/
export interface PGN_130918_SeatalkRouteInformationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
currentWaypointSequence?: N2K_Number;
currentWaypointName?: N2K_StringFix;
nextWaypointSequence?: N2K_Number;
nextWaypointName?: N2K_StringFix;
unknown?: N2K_Number;
distancePositionToNextWaypoint?: N2K_Number;
bearingPositionToNextWaypointTrue?: N2K_Number;
bearingCurrentWaypointToNextWaypointTrue?: N2K_Number;
}
/**
* @category PGN_130918_SeatalkRouteInformation
*/
export declare const PGN_130918_SeatalkRouteInformationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130918_SeatalkRouteInformation
*/
export interface PGN_130918_SeatalkRouteInformationCreateArgs {
reserved?: number;
currentWaypointSequence?: N2K_Number;
currentWaypointName?: N2K_StringFix;
nextWaypointSequence?: N2K_Number;
nextWaypointName?: N2K_StringFix;
unknown?: N2K_Number;
distancePositionToNextWaypoint?: N2K_Number;
bearingPositionToNextWaypointTrue?: N2K_Number;
bearingCurrentWaypointToNextWaypointTrue?: N2K_Number;
}
/**
* @category PGN_130918_SeatalkRouteInformation
*/
export declare class PGN_130918_SeatalkRouteInformation extends PGN implements PGN_130918_SeatalkRouteInformationInterface {
fields: PGN_130918_SeatalkRouteInformationFields;
constructor(fields: PGN_130918_SeatalkRouteInformationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130921
*
* Description: Carling: Breaker Status and Configuration
*
* Explanation: Multi-purpose Carling digital switching fast-packet PGN with 8+ message types: breaker status with electrical values, breaker configuration, discrete I/O configuration, solenoid drive sequence, system alarm and alert messages. The Message Type field selects the variant.
*
* Match: Manufacturer Code == Carling Technologies Inc. (Moritz Aerospace)
* Match: Industry Code == Marine Industry
*
* @category PGN_130921_CarlingBreakerStatusAndConfiguration
*/
export interface PGN_130921_CarlingBreakerStatusAndConfigurationInterface extends PGNInterface {
fields: PGN_130921_CarlingBreakerStatusAndConfigurationFields;
}
/**
* @category PGN_130921_CarlingBreakerStatusAndConfiguration
*/
export interface PGN_130921_CarlingBreakerStatusAndConfigurationFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
messageType: N2K_Number;
data?: N2K_Binary;
}
/**
* @category PGN_130921_CarlingBreakerStatusAndConfiguration
*/
export declare const PGN_130921_CarlingBreakerStatusAndConfigurationMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130921_CarlingBreakerStatusAndConfiguration
*/
export interface PGN_130921_CarlingBreakerStatusAndConfigurationCreateArgs {
reserved?: number;
messageType: N2K_Number;
data?: N2K_Binary;
}
/**
* @category PGN_130921_CarlingBreakerStatusAndConfiguration
*/
export declare class PGN_130921_CarlingBreakerStatusAndConfiguration extends PGN implements PGN_130921_CarlingBreakerStatusAndConfigurationInterface {
fields: PGN_130921_CarlingBreakerStatusAndConfigurationFields;
constructor(fields: PGN_130921_CarlingBreakerStatusAndConfigurationCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130939
*
* Description: Lumishore: Light Control
*
* Match: Manufacturer Code == Lumishore
* Match: Industry Code == Marine Industry
*
* @category PGN_130939_LumishoreLightControl
*/
export interface PGN_130939_LumishoreLightControlInterface extends PGNInterface {
fields: PGN_130939_LumishoreLightControlFields;
}
/**
* @category PGN_130939_LumishoreLightControl
*/
export interface PGN_130939_LumishoreLightControlFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
zoneIndex: N2K_Number;
red?: N2K_Number;
green?: N2K_Number;
blue?: N2K_Number;
coldWhite?: N2K_Number;
warmWhite?: N2K_Number;
intensity?: N2K_Number;
onOff?: N2K_Number;
status?: N2K_Number;
}
/**
* @category PGN_130939_LumishoreLightControl
*/
export declare const PGN_130939_LumishoreLightControlMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130939_LumishoreLightControl
*/
export interface PGN_130939_LumishoreLightControlCreateArgs {
reserved?: number;
zoneIndex: N2K_Number;
red?: N2K_Number;
green?: N2K_Number;
blue?: N2K_Number;
coldWhite?: N2K_Number;
warmWhite?: N2K_Number;
intensity?: N2K_Number;
onOff?: N2K_Number;
status?: N2K_Number;
}
/**
* @category PGN_130939_LumishoreLightControl
*/
export declare class PGN_130939_LumishoreLightControl extends PGN implements PGN_130939_LumishoreLightControlInterface {
fields: PGN_130939_LumishoreLightControlFields;
constructor(fields: PGN_130939_LumishoreLightControlCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130944
*
* Description: Airmar: POST
*
* Match: Manufacturer Code == Airmar
* Match: Industry Code == Marine Industry
*
* @category PGN_130944_AirmarPost
*/
export interface PGN_130944_AirmarPostInterface extends PGNInterface {
fields: PGN_130944_AirmarPostFields;
}
/**
* @category PGN_130944_AirmarPost
*/
export interface PGN_130944_AirmarPostFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
control: enums.AirmarPostControl | number;
reserved5?: number;
numberOfIdTestResultPairsToFollow?: N2K_Number;
testId?: enums.AirmarPostId | number;
testResult?: N2K_Number;
}
/**
* @category PGN_130944_AirmarPost
*/
export declare const PGN_130944_AirmarPostMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130944_AirmarPost
*/
export interface PGN_130944_AirmarPostCreateArgs {
reserved?: number;
control: enums.AirmarPostControl | number;
reserved5?: number;
numberOfIdTestResultPairsToFollow?: N2K_Number;
testId?: enums.AirmarPostId | number;
testResult?: N2K_Number;
}
/**
* @category PGN_130944_AirmarPost
*/
export declare class PGN_130944_AirmarPost extends PGN implements PGN_130944_AirmarPostInterface {
fields: PGN_130944_AirmarPostFields;
constructor(fields: PGN_130944_AirmarPostCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130945
*
* Description: Yamaha: Engine Data
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_130945_YamahaEngineData
*/
export interface PGN_130945_YamahaEngineDataInterface extends PGNInterface {
fields: PGN_130945_YamahaEngineDataFields;
}
/**
* @category PGN_130945_YamahaEngineData
*/
export interface PGN_130945_YamahaEngineDataFields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130945_YamahaEngineData
*/
export declare const PGN_130945_YamahaEngineDataMatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130945_YamahaEngineData
*/
export interface PGN_130945_YamahaEngineDataCreateArgs {
reserved?: number;
}
/**
* @category PGN_130945_YamahaEngineData
*/
export declare class PGN_130945_YamahaEngineData extends PGN implements PGN_130945_YamahaEngineDataInterface {
fields: PGN_130945_YamahaEngineDataFields;
constructor(fields: PGN_130945_YamahaEngineDataCreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130946
*
* Description: Yamaha: Engine Data 2
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_130946_YamahaEngineData2
*/
export interface PGN_130946_YamahaEngineData2Interface extends PGNInterface {
fields: PGN_130946_YamahaEngineData2Fields;
}
/**
* @category PGN_130946_YamahaEngineData2
*/
export interface PGN_130946_YamahaEngineData2Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130946_YamahaEngineData2
*/
export declare const PGN_130946_YamahaEngineData2MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130946_YamahaEngineData2
*/
export interface PGN_130946_YamahaEngineData2CreateArgs {
reserved?: number;
}
/**
* @category PGN_130946_YamahaEngineData2
*/
export declare class PGN_130946_YamahaEngineData2 extends PGN implements PGN_130946_YamahaEngineData2Interface {
fields: PGN_130946_YamahaEngineData2Fields;
constructor(fields: PGN_130946_YamahaEngineData2CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130947
*
* Description: Yamaha: Engine Data 3
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_130947_YamahaEngineData3
*/
export interface PGN_130947_YamahaEngineData3Interface extends PGNInterface {
fields: PGN_130947_YamahaEngineData3Fields;
}
/**
* @category PGN_130947_YamahaEngineData3
*/
export interface PGN_130947_YamahaEngineData3Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130947_YamahaEngineData3
*/
export declare const PGN_130947_YamahaEngineData3MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130947_YamahaEngineData3
*/
export interface PGN_130947_YamahaEngineData3CreateArgs {
reserved?: number;
}
/**
* @category PGN_130947_YamahaEngineData3
*/
export declare class PGN_130947_YamahaEngineData3 extends PGN implements PGN_130947_YamahaEngineData3Interface {
fields: PGN_130947_YamahaEngineData3Fields;
constructor(fields: PGN_130947_YamahaEngineData3CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 130951
*
* Description: Yamaha: Engine Data 4
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_130951_YamahaEngineData4
*/
export interface PGN_130951_YamahaEngineData4Interface extends PGNInterface {
fields: PGN_130951_YamahaEngineData4Fields;
}
/**
* @category PGN_130951_YamahaEngineData4
*/
export interface PGN_130951_YamahaEngineData4Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_130951_YamahaEngineData4
*/
export declare const PGN_130951_YamahaEngineData4MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_130951_YamahaEngineData4
*/
export interface PGN_130951_YamahaEngineData4CreateArgs {
reserved?: number;
}
/**
* @category PGN_130951_YamahaEngineData4
*/
export declare class PGN_130951_YamahaEngineData4 extends PGN implements PGN_130951_YamahaEngineData4Interface {
fields: PGN_130951_YamahaEngineData4Fields;
constructor(fields: PGN_130951_YamahaEngineData4CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 131008
*
* Description: Yamaha: Engine Data 5
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_131008_YamahaEngineData5
*/
export interface PGN_131008_YamahaEngineData5Interface extends PGNInterface {
fields: PGN_131008_YamahaEngineData5Fields;
}
/**
* @category PGN_131008_YamahaEngineData5
*/
export interface PGN_131008_YamahaEngineData5Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_131008_YamahaEngineData5
*/
export declare const PGN_131008_YamahaEngineData5MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_131008_YamahaEngineData5
*/
export interface PGN_131008_YamahaEngineData5CreateArgs {
reserved?: number;
}
/**
* @category PGN_131008_YamahaEngineData5
*/
export declare class PGN_131008_YamahaEngineData5 extends PGN implements PGN_131008_YamahaEngineData5Interface {
fields: PGN_131008_YamahaEngineData5Fields;
constructor(fields: PGN_131008_YamahaEngineData5CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 131011
*
* Description: Yamaha: Engine Data 6
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_131011_YamahaEngineData6
*/
export interface PGN_131011_YamahaEngineData6Interface extends PGNInterface {
fields: PGN_131011_YamahaEngineData6Fields;
}
/**
* @category PGN_131011_YamahaEngineData6
*/
export interface PGN_131011_YamahaEngineData6Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_131011_YamahaEngineData6
*/
export declare const PGN_131011_YamahaEngineData6MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_131011_YamahaEngineData6
*/
export interface PGN_131011_YamahaEngineData6CreateArgs {
reserved?: number;
}
/**
* @category PGN_131011_YamahaEngineData6
*/
export declare class PGN_131011_YamahaEngineData6 extends PGN implements PGN_131011_YamahaEngineData6Interface {
fields: PGN_131011_YamahaEngineData6Fields;
constructor(fields: PGN_131011_YamahaEngineData6CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
/**
* PGN: 131012
*
* Description: Yamaha: Engine Data 7
*
* Match: Manufacturer Code == Mystic Valley Communications
* Match: Industry Code == Marine Industry
*
* @category PGN_131012_YamahaEngineData7
*/
export interface PGN_131012_YamahaEngineData7Interface extends PGNInterface {
fields: PGN_131012_YamahaEngineData7Fields;
}
/**
* @category PGN_131012_YamahaEngineData7
*/
export interface PGN_131012_YamahaEngineData7Fields {
manufacturerCode?: enums.ManufacturerCode | number;
reserved?: number;
industryCode?: enums.IndustryCode | number;
}
/**
* @category PGN_131012_YamahaEngineData7
*/
export declare const PGN_131012_YamahaEngineData7MatchFields: {
manufacturerCode: enums.ManufacturerCode;
industryCode: enums.IndustryCode;
};
/**
* @category PGN_131012_YamahaEngineData7
*/
export interface PGN_131012_YamahaEngineData7CreateArgs {
reserved?: number;
}
/**
* @category PGN_131012_YamahaEngineData7
*/
export declare class PGN_131012_YamahaEngineData7 extends PGN implements PGN_131012_YamahaEngineData7Interface {
fields: PGN_131012_YamahaEngineData7Fields;
constructor(fields: PGN_131012_YamahaEngineData7CreateArgs, dst?: number);
static isMatch(pgn: PGN): boolean;
getDefinition(): Definition;
}
//# sourceMappingURL=pgns.d.ts.map