SpringCard Smart Readers library for .NET  19.9.20
Communicate and manage SpringCard Smart Reader devices
SpringCard.SmartReader.Mk2Link.Mk2NetworkUdp.Listener Class Reference

Host-side class to receive the blocks coming from remote Devices. More...

Public Member Functions

delegate bool FrameReceivedCallback (byte[] Frame)
 Definition of the OnFrameReceived callback. More...
 
delegate void BlockReceivedCallback (Mk2Protocol.DeviceToHostBlock Block)
 Definition of the OnBlockReceived callback. More...
 
 Listener (ushort LocalUdpPort=DefaultHostPort)
 Create the server. More...
 
bool Start ()
 Start the server. More...
 
void Stop ()
 Stop the server. More...
 
UInt64 [] GetInactiveMacAddresses (int GracePeriodSec=30)
 Get a list of devices that have emitted a block but don't talk anymore. More...
 

Public Attributes

FrameReceivedCallback OnFrameReceived
 Callback to be called when a raw frame has been received. Return false to prevent further processing. More...
 
BlockReceivedCallback OnBlockReceived
 Callback to be called when a valid block has been received. More...
 
bool ShowDuplicates = false
 Shall we discard duplicated block? More...
 

Protected Member Functions

void HandleIncomingFrame (IPEndPoint Endpoint, byte[] Frame)
 

Detailed Description

Host-side class to receive the blocks coming from remote Devices.

Constructor & Destructor Documentation

◆ Listener()

SpringCard.SmartReader.Mk2Link.Mk2NetworkUdp.Listener.Listener ( ushort  LocalUdpPort = DefaultHostPort)

Create the server.

Member Function Documentation

◆ BlockReceivedCallback()

delegate void SpringCard.SmartReader.Mk2Link.Mk2NetworkUdp.Listener.BlockReceivedCallback ( Mk2Protocol.DeviceToHostBlock  Block)

Definition of the OnBlockReceived callback.

◆ FrameReceivedCallback()

delegate bool SpringCard.SmartReader.Mk2Link.Mk2NetworkUdp.Listener.FrameReceivedCallback ( byte []  Frame)

Definition of the OnFrameReceived callback.

◆ GetInactiveMacAddresses()

UInt64 [] SpringCard.SmartReader.Mk2Link.Mk2NetworkUdp.Listener.GetInactiveMacAddresses ( int  GracePeriodSec = 30)

Get a list of devices that have emitted a block but don't talk anymore.

◆ Start()

bool SpringCard.SmartReader.Mk2Link.Mk2NetworkUdp.Listener.Start ( )

Start the server.

◆ Stop()

void SpringCard.SmartReader.Mk2Link.Mk2NetworkUdp.Listener.Stop ( )

Stop the server.

Member Data Documentation

◆ OnBlockReceived

BlockReceivedCallback SpringCard.SmartReader.Mk2Link.Mk2NetworkUdp.Listener.OnBlockReceived

Callback to be called when a valid block has been received.

◆ OnFrameReceived

FrameReceivedCallback SpringCard.SmartReader.Mk2Link.Mk2NetworkUdp.Listener.OnFrameReceived

Callback to be called when a raw frame has been received. Return false to prevent further processing.

◆ ShowDuplicates

bool SpringCard.SmartReader.Mk2Link.Mk2NetworkUdp.Listener.ShowDuplicates = false

Shall we discard duplicated block?


The documentation for this class was generated from the following file: