You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.7 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using fnecore.NXDN;
using fnecore;
namespace WhackerLinkConsoleV2
{
/// <summary>
/// Implements a FNE system base.
/// </summary>
public abstract partial class FneSystemBase : fnecore.FneSystemBase
{
private List<Tuple<byte[], ushort>> nxdnCallData = new List<Tuple<byte[], ushort>>();
/*
** Methods
*/
/// <summary>
/// Callback used to validate incoming NXDN data.
/// </summary>
/// <param name="peerId">Peer ID</param>
/// <param name="srcId">Source Address</param>
/// <param name="dstId">Destination Address</param>
/// <param name="callType">Call Type (Group or Private)</param>
/// <param name="messageType">NXDN Message Type</param>
/// <param name="frameType">Frame Type</param>
/// <param name="streamId">Stream ID</param>
/// <param name="message">Raw message data</param>
/// <returns>True, if data stream is valid, otherwise false.</returns>
protected override bool NXDNDataValidate(uint peerId, uint srcId, uint dstId, CallType callType, NXDNMessageType messageType, FrameType frameType, uint streamId, byte[] message)
{
return true;
}
/// <summary>
/// Event handler used to process incoming NXDN data.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected override void NXDNDataReceived(object sender, NXDNDataReceivedEvent e)
{
return;
}
} // public abstract partial class FneSystemBase : fnecore.FneSystemBase
}

Powered by TurnKey Linux.