PowerBFD.psd1

@{
    RootModule           = 'PowerBFD.psm1'
    ModuleVersion        = '0.1.1'
    GUID                 = 'b2f4c6a8-3d1e-4f70-9a5b-7c8d9e0f1a23'
    Author               = 'erikgraa'
    Description          = 'Lab-use-only standalone BFD (RFC 5880/5881/5883) test peer for PowerShell: single-hop and multihop sessions, async and demand mode, echo, authentication (simple password, keyed MD5/SHA1 and meticulous variants), fault injection and a packet builder. The BFD code is self-contained so it can be embedded in PowerBGP, PowerOSPF and similar modules.'
    CompanyName          = 'erikgraa'
    Copyright            = '(c) erikgraa. All rights reserved.'
    PowerShellVersion    = '7.4'
    CompatiblePSEditions = @('Core')
    FunctionsToExport    = @(
        'New-PacketField', 'New-Packet', 'Format-Packet',
        'New-BfdControl', 'ConvertFrom-BfdControl',
        'Start-BfdSession', 'Get-BfdSession', 'Set-BfdSession', 'Stop-BfdSession', 'Resume-BfdSession', 'Remove-BfdSession',
        'Get-BfdEvent', 'Export-BfdConfig', 'Import-BfdConfig'
    )
    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @()
    PrivateData          = @{ PSData = @{
            Tags         = @('BFD', 'Networking', 'Packet', 'Testing', 'Router', 'RFC5880', 'Linux', 'Windows')
            ProjectUri   = 'https://github.com/erikgraa/PowerBFD'
            LicenseUri   = 'https://github.com/erikgraa/PowerBFD/blob/main/LICENSE'
            IconUri      = 'https://raw.githubusercontent.com/erikgraa/PowerBFD/main/icon.png'
            ReleaseNotes = '0.1.1: Icon, container image on GHCR (no module changes). 0.1.0: Initial release. BFD single-hop (RFC 5881) and multihop (RFC 5883), async and demand mode, echo, timer negotiation with Poll/Final, authentication (simple password, keyed MD5/SHA1, meticulous variants), state-change notification hook for embedding, event log, fault injection, config export/import and a generic packet builder.'
        } }
}