29 lines
673 B
PHP
29 lines
673 B
PHP
<?php
|
|
|
|
namespace App\Model;
|
|
|
|
final class OrganizationalUnitClassroomMulticastModes
|
|
{
|
|
public const string HALF_DUPLEX = 'half_duplex';
|
|
public const string FULL_DUPLEX = 'full_duplex';
|
|
|
|
private const array MCAST_MODES = [
|
|
self::HALF_DUPLEX => 'Half Duplex',
|
|
self::FULL_DUPLEX => 'Full Duplex',
|
|
];
|
|
|
|
public static function getMcastModeNames(): array
|
|
{
|
|
return self::MCAST_MODES;
|
|
}
|
|
|
|
public static function getMcastType(string $mcastMode): ?string
|
|
{
|
|
return self::MCAST_MODES[$mcastMode] ?? null;
|
|
}
|
|
|
|
public static function getMcastModes(): array
|
|
{
|
|
return array_keys(self::MCAST_MODES);
|
|
}
|
|
} |