OpenASIP
2.0
|
#include <SocketCodeTable.hh>
Public Member Functions | |
SocketCodeTable (const std::string &name, BinaryEncoding &parent) | |
SocketCodeTable (const ObjectState *state, BinaryEncoding &parent) | |
virtual | ~SocketCodeTable () |
BinaryEncoding * | parent () const |
std::string | name () const |
void | setName (const std::string &name) |
void | setExtraBits (int bits) |
int | extraBits () const |
int | width () const |
int | maxCodeWidth () const |
void | addFUPortCode (FUPortCode &code) |
void | removeFUPortCode (FUPortCode &code) |
int | fuPortCodeCount () const |
FUPortCode & | fuPortCode (int index) const |
bool | hasFUPortCode (const std::string &fu, const std::string &port) const |
bool | hasFUPortCode (const std::string &fu, const std::string &port, const std::string &operation) const |
FUPortCode & | fuPortCode (const std::string &fu, const std::string &port) const |
FUPortCode & | fuPortCode (const std::string &fu, const std::string &port, const std::string &operation) const |
void | addRFPortCode (RFPortCode &code) |
void | removeRFPortCode (RFPortCode &code) |
int | rfPortCodeCount () const |
RFPortCode & | rfPortCode (int index) const |
bool | hasRFPortCode (const std::string ®File) const |
RFPortCode & | rfPortCode (const std::string ®File) const |
void | addIUPortCode (IUPortCode &code) |
void | removeIUPortCode (IUPortCode &code) |
int | iuPortCodeCount () const |
IUPortCode & | iuPortCode (int index) const |
bool | hasIUPortCode (const std::string &immediateUnit) const |
IUPortCode & | iuPortCode (const std::string &immediateUnit) const |
int | portCodeCount () const |
PortCode & | portCode (int index) const |
virtual void | loadState (const ObjectState *state) |
virtual ObjectState * | saveState () const |
Public Member Functions inherited from Serializable | |
virtual | ~Serializable () |
Static Public Attributes | |
static const std::string | OSNAME_SOCKET_CODE_TABLE = "sc_table" |
ObjectState name for socket code table. More... | |
static const std::string | OSKEY_NAME = "name" |
ObjectState attribute key for name of the table. More... | |
static const std::string | OSKEY_EXTRA_BITS = "extra_bits" |
ObjectState attribute key for the number of extra bits. More... | |
Private Types | |
typedef std::vector< FUPortCode * > | FUPortCodeTable |
Container type for FU port codes. More... | |
typedef std::vector< RFPortCode * > | RFPortCodeTable |
Container type for RF port codes. More... | |
typedef std::vector< IUPortCode * > | IUPortCodeTable |
Container type for IU port codes. More... | |
Private Member Functions | |
void | removeReferences (SlotField &field) const |
bool | hasParentSCTable (const std::string &name) const |
void | deleteRFPortCodes () |
void | deleteFUPortCodes () |
void | deleteIUPortCodes () |
bool | hasRFOrIUPortCodeWithoutEncoding () const |
bool | containsPortCode () const |
Private Attributes | |
BinaryEncoding * | parent_ |
The parent binary encoding map. More... | |
std::string | name_ |
Name of the table. More... | |
FUPortCodeTable | fuPortCodes_ |
FU port codes. More... | |
RFPortCodeTable | rfPortCodes_ |
RF port codes. More... | |
IUPortCodeTable | iuPortCodes_ |
IU port codes. More... | |
int | extraBits_ |
The number of extra bits. More... | |
If a socket is attached to several ports, each port is identified by a different control code. This control code forms the variable part of the socket encoding and is defined by SocketCodeTable class.
The SocketCodeTable class contains objects that represent port control codes, namely FUPortCode, RFPortCode and IUPortCode. Because a single SocketCodeTable instance is shared by several socket encodings, it is not owned by SocketEncoding objects. Instead, socket code tables are owned by BinaryEncoding class, which provides methods to access and handle them.
Port codes consists of one or two parts: port ID and/or register index. Port IDs are aligned to the left end of the field and register indices to the right end. That is, if port ID + register index do not take all the bits of the width reserved for the table, there are unused bits between port ID and register index.
Definition at line 68 of file SocketCodeTable.hh.
|
private |
Container type for FU port codes.
Definition at line 129 of file SocketCodeTable.hh.
|
private |
Container type for IU port codes.
Definition at line 133 of file SocketCodeTable.hh.
|
private |
Container type for RF port codes.
Definition at line 131 of file SocketCodeTable.hh.
SocketCodeTable::SocketCodeTable | ( | const std::string & | name, |
BinaryEncoding & | parent | ||
) |
The constructor.
Creates a code table and registers it to a binary encoding map.
name | Name of the table. |
parent | The encoding map. |
ObjectAlreadyExists | If the parent encoding map already contains a socket code table with the same name. |
Definition at line 68 of file SocketCodeTable.cc.
References BinaryEncoding::addSocketCodeTable(), parent(), and parent_.
SocketCodeTable::SocketCodeTable | ( | const ObjectState * | state, |
BinaryEncoding & | parent | ||
) |
The constructor.
Loads the state of the table from the given ObjectState tree.
state | The ObjectState tree. |
parent | The parent binary encoding map. |
ObjectStateLoadingException | If an error occurs while loading the state. |
Definition at line 85 of file SocketCodeTable.cc.
References BinaryEncoding::addSocketCodeTable(), loadState(), parent(), and parent_.
|
virtual |
The destructor.
Removes the all the references to the socket code table from socket encodings.
Definition at line 100 of file SocketCodeTable.cc.
References deleteFUPortCodes(), deleteIUPortCodes(), deleteRFPortCodes(), MoveSlot::destinationField(), BinaryEncoding::moveSlot(), BinaryEncoding::moveSlotCount(), parent(), parent_, removeReferences(), BinaryEncoding::removeSocketCodeTable(), and MoveSlot::sourceField().
void SocketCodeTable::addFUPortCode | ( | FUPortCode & | code | ) |
Adds the given control code that identifies a port of a function unit.
This method is to be called from the constructor of FUPortCode class.
code | The code to be added. |
ObjectAlreadyExists | If the port is already encoded in this table or if the encoding is ambiguous with other encodings in the socket code table. |
Definition at line 249 of file SocketCodeTable.cc.
References BEMTester::canAddPortEncoding(), PortCode::encoding(), PortCode::extraBits(), fuPortCodes_, hasFUPortCode(), FUPortCode::hasOperation(), hasRFOrIUPortCodeWithoutEncoding(), FUPortCode::operationName(), FUPortCode::portName(), and PortCode::unitName().
Referenced by FUPortCode::FUPortCode().
void SocketCodeTable::addIUPortCode | ( | IUPortCode & | code | ) |
Adds a control code that identifies an immediate unit.
In fact, the control code identifies a IU port, but which port is irrelevant, since all ports are identical and each must be attached to a different socket. This method is to be called from the constructor of IUPortCode class.
code | The control code to be added. |
ObjectAlreadyExists | If the register file is already encoded in this table or if the encoding is ambiguous with another encoding in the socket code table. |
Definition at line 544 of file SocketCodeTable.cc.
References assert, BEMTester::canAddPortEncoding(), containsPortCode(), PortCode::encoding(), PortCode::extraBits(), PortCode::hasEncoding(), hasIUPortCode(), iuPortCodes_, PortCode::parent(), and PortCode::unitName().
Referenced by IUPortCode::IUPortCode().
void SocketCodeTable::addRFPortCode | ( | RFPortCode & | code | ) |
Adds a control code that identifies a register file.
In fact, the control code identifies a RF port, but which port is irrelevant, since all ports are identical and each must be attached to a different socket. This method is to be called from the constructor of RFPortCode class.
code | The control code to be added. |
ObjectAlreadyExists | If the register file is already encoded in this table or if the encoding is ambiguous with another encoding in the socket code table. |
Definition at line 428 of file SocketCodeTable.cc.
References assert, BEMTester::canAddPortEncoding(), containsPortCode(), PortCode::encoding(), PortCode::extraBits(), PortCode::hasEncoding(), hasRFPortCode(), PortCode::parent(), rfPortCodes_, and PortCode::unitName().
Referenced by RFPortCode::RFPortCode().
|
private |
Tells whether the socket code table contains at least one port code.
Definition at line 833 of file SocketCodeTable.cc.
References fuPortCodeCount(), iuPortCodeCount(), and rfPortCodeCount().
Referenced by addIUPortCode(), and addRFPortCode().
|
private |
Deletes all the FU port codes from the table.
Definition at line 793 of file SocketCodeTable.cc.
References SequenceTools::deleteAllItems(), and fuPortCodes_.
Referenced by loadState(), and ~SocketCodeTable().
|
private |
Deletes all the IU port codes from the table.
Definition at line 802 of file SocketCodeTable.cc.
References SequenceTools::deleteAllItems(), and iuPortCodes_.
Referenced by loadState(), and ~SocketCodeTable().
|
private |
Deletes all the RF port codes from the table.
Definition at line 784 of file SocketCodeTable.cc.
References SequenceTools::deleteAllItems(), and rfPortCodes_.
Referenced by loadState(), and ~SocketCodeTable().
int SocketCodeTable::extraBits | ( | ) | const |
Returns the number of extra bits.
Definition at line 189 of file SocketCodeTable.cc.
References extraBits_.
Referenced by saveState(), and width().
FUPortCode & SocketCodeTable::fuPortCode | ( | const std::string & | fu, |
const std::string & | port | ||
) | const |
Returns the code for the given port of the given function unit.
Returns a NullFUPortCode instance if the requested code is not found.
fu | Name of the function unit. |
port | Name of the port. |
Definition at line 365 of file SocketCodeTable.cc.
References fuPortCode(), fuPortCodeCount(), FUPortCode::hasOperation(), NullFUPortCode::instance(), FUPortCode::portName(), and PortCode::unitName().
FUPortCode & SocketCodeTable::fuPortCode | ( | const std::string & | fu, |
const std::string & | port, | ||
const std::string & | operation | ||
) | const |
Returns the code that identifies the given operation and the port that carries it.
Returns a NullFUPortCode instance if the requested code is not found.
fu | Name of the function unit. |
port | Name of the port. |
operation | Name of the operation. |
Definition at line 394 of file SocketCodeTable.cc.
References StringTools::ciEqual(), fuPortCode(), fuPortCodeCount(), FUPortCode::hasOperation(), NullFUPortCode::instance(), FUPortCode::operationName(), FUPortCode::portName(), and PortCode::unitName().
FUPortCode & SocketCodeTable::fuPortCode | ( | int | index | ) | const |
Returns the FU port code stored at the given position in the table.
index | The position. |
OutOfRange | If the index is negative or not smaller than the number of FU port codes in the table. |
Definition at line 308 of file SocketCodeTable.cc.
References fuPortCodeCount(), and fuPortCodes_.
Referenced by BEMTester::canAddPortEncoding(), CodeCompressorPlugin::encodeFUTerminal(), fuPortCode(), hasFUPortCode(), maxCodeWidth(), portCode(), printSlotFieldEncodings(), saveState(), DefaultDecoderGenerator::writeControlRulesOfFUInputPort(), and DefaultDecoderGenerator::writeControlRulesOfFUOutputPort().
int SocketCodeTable::fuPortCodeCount | ( | ) | const |
Returns the number of FU port codes in this table.
Definition at line 295 of file SocketCodeTable.cc.
References fuPortCodes_.
Referenced by BEMTester::canAddPortEncoding(), containsPortCode(), fuPortCode(), maxCodeWidth(), portCode(), portCodeCount(), printSlotFieldEncodings(), and saveState().
bool SocketCodeTable::hasFUPortCode | ( | const std::string & | fu, |
const std::string & | port | ||
) | const |
Tells whether the table has a control code for the port of the function unit.
fu | Name of the function unit. |
port | Name of the port. |
Definition at line 326 of file SocketCodeTable.cc.
References fuPortCode(), and NullFUPortCode::instance().
Referenced by addFUPortCode(), BEMValidator::checkSocketCodeTable(), and CodeCompressorPlugin::encodeFUTerminal().
bool SocketCodeTable::hasFUPortCode | ( | const std::string & | fu, |
const std::string & | port, | ||
const std::string & | operation | ||
) | const |
Tells whether the table has a control code that identifies the given operation and the port that carries it.
fu | Name of the function unit. |
port | Name of the port. |
operation | Name of the operation. |
Definition at line 345 of file SocketCodeTable.cc.
References fuPortCode(), and NullFUPortCode::instance().
bool SocketCodeTable::hasIUPortCode | ( | const std::string & | immediateUnit | ) | const |
Tells whether the socket code table contains a control code for the given immediate unit.
immediateUnit | Name of the immediate unit. |
Definition at line 618 of file SocketCodeTable.cc.
References NullIUPortCode::instance(), and iuPortCode().
Referenced by addIUPortCode(), BEMValidator::checkSocketCodeTable(), and CodeCompressorPlugin::encodeIUTerminal().
|
private |
Tells whether the parent binary encoding table has a socket code table with the given name.
name | The name. |
Definition at line 768 of file SocketCodeTable.cc.
References name(), parent(), BinaryEncoding::socketCodeTable(), and BinaryEncoding::socketCodeTableCount().
Referenced by setName().
|
private |
Tells whether the socket code table contains a RF or IU port code without port encoding.
Definition at line 815 of file SocketCodeTable.cc.
References iuPortCode(), iuPortCodeCount(), rfPortCode(), and rfPortCodeCount().
Referenced by addFUPortCode().
bool SocketCodeTable::hasRFPortCode | ( | const std::string & | regFile | ) | const |
Tells whether the socket code table contains a control code for the given register file.
regFile | Name of the register file. |
Definition at line 502 of file SocketCodeTable.cc.
References NullRFPortCode::instance(), and rfPortCode().
Referenced by addRFPortCode(), BEMValidator::checkSocketCodeTable(), and CodeCompressorPlugin::encodeRFTerminal().
IUPortCode & SocketCodeTable::iuPortCode | ( | const std::string & | immediateUnit | ) | const |
Returns the code for the given immediate unit.
Returns a NullIUPortCode instance if there is no code for the given register file in the table.
immediateUnit | Name of the immediate unit. |
Definition at line 632 of file SocketCodeTable.cc.
References NullIUPortCode::instance(), iuPortCode(), iuPortCodeCount(), and PortCode::unitName().
IUPortCode & SocketCodeTable::iuPortCode | ( | int | index | ) | const |
Returns the IU code stored at the given position.
index | The position. |
OutOfRange | If the index is negative or not smaller than the number of IU codes in this table. |
Definition at line 600 of file SocketCodeTable.cc.
References iuPortCodeCount(), and iuPortCodes_.
Referenced by BEMTester::canAddPortEncoding(), CodeCompressorPlugin::encodeIUTerminal(), hasIUPortCode(), hasRFOrIUPortCodeWithoutEncoding(), iuPortCode(), maxCodeWidth(), portCode(), printSlotFieldEncodings(), saveState(), and DefaultDecoderGenerator::writeControlRulesOfRFReadPort().
int SocketCodeTable::iuPortCodeCount | ( | ) | const |
Returns the number of immediate unit sources or destinations encoded in this table.
Definition at line 587 of file SocketCodeTable.cc.
References iuPortCodes_.
Referenced by BEMTester::canAddPortEncoding(), containsPortCode(), hasRFOrIUPortCodeWithoutEncoding(), iuPortCode(), maxCodeWidth(), portCodeCount(), printSlotFieldEncodings(), and saveState().
|
virtual |
Loads the state of the socket code table from the given ObjectState instance.
state | The ObjectState instance. |
ObjectStateLoadingException | If an error occurs while loading the state. |
Implements Serializable.
Definition at line 685 of file SocketCodeTable.cc.
References ObjectState::child(), ObjectState::childCount(), deleteFUPortCodes(), deleteIUPortCodes(), deleteRFPortCodes(), ObjectState::intAttribute(), ObjectState::name(), OSKEY_EXTRA_BITS, OSKEY_NAME, FUPortCode::OSNAME_FU_PORT_CODE, IUPortCode::OSNAME_IU_PORT_CODE, RFPortCode::OSNAME_RF_PORT_CODE, setExtraBits(), setName(), and ObjectState::stringAttribute().
Referenced by SocketCodeTable().
int SocketCodeTable::maxCodeWidth | ( | ) | const |
Returns the bit width of the longest control code.
This does not account the extra bits of the socket table.
Definition at line 212 of file SocketCodeTable.cc.
References fuPortCode(), fuPortCodeCount(), iuPortCode(), iuPortCodeCount(), rfPortCode(), rfPortCodeCount(), PortCode::width(), and width().
Referenced by width().
std::string SocketCodeTable::name | ( | ) | const |
Returns the name of the socket code table.
Definition at line 137 of file SocketCodeTable.cc.
References name_.
Referenced by BinaryEncoding::addSocketCodeTable(), hasParentSCTable(), BinaryEncoding::hasSocketCodeTable(), saveState(), setName(), and BinaryEncoding::socketCodeTable().
BinaryEncoding * SocketCodeTable::parent | ( | ) | const |
Returns the parent binary encoding map.
Definition at line 126 of file SocketCodeTable.cc.
References parent_.
Referenced by BinaryEncoding::addSocketCodeTable(), hasParentSCTable(), BinaryEncoding::removeSocketCodeTable(), SocketCodeTable(), and ~SocketCodeTable().
PortCode & SocketCodeTable::portCode | ( | int | index | ) | const |
Returns the port code stored at the given position.
The possible kinds of port codes are FUPortCode, RFPortCode and IUPortCode.
index | The position. |
OutOfRange | If the index is negative or not smaller than the number of portCodeCount(). |
Definition at line 662 of file SocketCodeTable.cc.
References fuPortCode(), fuPortCodeCount(), iuPortCode(), portCodeCount(), rfPortCode(), rfPortCodeCount(), and THROW_EXCEPTION.
Referenced by BEMTester::conflictsWithSocketTableEncodings().
int SocketCodeTable::portCodeCount | ( | ) | const |
Returns count of all types of port codes defined in the socket table.
Definition at line 648 of file SocketCodeTable.cc.
References fuPortCodeCount(), iuPortCodeCount(), and rfPortCodeCount().
Referenced by BEMTester::conflictsWithSocketTableEncodings(), and portCode().
void SocketCodeTable::removeFUPortCode | ( | FUPortCode & | code | ) |
Removes the given FU port code from the socket code table.
This method is to be called from the destructor of FUPortCode class.
code | The code to be removed. |
Definition at line 283 of file SocketCodeTable.cc.
References assert, fuPortCodes_, PortCode::parent(), and ContainerTools::removeValueIfExists().
Referenced by FUPortCode::~FUPortCode().
void SocketCodeTable::removeIUPortCode | ( | IUPortCode & | code | ) |
Removes the given IU port code.
This method is to be called from the destructor of IUPortCode.
code | The code to be removed. |
Definition at line 574 of file SocketCodeTable.cc.
References assert, iuPortCodes_, PortCode::parent(), and ContainerTools::removeValueIfExists().
Referenced by IUPortCode::~IUPortCode().
|
private |
Removes all the references to this socket code table from the socket encodings of the given slot field.
Definition at line 749 of file SocketCodeTable.cc.
References SocketEncoding::socketCodes(), SlotField::socketEncoding(), SlotField::socketEncodingCount(), and SocketEncoding::unsetSocketCodes().
Referenced by ~SocketCodeTable().
void SocketCodeTable::removeRFPortCode | ( | RFPortCode & | code | ) |
Removes the given RF port code.
This method is to be called from the destructor of RFPortCode.
code | The code to be removed. |
Definition at line 458 of file SocketCodeTable.cc.
References assert, PortCode::parent(), ContainerTools::removeValueIfExists(), and rfPortCodes_.
Referenced by RFPortCode::~RFPortCode().
RFPortCode & SocketCodeTable::rfPortCode | ( | const std::string & | regFile | ) | const |
Returns the code for the given register file.
Returns a NullRFPortCode instance if there is no code for the given register file in the table.
regFile | Name of the register file. |
Definition at line 516 of file SocketCodeTable.cc.
References NullRFPortCode::instance(), rfPortCode(), rfPortCodeCount(), and PortCode::unitName().
RFPortCode & SocketCodeTable::rfPortCode | ( | int | index | ) | const |
Returns the RF code stored at the given position.
index | The position. |
OutOfRange | If the index is negative or not smaller than the number of RF codes in this table. |
Definition at line 484 of file SocketCodeTable.cc.
References rfPortCodeCount(), and rfPortCodes_.
Referenced by BEMTester::canAddPortEncoding(), CodeCompressorPlugin::encodeRFTerminal(), hasRFOrIUPortCodeWithoutEncoding(), hasRFPortCode(), maxCodeWidth(), portCode(), printSlotFieldEncodings(), rfPortCode(), saveState(), DefaultDecoderGenerator::writeControlRulesOfRFReadPort(), and DefaultDecoderGenerator::writeControlRulesOfRFWritePort().
int SocketCodeTable::rfPortCodeCount | ( | ) | const |
Returns the number of register file sources or destinations encoded in this table.
Definition at line 471 of file SocketCodeTable.cc.
References rfPortCodes_.
Referenced by BEMTester::canAddPortEncoding(), containsPortCode(), hasRFOrIUPortCodeWithoutEncoding(), maxCodeWidth(), portCode(), portCodeCount(), printSlotFieldEncodings(), rfPortCode(), and saveState().
|
virtual |
Saves the state of the socket code table to an ObjectState tree.
Implements Serializable.
Definition at line 716 of file SocketCodeTable.cc.
References ObjectState::addChild(), extraBits(), fuPortCode(), fuPortCodeCount(), iuPortCode(), iuPortCodeCount(), name(), OSKEY_EXTRA_BITS, OSKEY_NAME, OSNAME_SOCKET_CODE_TABLE, rfPortCode(), rfPortCodeCount(), IUPortCode::saveState(), RFPortCode::saveState(), FUPortCode::saveState(), and ObjectState::setAttribute().
Referenced by BinaryEncoding::saveState().
void SocketCodeTable::setExtraBits | ( | int | bits | ) |
Sets the number of extra zero bits for the table.
The bit width of the table can be forced longer than necessary by defining some number of extra zero bits that always exists in the right end of the table field.
bits | The number of extra zero bits. |
OutOfRange | If the given number is negative. |
Definition at line 174 of file SocketCodeTable.cc.
References extraBits_.
Referenced by loadState().
void SocketCodeTable::setName | ( | const std::string & | name | ) |
Sets new name for the socket code table.
name | The new name. |
ObjectAlreadyExists | If the parent binary encoding map already has a socket code table with the same name. |
Definition at line 150 of file SocketCodeTable.cc.
References hasParentSCTable(), name(), and name_.
Referenced by loadState().
int SocketCodeTable::width | ( | ) | const |
Returns the bit width of the control codes in the table.
Definition at line 200 of file SocketCodeTable.cc.
References extraBits(), and maxCodeWidth().
Referenced by BEMGenerator::addEncodings(), BEMTester::conflictsWithDestinationEncodings(), BEMTester::conflictsWithSourceEncodings(), CodeCompressorPlugin::encodeFUTerminal(), maxCodeWidth(), portCodeBits(), printSlotFieldEncodings(), DefaultDecoderGenerator::rfOpcodeFromSrcOrDstField(), CodeCompressorPlugin::socketCodeBits(), SocketEncoding::socketCodePosition(), BEMGenerator::socketCodeWidthsForBus(), and SocketEncoding::width().
|
private |
The number of extra bits.
Definition at line 154 of file SocketCodeTable.hh.
Referenced by extraBits(), and setExtraBits().
|
private |
FU port codes.
Definition at line 148 of file SocketCodeTable.hh.
Referenced by addFUPortCode(), deleteFUPortCodes(), fuPortCode(), fuPortCodeCount(), and removeFUPortCode().
|
private |
IU port codes.
Definition at line 152 of file SocketCodeTable.hh.
Referenced by addIUPortCode(), deleteIUPortCodes(), iuPortCode(), iuPortCodeCount(), and removeIUPortCode().
|
private |
Name of the table.
Definition at line 146 of file SocketCodeTable.hh.
|
static |
ObjectState attribute key for the number of extra bits.
Definition at line 125 of file SocketCodeTable.hh.
Referenced by loadState(), saveState(), BEMSerializer::socketCodeTableToFile(), and BEMSerializer::socketCodeTableToOM().
|
static |
ObjectState attribute key for name of the table.
Definition at line 123 of file SocketCodeTable.hh.
Referenced by loadState(), saveState(), BEMSerializer::socketCodeTableToFile(), and BEMSerializer::socketCodeTableToOM().
|
static |
ObjectState name for socket code table.
Definition at line 121 of file SocketCodeTable.hh.
Referenced by BEMSerializer::convertToFileFormat(), BinaryEncoding::loadState(), saveState(), and BEMSerializer::socketCodeTableToOM().
|
private |
The parent binary encoding map.
Definition at line 144 of file SocketCodeTable.hh.
Referenced by parent(), SocketCodeTable(), and ~SocketCodeTable().
|
private |
RF port codes.
Definition at line 150 of file SocketCodeTable.hh.
Referenced by addRFPortCode(), deleteRFPortCodes(), removeRFPortCode(), rfPortCode(), and rfPortCodeCount().