73 TXT_SOCKET_SEGMENT_CONN_EXISTS);
80 TXT_SOCKET_SEGMENT_CONN_ILLEGAL_REG);
116 Port* forbiddenInputConn =
118 Port* forbiddenOutputConn =
120 if (doubleInputConn != NULL || forbiddenInputConn != NULL) {
121 assert(doubleOutputConn != NULL || forbiddenOutputConn != NULL);
122 format text = textGenerator.
text(
124 TXT_SOCKET_SEGMENT_CONN_BOTH_DIRS_ARE_ILLEGAL);
125 Port* errInputPort = doubleInputConn != NULL ? doubleInputConn :
127 Port* errOutputPort = doubleOutputConn != NULL ? doubleOutputConn :
129 text % socket.
name() % errInputPort->
name() %
159 TXT_SOCKET_PORT_CONN_ILLEGAL_REG);
166 TXT_SOCKET_PORT_CONN_EXISTS);
172 format text = textGenerator.
text(
174 TXT_SOCKET_PORT_CONN_WRONG_SOCKET_DIR);
181 TXT_SOCKET_PORT_CONN_MAX_CONN);
197 format text = textGenerator.
text(
199 TXT_SOCKET_PORT_CONN_RF_PORT_CONN_EXISTS);
220 const Bus& sourceBus,
221 const Bus& destinationBus,
227 TXT_BRIDGE_ILLEGAL_REG);
228 text % sourceBus.
name() % destinationBus.
name();
234 text % sourceBus.
name() % destinationBus.
name();
240 text % sourceBus.
name() % destinationBus.
name();
261 if (branchedBus != NULL) {
263 TXT_BRIDGE_BRANCHED_BUS);
264 text % sourceBus.
name() % destinationBus.
name() %
307 TXT_SOCKET_DIR_UNKNOWN);
308 text % socket.
name();
314 text % socket.
name();
318 if (sameDirConnection != NULL) {
320 TXT_SOCKET_SAME_DIR_CONN);
322 text % socket.
name() %
"output" % sameDirConnection->
name() %
325 text % socket.
name() %
"input" % sameDirConnection->
name() %
333 if (forbiddenSocketDir != NULL) {
335 TXT_SOCKET_FORBIDDEN_DIR);
337 text % socket.
name() %
"output" % forbiddenSocketDir->
name() %
340 text % socket.
name() %
"input" % forbiddenSocketDir->
name() %
#define assert(condition)
static std::string socketPortConnectionError(const TTAMachine::Socket &socket, const TTAMachine::Port &port, const MachineTester &tester)
static std::string socketDirectionSettingError(const TTAMachine::Socket &socket, TTAMachine::Socket::Direction, const MachineTester &tester)
static std::string bridgingError(const TTAMachine::Bus &sourceBus, const TTAMachine::Bus &destinationBus, const MachineTester &tester)
static std::string socketSegmentConnectionError(const TTAMachine::Socket &socket, const TTAMachine::Segment &segment, const MachineTester &tester)
TTAMachine::Port * sameDirSocketConnection(TTAMachine::Socket::Direction direction) const
bool illegalRegistration() const
bool wrongSocketDirection() const
bool maxConnections() const
TTAMachine::Bus * branchedBus() const
bool noConnections() const
TTAMachine::Port * forbiddenSocketDirection(TTAMachine::Socket::Direction direction) const
bool registerFilePortAlreadyConnected() const
bool connectionExists() const
bool unknownSocketDirection() const
virtual TCEString name() const
Unit * parentUnit() const
virtual std::string name() const
@ OUTPUT
Data goes from port to bus.
@ INPUT
Data goes from bus to port.
virtual boost::format text(int textId)