// SPDX-License-Identifier: AGPL-3.0-only /** * Digital Voice Modem - Audio Bridge * AGPLv3 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * @package DVM / Audio Bridge * @license AGPLv3 License (https://opensource.org/licenses/AGPL-3.0) * * Copyright (C) 2022-2024 Bryan Biedenkapp, N2PLL * */ using fnecore.NXDN; using fnecore; namespace DVMConsole { /// /// Implements a FNE system base. /// public abstract partial class FneSystemBase : fnecore.FneSystemBase { private List> nxdnCallData = new List>(); /* ** Methods */ /// /// Callback used to validate incoming NXDN data. /// /// Peer ID /// Source Address /// Destination Address /// Call Type (Group or Private) /// NXDN Message Type /// Frame Type /// Stream ID /// Raw message data /// True, if data stream is valid, otherwise false. protected override bool NXDNDataValidate(uint peerId, uint srcId, uint dstId, CallType callType, NXDNMessageType messageType, FrameType frameType, uint streamId, byte[] message) { return true; } /// /// Event handler used to process incoming NXDN data. /// /// /// protected override void NXDNDataReceived(object sender, NXDNDataReceivedEvent e) { return; } } // public abstract partial class FneSystemBase : fnecore.FneSystemBase }