C# Class OpenHome.Net.ControlPoint.CpProxy

Base class for all proxies
Inheritance: ICpProxy
Exibir arquivo Open project: openhome/ohNet Class Usage Examples

Protected Properties

Property Type Description
iHandle System.IntPtr
iService CpService

Public Methods

Method Description
SetPropertyChanged ( System aPropertyChanged ) : void
SetPropertyInitialEvent ( System aInitialEvent ) : void
Subscribe ( ) : void
Unsubscribe ( ) : void
Version ( ) : uint

Protected Methods

Method Description
AddProperty ( Property aProperty ) : void
CpProxy ( String aDomain, String aName, uint aVersion, ICpDevice aDevice ) : System
DisposeProxy ( ) : void
PropertyReadLock ( ) : void
PropertyReadUnlock ( ) : void
ReportEvent ( System aCallback ) : void

Private Methods

Method Description
CpProxyAddProperty ( IntPtr aHandle, IntPtr aProperty ) : void
CpProxyCreate ( IntPtr aDomain, IntPtr aName, uint aVersion, IntPtr aDevice ) : IntPtr
CpProxyDestroy ( IntPtr Proxy ) : void
CpProxyPropertyReadLock ( IntPtr aHandle ) : void
CpProxyPropertyReadUnlock ( IntPtr aHandle ) : void
CpProxyService ( IntPtr aProxy ) : IntPtr
CpProxySetPropertyChanged ( IntPtr aHandle, Callback aCallback, IntPtr aPtr ) : void
CpProxySetPropertyInitialEvent ( IntPtr aHandle, Callback aCallback, IntPtr aPtr ) : void
CpProxySubscribe ( IntPtr aHandle ) : int
CpProxyUnsubscribe ( IntPtr aHandle ) : void
CpProxyVersion ( IntPtr aHandle ) : uint
InitialEvent ( IntPtr aPtr ) : void
PropertyChanged ( IntPtr aPtr ) : void

Method Details

AddProperty() protected method

protected AddProperty ( Property aProperty ) : void
aProperty Property
return void

CpProxy() protected method

protected CpProxy ( String aDomain, String aName, uint aVersion, ICpDevice aDevice ) : System
aDomain String
aName String
aVersion uint
aDevice ICpDevice
return System

DisposeProxy() protected method

protected DisposeProxy ( ) : void
return void

PropertyReadLock() protected method

protected PropertyReadLock ( ) : void
return void

PropertyReadUnlock() protected method

protected PropertyReadUnlock ( ) : void
return void

ReportEvent() protected method

protected ReportEvent ( System aCallback ) : void
aCallback System
return void

SetPropertyChanged() public method

public SetPropertyChanged ( System aPropertyChanged ) : void
aPropertyChanged System
return void

SetPropertyInitialEvent() public method

public SetPropertyInitialEvent ( System aInitialEvent ) : void
aInitialEvent System
return void

Subscribe() public method

public Subscribe ( ) : void
return void

Unsubscribe() public method

public Unsubscribe ( ) : void
return void

Version() public method

public Version ( ) : uint
return uint

Property Details

iHandle protected_oe property

protected IntPtr,System iHandle
return System.IntPtr

iService protected_oe property

protected CpService,OpenHome.Net.ControlPoint iService
return CpService