C# 클래스 RaumfeldNET.ZoneManager

상속: RaumfeldNET.Base.BaseManager
파일 보기 프로젝트 열기: stoennies/raumwiese 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
rooms Room>.Dictionary
zones Zone>.Dictionary

공개 메소드들

메소드 설명
ZoneManager ( UPNP _upnpStack ) : System
connectRoomToZone ( String _roomUDN, String _zoneUDN = "" ) : void
dropRoomFromZone ( String _roomUDN ) : void
getLinkedRooms ( String _zoneUdn ) : List
getRoom ( String _roomUDN ) : Room
getRoomByRendererUDN ( String _rendererUDN ) : Room
getRoomUUID ( String _roomUUID ) : Room
getRooms ( ) : List
getZone ( String _zoneUDN ) : Zone
getZoneUUID ( String _zoneUUID ) : Zone
getZones ( ) : List
linkRoomToRoomRenderer ( Room _room, System.Boolean _unlink = false, System.Boolean _crossLink = true ) : void
linkZoneToVirtualRenderer ( Zone _zone, System.Boolean _unlink = false, System.Boolean _crossLink = true ) : void
retrieveZones ( String _updateId = "" ) : void

보호된 메소드들

메소드 설명
areAllRenderersLinked ( ) : System.Boolean
checkAllRenderersLinked ( ) : void
retrieveZonesResponseSink ( HttpWebResponse _response ) : void

비공개 메소드들

메소드 설명
createRoomForXMLNode ( XmlNode _roomNode ) : Room
createZoneForXMLNode ( XmlNode _zoneNode ) : Zone
handleZoneXml ( XmlDocument _zoneXmlDocument ) : void
handleZoneXmlUnassignedRooms ( XmlDocument _zoneXmlDocument ) : void
handleZoneXmlZone ( XmlDocument _zoneXmlDocument ) : void
zonePlayModeChangedSink ( string _zoneUDN, AvTransportPlayMode _playMode ) : void
zonePlayStateChangedSink ( String _zoneUDN, RendererPlayState _playState ) : void
zoneTrackChangedSink ( string _zoneUDN, uint _newTrackIdx ) : void
zoneTrackPositionChangedSink ( string _zoneUDN, String _absTime ) : void

메소드 상세

ZoneManager() 공개 메소드

public ZoneManager ( UPNP _upnpStack ) : System
_upnpStack UPNP
리턴 System

areAllRenderersLinked() 보호된 메소드

protected areAllRenderersLinked ( ) : System.Boolean
리턴 System.Boolean

checkAllRenderersLinked() 보호된 메소드

protected checkAllRenderersLinked ( ) : void
리턴 void

connectRoomToZone() 공개 메소드

public connectRoomToZone ( String _roomUDN, String _zoneUDN = "" ) : void
_roomUDN String
_zoneUDN String
리턴 void

dropRoomFromZone() 공개 메소드

public dropRoomFromZone ( String _roomUDN ) : void
_roomUDN String
리턴 void

getLinkedRooms() 공개 메소드

public getLinkedRooms ( String _zoneUdn ) : List
_zoneUdn String
리턴 List

getRoom() 공개 메소드

public getRoom ( String _roomUDN ) : Room
_roomUDN String
리턴 Room

getRoomByRendererUDN() 공개 메소드

public getRoomByRendererUDN ( String _rendererUDN ) : Room
_rendererUDN String
리턴 Room

getRoomUUID() 공개 메소드

public getRoomUUID ( String _roomUUID ) : Room
_roomUUID String
리턴 Room

getRooms() 공개 메소드

public getRooms ( ) : List
리턴 List

getZone() 공개 메소드

public getZone ( String _zoneUDN ) : Zone
_zoneUDN String
리턴 Zone

getZoneUUID() 공개 메소드

public getZoneUUID ( String _zoneUUID ) : Zone
_zoneUUID String
리턴 Zone

getZones() 공개 메소드

public getZones ( ) : List
리턴 List

linkRoomToRoomRenderer() 공개 메소드

public linkRoomToRoomRenderer ( Room _room, System.Boolean _unlink = false, System.Boolean _crossLink = true ) : void
_room Room
_unlink System.Boolean
_crossLink System.Boolean
리턴 void

linkZoneToVirtualRenderer() 공개 메소드

public linkZoneToVirtualRenderer ( Zone _zone, System.Boolean _unlink = false, System.Boolean _crossLink = true ) : void
_zone Zone
_unlink System.Boolean
_crossLink System.Boolean
리턴 void

retrieveZones() 공개 메소드

public retrieveZones ( String _updateId = "" ) : void
_updateId String
리턴 void

retrieveZonesResponseSink() 보호된 메소드

protected retrieveZonesResponseSink ( HttpWebResponse _response ) : void
_response System.Net.HttpWebResponse
리턴 void

프로퍼티 상세

rooms 보호되어 있는 프로퍼티

protected Dictionary rooms
리턴 Room>.Dictionary

zones 보호되어 있는 프로퍼티

protected Dictionary zones
리턴 Zone>.Dictionary