MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
13 
14 class DtString;
15 
16 namespace MAKLogger
17 {
18  class DtLogger;
19  class DtLgrRecordDriver;
20  class DtLgrRecordInterface;
21  class DtLgrGStreamerPipeline;
22 
30  {
31  public:
32 
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 Wed Jun 5 18:45:18 EDT 2019 from SVN revision 198968
Copyright © 2019 VT MAK. All Rights Reserved (www.mak.com)