Table of Contents

Class LibCECConfiguration

Namespace
CecSharp
Assembly
LibCecSharp.dll

The configuration that libCEC uses.

public class LibCECConfiguration
Inheritance
LibCECConfiguration
Inherited Members

Constructors

LibCECConfiguration()

public LibCECConfiguration()

Fields

CurrentVersion

public static uint CurrentVersion

Field Value

uint

Properties

ActivateSource

public bool ActivateSource { get; set; }

Property Value

bool

AdapterType

public CecAdapterType AdapterType { get; set; }

Property Value

CecAdapterType

AutoPowerOn

public BoolSetting AutoPowerOn { get; set; }

Property Value

BoolSetting

AutoWakeAVR

public bool AutoWakeAVR { get; set; }

Property Value

bool

AutodetectAddress

public bool AutodetectAddress { get; set; }

Property Value

bool

AutonomousMode

public BoolSetting AutonomousMode { get; set; }

Property Value

BoolSetting

BaseDevice

public CecLogicalAddress BaseDevice { get; set; }

Property Value

CecLogicalAddress

ButtonReleaseDelayMs

public uint ButtonReleaseDelayMs { get; set; }

Property Value

uint

ButtonRepeatDelayMs

public uint ButtonRepeatDelayMs { get; set; }

Property Value

uint

ButtonRepeatRateMs

public uint ButtonRepeatRateMs { get; set; }

Property Value

uint

CECVersion

public CecVersion CECVersion { get; set; }

Property Value

CecVersion

Callbacks

public CecCallbackMethods Callbacks { get; set; }

Property Value

CecCallbackMethods

ClientVersion

public uint ClientVersion { get; set; }

Property Value

uint

ComboKey

public CecUserControlCode ComboKey { get; set; }

Property Value

CecUserControlCode

ComboKeyTimeoutMs

public uint ComboKeyTimeoutMs { get; set; }

Property Value

uint

DeviceLanguage

public string DeviceLanguage { get; set; }

Property Value

string

DeviceName

public string DeviceName { get; set; }

Property Value

string

DeviceTypes

public CecDeviceTypeList DeviceTypes { get; set; }

Property Value

CecDeviceTypeList

DeviceVendorId

public CecVendorId DeviceVendorId { get; set; }

Property Value

CecVendorId

DoubleTapTimeoutMs

public uint DoubleTapTimeoutMs { get; set; }

Property Value

uint

FirmwareBuildDate

public DateTime FirmwareBuildDate { get; set; }

Property Value

DateTime

FirmwareVersion

public ushort FirmwareVersion { get; set; }

Property Value

ushort

GetSettingsFromROM

public bool GetSettingsFromROM { get; set; }

Property Value

bool

HDMIPort

public byte HDMIPort { get; set; }

Property Value

byte

LogicalAddresses

public CecLogicalAddresses LogicalAddresses { get; set; }

Property Value

CecLogicalAddresses

MonitorOnlyClient

public bool MonitorOnlyClient { get; set; }

Property Value

bool

PhysicalAddress

public ushort PhysicalAddress { get; set; }

Property Value

ushort

PowerOffDevices

public CecLogicalAddresses PowerOffDevices { get; set; }

Property Value

CecLogicalAddresses

PowerOffOnStandby

public bool PowerOffOnStandby { get; set; }

Property Value

bool

ServerVersion

public uint ServerVersion { get; set; }

Property Value

uint

TvVendor

public CecVendorId TvVendor { get; set; }

Property Value

CecVendorId

WakeDevices

public CecLogicalAddresses WakeDevices { get; set; }

Property Value

CecLogicalAddresses

Methods

Update(LibCECConfiguration)

Copy the settings of another managed configuration into this one.

public void Update(LibCECConfiguration config)

Parameters

config LibCECConfiguration