blob: 61f0b8665302548b340e67fa209efb8c8cb003c3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
/*
* RTSystemProtocol.h
*
* Created on: 09.12.2015
* Author: Juergen
*/
#ifndef SRC_COMMON_MESSAGING_RTSYSTEMPROTOCOL_H_
#define SRC_COMMON_MESSAGING_RTSYSTEMPROTOCOL_H_
#include "common/modelbase/RTSystemServicesProtocol.h"
#include <string>
namespace etRuntime {
class RTSystemProtocol {
public:
static const std::string RT_SYSTEM_PORT_NAME;
};
class RTSystemPort: public RTSystemServicesProtocolPort {
public:
RTSystemPort(IInterfaceItemOwner* actor, int localId);
private:
RTSystemPort();
RTSystemPort(RTSystemPort const&);
RTSystemPort& operator=(RTSystemPort const&);
};
class RTSystemConjPort: public RTSystemServicesProtocolConjReplPort {
public:
RTSystemConjPort(IInterfaceItemOwner* actor, int localId);
virtual ~RTSystemConjPort() {}
protected:
virtual InterfaceItemBase* createInterfaceItem(IInterfaceItemOwner* rcv, const std::string& name, int lid, int idx);
private:
RTSystemConjPort();
RTSystemConjPort(RTSystemConjPort const&);
RTSystemConjPort& operator=(RTSystemConjPort const&);
};
class RTSystemConjSubPort: public RTSystemServicesProtocolConjPort {
public:
RTSystemConjSubPort(IInterfaceItemOwner* actor, const std::string& name, int localId, int idx);
virtual ~RTSystemConjSubPort() {}
private:
RTSystemConjSubPort();
RTSystemConjSubPort(RTSystemConjSubPort const&);
RTSystemConjSubPort& operator=(RTSystemConjSubPort const&);
};
} /* namespace etRuntime */
#endif /* SRC_COMMON_MESSAGING_RTSYSTEMPROTOCOL_H_ */
|