MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
lgrCore
lgrRecordMediaStream.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2016 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#pragma once
10
11
#include <
lgrCore/lgrRecordOperation.h
>
12
#include <
lgrUtil/virtualConstructor.h
>
13
14
class
DtString;
15
16
namespace
MAKLogger
17
{
18
class
DtLogger;
19
class
DtLgrRecordDriver;
20
class
DtLgrRecordInterface;
21
class
DtLgrGStreamerPipeline;
22
29
class
DT_DLL_LGRCORE
DtLgrRecordMediaStream
:
public
DtLgrRecordOperation
30
{
31
public
:
32
34
DT_VIRTUAL_CTR
(
DtLgrRecordMediaStream
,
35
(
DtLogger
& logger,
DtLgrRecordDriver
* driver))
36
37
38
virtual
~
DtLgrRecordMediaStream
();
39
41
virtual
bool
configureOperation(
const
DtString& pipelineConfiguration,
42
const
DtString& tapeFilePath,
int
port);
43
45
virtual
void
commandOperation();
46
48
49
51
virtual
void
recordStateChanged(
const
bool
& state);
52
54
virtual
void
pausedChanged(
const
bool
& isPaused);
55
57
58
protected
:
59
61
62
64
virtual
void
doRecordStateChanged(
const
bool
& state);
65
67
virtual
void
doPausedChanged(
const
bool
& isPaused);
68
70
71
protected
:
72
74
DtLgrGStreamerPipeline*
myGstreamerPipeline
;
75
76
};
77
78
}
79
Document ID: Generated on Tue Aug 1 09:00:26 EDT 2017 from SVN revision 179128
Copyright © 2017 VT MÄK. All Rights Reserved (
www.mak.com
)