CableData.hpp
1 #pragma once
2 #include <score/model/path/Path.hpp>
3 
4 #include <score_lib_process_export.h>
5 
6 namespace Process
7 {
8 class Port;
9 enum class CableType
10 {
11  ImmediateGlutton,
12  ImmediateStrict,
13  DelayedGlutton,
14  DelayedStrict
15 };
16 
17 struct SCORE_LIB_PROCESS_EXPORT CableData
18 {
19  CableType type{};
20  Path<Process::Port> source, sink;
21 
22  SCORE_LIB_PROCESS_EXPORT
23  friend bool operator==(const CableData& lhs, const CableData& rhs);
24 };
25 }
Base classes and tools to implement processes and layers.
Definition: JSONVisitor.hpp:1324
Definition: CableData.hpp:18