|
Public Member Functions |
| ArcnetBus (double pBusSpeed, cosi::rules::wiredbas::WiringRule *pWiringRule, cosi::models::wiredbas::WireCost *pWireCost, cosi::models::wiredbas::WireDelay *pWireDelay) |
virtual | ~ArcnetBus () |
void | SetWiringRule (cosi::rules::wiredbas::WiringRule *pWiringRule) |
void | SetWireCostModel (cosi::models::wiredbas::WireCost *pWireCost) |
void | SetWireDelayModel (cosi::models::wiredbas::WireDelay *pWireDealy) |
double | BusAccessLatencyValue (cosi::commstruct::wiredbas::Implementation *pBus) |
double | BusAccessLatencyValue (int pNodeId, cosi::commstruct::wiredbas::Implementation *pBus) |
bool | Satisfies (cosi::commstruct::wiredbas::Implementation *pBus) |
double | GetBusBandwidthValue (cosi::commstruct::wiredbas::Implementation *pBus) |
double | GetCost (cosi::commstruct::wiredbas::Implementation *pBus) |
Static Public Attributes |
static std::string | ComponentName = "ArcnetBus" |
static std::string | ComponentType = "Bus" |
Private Attributes |
cosi::rules::wiredbas::WiringRule * | mWiringRule |
cosi::rules::wiredbas::ArcnetBusRule * | mArcnetBusRule |
cosi::models::wiredbas::WireCost * | mWireCost |
cosi::models::wiredbas::ArcnetBusCost * | mBusCost |
cosi::models::wiredbas::WireDelay * | mWireDelay |
cosi::models::wiredbas::ArcnetBusDelay * | mBusDelay |
double | mBusSpeed |