OpenASIP
2.0
|
#include <Socket.hh>
Public Types | |
enum | Direction { INPUT, OUTPUT, UNKNOWN } |
Public Member Functions | |
Socket (const std::string &name) | |
Socket (const ObjectState *state) | |
virtual | ~Socket () |
virtual void | setName (const std::string &name) |
void | setDirection (Direction direction) |
Direction | direction () const |
void | attachBus (Segment &bus) |
void | detachBus (Segment &bus) |
void | detachBus (Bus &bus) |
int | portCount () const |
Port * | port (int index) const |
void | detachAllPorts () |
const Connection & | connection (const Segment &bus) const |
bool | isConnectedTo (const Bus &bus) const |
bool | isConnectedTo (const Segment &bus) const |
std::set< Bus * > | connectedBuses () |
const std::set< Bus * > | connectedBuses () const |
int | segmentCount () const |
Segment * | segment (int index) const |
bool | hasDataPortWidth () const |
const std::string & | dataPortWidth () const |
void | setDataPortWidth (const std::string &width) |
virtual void | setMachine (Machine &mach) |
virtual void | unsetMachine () |
virtual ObjectState * | saveState () const |
virtual void | loadState (const ObjectState *state) |
Public Member Functions inherited from TTAMachine::Component | |
virtual | ~Component () |
virtual TCEString | name () const |
virtual Machine * | machine () const |
virtual void | ensureRegistration (const Component &component) const |
virtual bool | isRegistered () const |
Public Member Functions inherited from Serializable | |
virtual | ~Serializable () |
Static Public Attributes | |
static const std::string | OSNAME_SOCKET = "socket" |
ObjectState name for socket. More... | |
static const std::string | OSKEY_DIRECTION = "direction" |
ObjectState attribute key for socket direction. More... | |
static const std::string | OSVALUE_INPUT = "input" |
ObjectState attribute value for input direction. More... | |
static const std::string | OSVALUE_OUTPUT = "output" |
ObjectState attribute value for output direction. More... | |
static const std::string | OSVALUE_UNKNOWN = "unknown" |
ObjectState attribute value for unknown direction. More... | |
Static Public Attributes inherited from TTAMachine::Component | |
static const std::string | OSNAME_COMPONENT = "component" |
ObjectState name for component. More... | |
static const std::string | OSKEY_NAME = "name" |
ObjectState attribute key for the name of the component. More... | |
Private Types | |
typedef std::vector< const Connection * > | ConnectionTable |
Table of Connection pointers. More... | |
typedef std::vector< Port * > | PortTable |
Table of port connections. More... | |
Private Member Functions | |
Socket (const Socket &) | |
Copying forbidden. More... | |
Socket & | operator= (const Socket &) |
Assingment forbidden. More... | |
void | removeConnection (const Connection *connection) |
void | attachPort (Port &port) |
void | detachPort (const Port &port) |
void | detachAllBuses () |
Private Attributes | |
Direction | direction_ |
Direction of the socket. More... | |
std::string | dataPortWidth_ |
Dataport width. More... | |
ConnectionTable | busses_ |
Contains all connections to busses. More... | |
PortTable | ports_ |
Contains all connections to ports. More... | |
Friends | |
class | Port |
Additional Inherited Members | |
Protected Member Functions inherited from TTAMachine::Component | |
Component (const std::string &name) | |
Component (const ObjectState *state) | |
void | internalSetMachine (Machine &machine) |
void | internalUnsetMachine () |
Protected Member Functions inherited from TTAMachine::MachinePart | |
MachinePart () | |
virtual | ~MachinePart () |
|
private |
Table of Connection pointers.
|
private |
TTAMachine::Socket::Socket | ( | const std::string & | name | ) |
Constructor.
name | Name of the socket. |
InvalidName | If the given name is not valid for a component. |
Definition at line 69 of file Socket.cc.
TTAMachine::Socket::Socket | ( | const ObjectState * | state | ) |
Constructor.
Loads the state of the socket from the given ObjectState instance but does not create connections to other components.
state | The ObjectState instance. |
ObjectStateLoadingException | If the given ObjectState instance is invalid. |
Definition at line 82 of file Socket.cc.
|
virtual |
Destructor.
Definition at line 88 of file Socket.cc.
References busses_, AssocTools::deleteAllItems(), and unsetMachine().
|
private |
Copying forbidden.
void TTAMachine::Socket::attachBus | ( | Segment & | bus | ) |
Attaches a bus to the socket.
If no bus is currently attached, the direction of the socket is set to Socket::INPUT or Socket::OUTPUT. When possible, the direction is set to Socket::INPUT. Otherwise, it is set to Socket::OUTPUT.
bus | The segment of a bus being attached. |
IllegalRegistration | If the bus is not registered to the same machine as the socket. |
IllegalConnectivity | If the socket is attached to ports in such a way that its direction cannot be either input or output. |
Definition at line 166 of file Socket.cc.
References Application::abortProgram(), assert, TTAMachine::Segment::attachSocket(), busses_, MachineTester::canConnect(), MachineTester::canSetDirection(), direction_, TTAMachine::Component::ensureRegistration(), INPUT, TTAMachine::Segment::isConnectedTo(), TTAMachine::Component::machine(), TTAMachine::Machine::machineTester(), OUTPUT, TTAMachine::Segment::parentBus(), setDirection(), MachineTestReporter::socketSegmentConnectionError(), UNKNOWN, and Application::writeToErrorLog().
Referenced by ADFCombiner::addBuses(), SimpleICOptimizer::addConnections(), TTAMachine::Segment::attachSocket(), FullyConnectedCheck::attachSocketToAllBusses(), ADFCombiner::connectVectorLSU(), UniversalMachine::construct(), BlocksTranslator::CreateConnection(), ADFCombiner::createPortsAndSockets(), SocketBusConnCmd::Do(), VLIWConnectIC::explore(), and loadState().
|
private |
Notifies the socket that a port has been attached to it.
Private helper method used only by friend class Port.
port | The port that has been attached to this socket. |
Definition at line 618 of file Socket.cc.
References port(), and ports_.
Referenced by TTAMachine::Port::attachSocket().
const std::set< Bus * > TTAMachine::Socket::connectedBuses | ( | ) |
const std::set<Bus*> TTAMachine::Socket::connectedBuses | ( | ) | const |
const Connection & TTAMachine::Socket::connection | ( | const Segment & | bus | ) | const |
Returns the Connection object which connects this socket and the given segment.
This method is not intended for clients. Do not use this method. The connection must exist before calling this function.
bus | The segment of a bus which is attached to this socket. |
Definition at line 302 of file Socket.cc.
References Application::abortProgram(), busses_, and Application::writeToErrorLog().
Referenced by TTAMachine::Segment::attachSocket(), detachBus(), and removeConnection().
const std::string & TTAMachine::Socket::dataPortWidth | ( | ) | const |
Definition at line 415 of file Socket.cc.
References dataPortWidth_.
Referenced by DefaultICGenerator::writeInterconnectionNetwork().
|
private |
Detaches all the buses from this socket.
Definition at line 640 of file Socket.cc.
References busses_, and detachBus().
Referenced by loadState(), and unsetMachine().
void TTAMachine::Socket::detachAllPorts | ( | ) |
Detaches all ports from the socket.
Definition at line 278 of file Socket.cc.
References ports_.
Referenced by unsetMachine().
void TTAMachine::Socket::detachBus | ( | Bus & | bus | ) |
Detaches all the segments of the given bus from the socket.
If there are no buses connected to the socket after detaching the given bus, the direction of the socket is set to Socket::UNKNOWN. Note that detaching the bus may affect to the value of maximum simultaneous register reads of register files connected to the socket.
bus | Bus to be detached. |
Definition at line 244 of file Socket.cc.
References detachBus(), isConnectedTo(), TTAMachine::Bus::segment(), segment(), and TTAMachine::Bus::segmentCount().
void TTAMachine::Socket::detachBus | ( | Segment & | bus | ) |
Detaches the given segment of a bus from the socket.
If there are no buses connected to the socket after detaching the given segment, the direction of the socket is set to Socket::UNKNOWN. Note that detaching a segment may affect to the value of maximum simultaneous register reads of register files connected to the socket.
bus | The segment to be detached. |
InstanceNotFound | If the given segment is not attached to the socket. |
Definition at line 213 of file Socket.cc.
References connection(), TTAMachine::Segment::detachSocket(), direction_, TTAMachine::Segment::isConnectedTo(), isConnectedTo(), removeConnection(), segmentCount(), and UNKNOWN.
Referenced by detachAllBuses(), detachBus(), TTAMachine::Segment::detachSocket(), SocketBusConnCmd::Do(), SimpleICOptimizer::removeAllConnections(), and TTAMachine::Connection::~Connection().
|
private |
Notifies the socket that a port has been detached from it.
Private helper method used only by friend class Port.
port | The port that has been detached from this socket. |
Definition at line 631 of file Socket.cc.
References port(), ports_, and ContainerTools::removeValueIfExists().
Referenced by TTAMachine::Port::detachAllSockets(), and TTAMachine::Port::detachSocket().
Direction TTAMachine::Socket::direction | ( | ) | const |
Referenced by DefaultICGenerator::addICToNetlist(), BEMGenerator::addPortCodes(), TTAMachine::Port::attachSocket(), InputPSocketBroker::buildResources(), OutputPSocketBroker::buildResources(), DefaultICGenerator::busAltSignal(), DefaultDecoderGenerator::busCntrlSignalPinOfSocket(), DefaultDecoderGenerator::busControlWidth(), DefaultICDecoderEstimator::busParameters(), MachineTester::canConnect(), MachineTester::canSetDirection(), BEMValidator::checkDestinationField(), BEMValidator::checkSourceField(), DefaultDecoderGenerator::completeDecoderBlock(), SocketFactory::createEditPart(), TTAProgram::TPEFProgramFactory::createInstruction(), DefaultDecoderGenerator::dataControlWidth(), DefaultICDecoderEstimator::delayOfSocket(), SocketBusConnCmd::Do(), DefaultICDecoderEstimator::estimateICArea(), DefaultICDecoderEstimator::estimateICEnergy(), VLIWConnectIC::explore(), BlocksConnectIC::explore(), CostEstimator::Estimator::findAllICPaths(), DefaultICGenerator::generateSocketsAndMuxes(), TTAMachine::Port::inputSocket(), DefaultICGenerator::inputSocketControlValue(), DefaultICGenerator::inputSocketDataPortWidth(), DefaultICGenerator::inputSockets(), loadState(), DefaultICGenerator::maxOutputSocketDataPortWidth(), DefaultDecoderGenerator::needsBusControl(), DefaultDecoderGenerator::needsDataControl(), BEMValidator::needsSourceField(), TTAMachine::Port::outputSocket(), DefaultICGenerator::outputSocketCntrlPinForSegment(), DefaultICGenerator::outputSocketDataControlValue(), DefaultICGenerator::outputSocketDataPortWidth(), DefaultICGenerator::outputSockets(), setDirection(), BEMGenerator::socket(), BEMGenerator::socketCount(), DefaultICGenerator::socketEntityName(), DefaultICGenerator::socketIsGenerated(), DefaultICDecoderEstimator::socketParameters(), IUPortDialog::updateSocket(), FUPortDialog::updateSockets(), SRPortDialog::updateSockets(), RFPortDialog::updateSockets(), DefaultDecoderGenerator::writeBusControlRulesOfOutputSocket(), DefaultICGenerator::writeInterconnectionNetwork(), and DefaultDecoderGenerator::writeRulesForSourceControlSignals().
bool TTAMachine::Socket::hasDataPortWidth | ( | ) | const |
Definition at line 410 of file Socket.cc.
References dataPortWidth_.
Referenced by DefaultICGenerator::writeInterconnectionNetwork().
bool TTAMachine::Socket::isConnectedTo | ( | const Bus & | bus | ) | const |
Checks whether the socket is connected to the given bus.
bus | A bus. |
Definition at line 331 of file Socket.cc.
References TTAMachine::Bus::segment(), and TTAMachine::Bus::segmentCount().
Referenced by SimpleICOptimizer::addConnections(), TTAMachine::Segment::attachSocket(), FullyConnectedCheck::attachSocketToAllBusses(), MachineTester::canConnect(), ProDeSegmentEditPolicy::canHandle(), ProDeSocketEditPolicy::canHandle(), POMValidator::checkConnectivity(), ADFCombiner::connectVectorLSU(), TTAProgram::TPEFProgramFactory::createInstruction(), ADFCombiner::createPortsAndSockets(), detachBus(), TTAMachine::Segment::detachSocket(), SocketBusConnCmd::Do(), VLIWConnectIC::explore(), ConnectTool::figure(), ProgrammabilityValidator::listConnections(), MachineResourceManager::registerFileIndexReference(), MachineResourceManager::rFPortOrFUIndexReference(), FullyConnectedCheck::socketAttachedToAllBusses(), and TTAMachine::Connection::~Connection().
bool TTAMachine::Socket::isConnectedTo | ( | const Segment & | bus | ) | const |
|
virtual |
Loads its state from the given ObjectState instance.
state | The ObjectState instance. |
ObjectStateLoadingException | If the machine already has a socket by the same name as the new name of this socket or if the given ObjectState tree is invalid. |
Reimplemented from TTAMachine::Component.
Definition at line 502 of file Socket.cc.
References attachBus(), TTAMachine::Machine::busNavigator(), ObjectState::child(), ObjectState::childCount(), detachAllBuses(), direction(), direction_, Exception::errorMessage(), INPUT, TTAMachine::Component::isRegistered(), TTAMachine::Machine::Navigator< ComponentType >::item(), TTAMachine::Component::loadState(), TTAMachine::Component::machine(), ObjectState::name(), TTAMachine::Component::name(), TTAMachine::Connection::OSKEY_BUS, OSKEY_DIRECTION, TTAMachine::Connection::OSKEY_SEGMENT, TTAMachine::Connection::OSNAME_CONNECTION, OSNAME_SOCKET, OSVALUE_INPUT, OSVALUE_OUTPUT, OSVALUE_UNKNOWN, OUTPUT, TTAMachine::Bus::segment(), segment(), segmentCount(), setDirection(), ObjectState::stringAttribute(), Texts::TextGenerator::text(), MOMTextGenerator::TXT_SOCKET_REF_LOAD_ERR, MOMTextGenerator::TXT_SOCKET_REF_LOAD_ERR_BUS, MOMTextGenerator::TXT_SOCKET_REF_LOAD_ERR_SEGMENT, and UNKNOWN.
Referenced by PasteComponentCmd::Do(), and TTAMachine::Machine::loadState().
Port * TTAMachine::Socket::port | ( | int | index | ) | const |
Returns a port by the given index.
The given index must be greater or equal to 0 and less than the number of ports attached to the socket.
index | Index. |
OutOfRange | If the given index is out of range. |
Definition at line 266 of file Socket.cc.
References portCount(), and ports_.
Referenced by DefaultICGenerator::addICToNetlist(), BEMGenerator::addPortCodes(), InputPSocketBroker::assign(), OutputPSocketBroker::assign(), attachPort(), DefaultICDecoderEstimator::busParameters(), BEMValidator::checkSocketCodeTable(), TTAProgram::TPEFProgramFactory::createInstruction(), DefaultICDecoderGenerator::dataPortWidth(), detachPort(), SocketBusConnCmd::Do(), VLIWConnectIC::explore(), BlocksConnectIC::explore(), CostEstimator::Estimator::findAllICPaths(), BEMGenerator::haveEqualConnections(), DefaultICGenerator::inputSocketDataPortWidth(), MachineTester::legalPortConnections(), DefaultICGenerator::maxOutputSocketDataPortWidth(), BEMValidator::needsSocketCodeTable(), BEMGenerator::needsSocketCodeTable(), DefaultICGenerator::outputSocketDataControlValue(), DefaultICGenerator::outputSocketDataPortWidth(), SimpleICOptimizer::removeAllConnections(), TTAProgram::TPEFProgramFactory::resolveSocketAllocations(), InputPSocketBroker::setupResourceLinks(), OutputPSocketBroker::setupResourceLinks(), DefaultICDecoderEstimator::socketParameters(), ConnectionSweeper::sweepBypasses(), ConnectionSweeper::sweepRFs(), and DefaultICGenerator::writeInterconnectionNetwork().
int TTAMachine::Socket::portCount | ( | ) | const |
Referenced by DefaultICGenerator::addICToNetlist(), BEMGenerator::addPortCodes(), InputPSocketBroker::assign(), OutputPSocketBroker::assign(), DefaultICDecoderEstimator::busParameters(), BEMValidator::checkDestinationField(), BEMValidator::checkSocketCodeTable(), BEMValidator::checkSourceField(), DefaultDecoderGenerator::completeDecoderBlock(), TTAProgram::TPEFProgramFactory::createInstruction(), DefaultDecoderGenerator::dataControlWidth(), DefaultICDecoderGenerator::dataPortWidth(), SocketBusConnCmd::Do(), VLIWConnectIC::explore(), BlocksConnectIC::explore(), CostEstimator::Estimator::findAllICPaths(), DefaultICGenerator::generateSocketsAndMuxes(), BEMGenerator::haveEqualConnections(), DefaultICGenerator::inputSocketDataPortWidth(), MachineTester::legalPortConnections(), DefaultICGenerator::maxOutputSocketDataPortWidth(), DefaultDecoderGenerator::needsBusControl(), DefaultDecoderGenerator::needsDataControl(), BEMValidator::needsSocketCodeTable(), BEMGenerator::needsSocketCodeTable(), BEMValidator::needsSourceField(), DefaultICGenerator::outputSocketDataControlValue(), DefaultICGenerator::outputSocketDataPortWidth(), port(), SimpleICOptimizer::removeAllConnections(), TTAProgram::TPEFProgramFactory::resolveSocketAllocations(), InputPSocketBroker::setupResourceLinks(), OutputPSocketBroker::setupResourceLinks(), DefaultICGenerator::socketEntityName(), DefaultICGenerator::socketIsGenerated(), DefaultICDecoderEstimator::socketParameters(), DefaultDecoderGenerator::writeControlRegisterMappings(), DefaultICGenerator::writeInterconnectionNetwork(), DefaultDecoderGenerator::writeRulesForSourceControlSignals(), and DefaultDecoderGenerator::writeSocketCntrlSignals().
|
private |
Removes a connection from the connection table.
connection | The connection to be removed. |
Definition at line 605 of file Socket.cc.
References busses_, connection(), and ContainerTools::removeValueIfExists().
Referenced by detachBus().
|
virtual |
Saves the contents of the socket to an ObjectState object.
Reimplemented from TTAMachine::Component.
Definition at line 465 of file Socket.cc.
References ObjectState::addChild(), busses_, direction_, INPUT, OSKEY_DIRECTION, OSNAME_SOCKET, OSVALUE_INPUT, OSVALUE_OUTPUT, OSVALUE_UNKNOWN, OUTPUT, TTAMachine::Connection::saveState(), TTAMachine::Component::saveState(), ObjectState::setAttribute(), and ObjectState::setName().
Segment * TTAMachine::Socket::segment | ( | int | index | ) | const |
By the given index, returns the segment a socket is connected to.
The given index must be greater or equal to 0 and smaller than the number of segments attached to the socket.
index | The index. |
OutOfRange | If the given index is out of range. |
Definition at line 401 of file Socket.cc.
References busses_, and segmentCount().
Referenced by MachineConnectivityCheck::appendConnectedDestinationBuses(), MachineConnectivityCheck::appendConnectedSourceBuses(), MachineConnectivityCheck::busConnectedToPort(), MachineConnectivityCheck::canWriteAllImmediates(), DefaultDecoderGenerator::connectedBuses(), BlocksTranslator::CreateConnection(), detachBus(), DefaultICGenerator::inputSocketControlValue(), loadState(), DefaultICGenerator::outputSocketCntrlPinForSegment(), InputPSocketBroker::setupResourceLinks(), OutputPSocketBroker::setupResourceLinks(), DefaultICDecoderEstimator::socketParameters(), and DefaultICGenerator::writeInterconnectionNetwork().
int TTAMachine::Socket::segmentCount | ( | ) | const |
Referenced by DefaultICGenerator::addICToNetlist(), MachineConnectivityCheck::appendConnectedDestinationBuses(), MachineConnectivityCheck::appendConnectedSourceBuses(), MachineConnectivityCheck::busConnectedToPort(), DefaultDecoderGenerator::busControlWidth(), MachineTester::canConnect(), MachineTester::canSetDirection(), MachineConnectivityCheck::canWriteAllImmediates(), DefaultDecoderGenerator::completeDecoderBlock(), DefaultDecoderGenerator::connectedBuses(), BlocksTranslator::CreateConnection(), FullyConnectedCheck::createSocket(), detachBus(), DefaultICGenerator::generateSocketsAndMuxes(), DefaultICGenerator::inputSocketControlValue(), loadState(), DefaultDecoderGenerator::needsBusControl(), DefaultICGenerator::outputSocketCntrlPinForSegment(), segment(), InputPSocketBroker::setupResourceLinks(), OutputPSocketBroker::setupResourceLinks(), DefaultICGenerator::socketEntityName(), DefaultICGenerator::socketIsGenerated(), DefaultICDecoderEstimator::socketParameters(), TTAMachine::Port::unconnectedSocket(), DefaultDecoderGenerator::writeControlRegisterMappings(), DefaultICGenerator::writeInterconnectionNetwork(), DefaultDecoderGenerator::writeRulesForSourceControlSignals(), and DefaultDecoderGenerator::writeSocketCntrlSignals().
void TTAMachine::Socket::setDataPortWidth | ( | const std::string & | width | ) |
Definition at line 420 of file Socket.cc.
References dataPortWidth_.
Referenced by DefaultICGenerator::addICToNetlist().
void TTAMachine::Socket::setDirection | ( | Direction | direction | ) |
Sets the direction of the socket.
The given direction must be either Socket::INPUT or Socket::OUTPUT.
direction | The new direction. |
IllegalConnectivity | If the direction of the port cannot be changed. |
Definition at line 130 of file Socket.cc.
References MachineTester::canSetDirection(), direction(), direction_, TTAMachine::Component::isRegistered(), TTAMachine::Component::machine(), TTAMachine::Machine::machineTester(), TTAMachine::Component::name(), MachineTestReporter::socketDirectionSettingError(), Texts::TextGenerator::text(), and MOMTextGenerator::TXT_SET_DIR_SOCKET_NOT_REGISTERED.
Referenced by ADFCombiner::addBuses(), SimpleICOptimizer::addConnections(), attachBus(), ADFCombiner::connectVectorLSU(), UniversalMachine::construct(), BlocksTranslator::CreateConnection(), ADFCombiner::createPortsAndSockets(), FullyConnectedCheck::createSocket(), SocketBusConnCmd::Do(), VLIWConnectIC::explore(), BlocksConnectIC::explore(), and loadState().
|
virtual |
Registers the socket to a machine.
mach | Machine to which the socket is to be registered. |
ComponentAlreadyExists | If there already is another socket by the same name in the machine. |
Implements TTAMachine::Component.
Definition at line 432 of file Socket.cc.
References TTAMachine::Machine::addSocket(), and TTAMachine::Component::internalSetMachine().
Referenced by FullyConnectedCheck::createSocket(), and AddSocketCmd::Do().
|
virtual |
Sets the name of the socket.
name | New name of the socket. |
ComponentAlreadyExists | If a socket with the given name is already in the same machine. |
InvalidName | If the given name is not valid for a component. |
Reimplemented from TTAMachine::Component.
Definition at line 103 of file Socket.cc.
References TTAMachine::Component::machine(), TTAMachine::Component::name(), and TTAMachine::Component::setName().
|
virtual |
Removes the socket from the machine it is registered to.
Detaches all the busses and ports attached to the socket.
Implements TTAMachine::Component.
Definition at line 443 of file Socket.cc.
References detachAllBuses(), detachAllPorts(), TTAMachine::Component::internalUnsetMachine(), TTAMachine::Component::machine(), and TTAMachine::Machine::removeSocket().
Referenced by ~Socket().
|
private |
Contains all connections to busses.
Definition at line 131 of file Socket.hh.
Referenced by attachBus(), connectedBuses(), connection(), detachAllBuses(), isConnectedTo(), removeConnection(), saveState(), segment(), and ~Socket().
|
private |
Dataport width.
Definition at line 129 of file Socket.hh.
Referenced by dataPortWidth(), hasDataPortWidth(), and setDataPortWidth().
|
private |
Direction of the socket.
Definition at line 127 of file Socket.hh.
Referenced by attachBus(), detachBus(), loadState(), saveState(), and setDirection().
|
static |
ObjectState attribute key for socket direction.
Definition at line 102 of file Socket.hh.
Referenced by loadState(), and saveState().
|
static |
ObjectState name for socket.
Definition at line 100 of file Socket.hh.
Referenced by loadState(), TTAMachine::Machine::loadState(), and saveState().
|
static |
ObjectState attribute value for input direction.
Definition at line 104 of file Socket.hh.
Referenced by loadState(), and saveState().
|
static |
ObjectState attribute value for output direction.
Definition at line 106 of file Socket.hh.
Referenced by loadState(), and saveState().
|
static |
ObjectState attribute value for unknown direction.
Definition at line 108 of file Socket.hh.
Referenced by loadState(), and saveState().
|
private |
Contains all connections to ports.
Definition at line 133 of file Socket.hh.
Referenced by attachPort(), detachAllPorts(), detachPort(), and port().