|
DreamineVMS 1.0.0.0
Windows PC의 RTSP·USB 카메라 영상을 HLS로 변환해 원격 CCTV Viewer에 전달하는 데스크톱 에이전트입니다.
|


Public 멤버 함수 | |
| CameraRowViewModel (CameraDevice device, CameraRuntimeState runtimeState) | |
| void | Dispose () |
속성 | |
| CameraDevice | Device [get] |
| string | Id [get] |
| string | Name [get] |
| string | RtspUrl [get] |
| string | HlsUrl [get] |
| CameraConnectionState | State [get] |
| string | StateText [get] |
| Brush | StateBrush [get] |
이벤트 | |
| PropertyChangedEventHandler? | PropertyChanged |
Private 멤버 함수 | |
| void | OnRuntimeStatePropertyChanged (object? sender, PropertyChangedEventArgs e) |
| void | OnPropertyChanged ([CallerMemberName] string? propertyName=null) |
Private 속성 | |
| readonly CameraRuntimeState | _runtimeState |
| bool | _isDisposed |
WPF 카메라 ListBox 한 행에 대응하는 ViewModel입니다.
CameraDevice(설정 데이터)와 CameraRuntimeState(실시간 상태)를 한 데 묶어 XAML에서 단일 바인딩 소스로 사용합니다.
CameraRowViewModel.cs 파일의 24 번째 라인에서 정의되었습니다.
|
inline |
CameraRowViewModel 클래스의 새 인스턴스를 초기화합니다.
| device | 카메라 장치 정보입니다. |
| runtimeState | 카메라 런타임 상태입니다. |
| ArgumentNullException | 필수 입력 인자 중 하나가 null인 경우 발생합니다. |
CameraRowViewModel.cs 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : _runtimeState, Device, OnRuntimeStatePropertyChanged().

|
inline |
이 인스턴스가 소유한 리소스를 해제합니다.
CameraRowViewModel.cs 파일의 189 번째 라인에서 정의되었습니다.
다음을 참조함 : _isDisposed, OnRuntimeStatePropertyChanged().
다음에 의해서 참조됨 : DreamineVMS.ViewModels.MainWindowViewModel.Dispose().


|
inlineprivate |
Property Changed 이벤트 또는 상태 변경을 처리합니다.
| propertyName | property Name에 사용할 string? 값입니다. |
CameraRowViewModel.cs 파일의 248 번째 라인에서 정의되었습니다.
다음을 참조함 : PropertyChanged.
다음에 의해서 참조됨 : OnRuntimeStatePropertyChanged().

|
inlineprivate |
Runtime State Property Changed 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이벤트와 관련된 데이터를 포함합니다. |
CameraRowViewModel.cs 파일의 224 번째 라인에서 정의되었습니다.
다음을 참조함 : OnPropertyChanged(), State, StateBrush, StateText.
다음에 의해서 참조됨 : CameraRowViewModel(), Dispose().


|
private |
|
private |
runtime State 값을 보관합니다.
CameraRowViewModel.cs 파일의 34 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CameraRowViewModel().
|
get |
원본 카메라 장치 정보입니다.
CameraRowViewModel.cs 파일의 103 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CameraRowViewModel().
|
get |
HLS URL입니다.
CameraRowViewModel.cs 파일의 143 번째 라인에서 정의되었습니다.
|
get |
카메라 ID입니다.
CameraRowViewModel.cs 파일의 113 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineVMS.ViewModels.MainWindowViewModel.ConnectCameraAsync(), DreamineVMS.ViewModels.MainWindowViewModel.ConnectSelectedCameraAsync(), DreamineVMS.ViewModels.MainWindowViewModel.DisconnectCameraAsync(), DreamineVMS.ViewModels.MainWindowViewModel.DisconnectSelectedCameraAsync().
|
get |
카메라 이름입니다.
CameraRowViewModel.cs 파일의 123 번째 라인에서 정의되었습니다.
|
get |
RTSP URL입니다.
CameraRowViewModel.cs 파일의 133 번째 라인에서 정의되었습니다.
|
get |
현재 연결 상태입니다.
CameraRowViewModel.cs 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnRuntimeStatePropertyChanged().
|
get |
상태에 따른 표시 색입니다.
CameraRowViewModel.cs 파일의 173 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnRuntimeStatePropertyChanged().
|
get |
상태 텍스트(예: Connected)입니다.
CameraRowViewModel.cs 파일의 163 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnRuntimeStatePropertyChanged().
| PropertyChangedEventHandler? DreamineVMS.ViewModels.CameraRowViewModel.PropertyChanged |