Vuo
2.4.4
Loading...
Searching...
No Matches
runtime
VuoRuntimePersistentState.hh
Go to the documentation of this file.
1
10
#pragma once
11
12
class
VuoCompositionDiff
;
13
class
VuoNodeRegistry
;
14
class
VuoNodeSynchronization
;
15
class
VuoThreadManager
;
16
class
VuoRuntimeCommunicator
;
17
class
VuoRuntimeState
;
18
19
#include "
VuoCompositionState.h
"
20
24
class
VuoRuntimePersistentState
25
{
26
private
:
27
string
workingDirectory;
28
29
unsigned
long
lastEventId;
30
31
bool
_isStopRequested;
32
33
dispatch_group_t triggerWorkersScheduled;
34
35
public
:
37
40
VuoCompositionDiff
*
compositionDiff
;
41
VuoNodeRegistry
*
nodeRegistry
;
42
VuoRuntimeCommunicator
*
communicator
;
43
VuoThreadManager
*
threadManager
;
44
VuoNodeSynchronization
*
nodeSynchronization
;
46
47
VuoRuntimeState
*
runtimeState
;
48
49
VuoRuntimePersistentState
(
const
char
*workingDirectory);
50
~VuoRuntimePersistentState
(
void
);
51
static
string
getCurrentWorkingDirectory
(
void
);
52
char
*
getWorkingDirectory
(
void
);
53
unsigned
long
getNextEventId
(
void
);
54
bool
isStopRequested
(
void
);
55
void
setStopRequested
(
bool
isStopRequested
);
56
dispatch_group_t
getTriggerWorkersScheduled
(
void
);
57
};
58
59
extern
"C"
60
{
61
unsigned
long
vuoGetNextEventId
(
VuoCompositionState
*compositionState);
62
dispatch_group_t
vuoGetTriggerWorkersScheduled
(
VuoCompositionState
*compositionState);
63
}
Generated on Thu Nov 9 2023 16:59:30 for Vuo by
1.9.8