blob: c6d6c3ac5f195df56c1ab3abd924193717675e92 [file] [log] [blame]
#include "TopControllers.hh"
#include "Computer.hh"
#include "ComputerSystem.hh"
#include "ExtMassStorage.hh"
#include "LocalPrinter.hh"
#include "ResourceManager.hh"
#include "Top.hh"
#include "USBDeviceDriver.hh"
#include "User.hh"
#include "WordProcessorApp.hh"
#include "umlrtcapsuleclass.hh"
#include "umlrtcapsulepart.hh"
#include "umlrtcommsport.hh"
#include "umlrtcommsportfarend.hh"
#include "umlrtcontroller.hh"
#include "umlrtslot.hh"
#include <cstddef>
static UMLRTController DefaultController_( "DefaultController" );
UMLRTController * DefaultController = &DefaultController_;
static Capsule_Top top( &Top, &Top_slots[InstId_Top], NULL, NULL, true );
static UMLRTSlot * slots_Top[] =
{
&Top_slots[InstId_Top_computerSystem]
};
static UMLRTCapsulePart parts_Top[] =
{
{
&Top,
Capsule_Top::part_computerSystem,
1,
&slots_Top[0]
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem[] =
{
{
0,
NULL
},
{
0,
NULL
}
};
UMLRTCommsPort borderports_Top_computerSystem[] =
{
{
&ComputerSystem,
Capsule_ComputerSystem::borderport_frame,
&Top_slots[InstId_Top_computerSystem],
1,
borderfarEndList_Top_computerSystem,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
false
},
{
&ComputerSystem,
Capsule_ComputerSystem::borderport_timer,
&Top_slots[InstId_Top_computerSystem],
1,
&borderfarEndList_Top_computerSystem[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
false
}
};
static const UMLRTCommsPort * borderports_Top_computerSystem_ptrs[] =
{
&borderports_Top_computerSystem[0],
&borderports_Top_computerSystem[1]
};
static Capsule_ComputerSystem top_computerSystem( &ComputerSystem, &Top_slots[InstId_Top_computerSystem], borderports_Top_computerSystem_ptrs, NULL, true );
static UMLRTSlot * slots_Top_computerSystem[] =
{
&Top_slots[InstId_Top_computerSystem_computer],
&Top_slots[InstId_Top_computerSystem_massStorage],
&Top_slots[InstId_Top_computerSystem_printer],
&Top_slots[InstId_Top_computerSystem_user]
};
static UMLRTCapsulePart parts_Top_computerSystem[] =
{
{
&ComputerSystem,
Capsule_ComputerSystem::part_computer,
1,
&slots_Top_computerSystem[0]
},
{
&ComputerSystem,
Capsule_ComputerSystem::part_massStorage,
1,
&slots_Top_computerSystem[1]
},
{
&ComputerSystem,
Capsule_ComputerSystem::part_printer,
1,
&slots_Top_computerSystem[2]
},
{
&ComputerSystem,
Capsule_ComputerSystem::part_user,
1,
&slots_Top_computerSystem[3]
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem_computer[] =
{
{
0,
NULL
},
{
0,
NULL
},
{
0,
NULL
},
{
0,
NULL
},
{
0,
NULL
}
};
UMLRTCommsPort borderports_Top_computerSystem_computer[] =
{
{
&Computer,
Capsule_Computer::borderport_frame,
&Top_slots[InstId_Top_computerSystem_computer],
1,
borderfarEndList_Top_computerSystem_computer,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
false
},
{
&Computer,
Capsule_Computer::borderport_timer,
&Top_slots[InstId_Top_computerSystem_computer],
1,
&borderfarEndList_Top_computerSystem_computer[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
false
},
{
&Computer,
Capsule_Computer::borderport_usbPort,
&Top_slots[InstId_Top_computerSystem_computer],
2,
&borderfarEndList_Top_computerSystem_computer[2],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
true,
false,
false,
false,
true
},
{
&Computer,
Capsule_Computer::borderport_userPort,
&Top_slots[InstId_Top_computerSystem_computer],
1,
&borderfarEndList_Top_computerSystem_computer[4],
NULL,
NULL,
"",
true,
true,
true,
false,
true,
false,
true,
false,
false,
false,
true
}
};
static const UMLRTCommsPort * borderports_Top_computerSystem_computer_ptrs[] =
{
&borderports_Top_computerSystem_computer[0],
&borderports_Top_computerSystem_computer[1],
&borderports_Top_computerSystem_computer[2],
&borderports_Top_computerSystem_computer[3]
};
static UMLRTCommsPortFarEnd internalfarEndList_Top_computerSystem_computer[] =
{
{
0,
&borderports_Top_computerSystem_computer_driverManager[Capsule_ResourceManager::borderport_resMgr]
}
};
UMLRTCommsPort internalports_Top_computerSystem_computer[] =
{
{
&Computer,
Capsule_Computer::internalport_resMgr,
&Top_slots[InstId_Top_computerSystem_computer],
1,
internalfarEndList_Top_computerSystem_computer,
NULL,
NULL,
"",
true,
false,
true,
false,
false,
false,
false,
false,
false,
false,
true
}
};
static const UMLRTCommsPort * internalports_Top_computerSystem_computer_ptrs[] =
{
&internalports_Top_computerSystem_computer[0]
};
static Capsule_Computer top_computerSystem_computer( &Computer, &Top_slots[InstId_Top_computerSystem_computer], borderports_Top_computerSystem_computer_ptrs, internalports_Top_computerSystem_computer_ptrs, true );
static UMLRTSlot * slots_Top_computerSystem_computer[] =
{
&Top_slots[InstId_Top_computerSystem_computer_application],
&Top_slots[InstId_Top_computerSystem_computer_driverManager],
&Top_slots[InstId_Top_computerSystem_computer_usbBus_0],
&Top_slots[InstId_Top_computerSystem_computer_usbBus_1]
};
static UMLRTCapsulePart parts_Top_computerSystem_computer[] =
{
{
&Computer,
Capsule_Computer::part_application,
1,
&slots_Top_computerSystem_computer[0]
},
{
&Computer,
Capsule_Computer::part_driverManager,
1,
&slots_Top_computerSystem_computer[1]
},
{
&Computer,
Capsule_Computer::part_usbBus,
2,
&slots_Top_computerSystem_computer[2]
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem_computer_application[] =
{
{
0,
&borderports_Top_computerSystem_user[Capsule_User::borderport_computerPort]
},
{
0,
NULL
},
{
0,
NULL
},
{
0,
&borderports_Top_computerSystem_computer_driverManager[Capsule_ResourceManager::borderport_appPort]
},
{
0,
&borderports_Top_computerSystem_computer_application_deviceInterface[Capsule_USBDeviceDriver::borderport_usbInPort]
}
};
UMLRTCommsPort borderports_Top_computerSystem_computer_application[] =
{
{
&WordProcessorApp,
Capsule_WordProcessorApp::borderport_UserControlePort,
&Top_slots[InstId_Top_computerSystem_computer_application],
1,
borderfarEndList_Top_computerSystem_computer_application,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&WordProcessorApp,
Capsule_WordProcessorApp::borderport_resourcePort,
&Top_slots[InstId_Top_computerSystem_computer_application],
1,
&borderfarEndList_Top_computerSystem_computer_application[3],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&WordProcessorApp,
Capsule_WordProcessorApp::borderport_frame,
&Top_slots[InstId_Top_computerSystem_computer_application],
1,
&borderfarEndList_Top_computerSystem_computer_application[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
false
},
{
&WordProcessorApp,
Capsule_WordProcessorApp::borderport_usbPort,
&Top_slots[InstId_Top_computerSystem_computer_application],
1,
&borderfarEndList_Top_computerSystem_computer_application[4],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
true,
false,
false,
false,
true
},
{
&WordProcessorApp,
Capsule_WordProcessorApp::borderport_log,
&Top_slots[InstId_Top_computerSystem_computer_application],
1,
&borderfarEndList_Top_computerSystem_computer_application[2],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
false
}
};
static const UMLRTCommsPort * borderports_Top_computerSystem_computer_application_ptrs[] =
{
&borderports_Top_computerSystem_computer_application[0],
&borderports_Top_computerSystem_computer_application[1],
&borderports_Top_computerSystem_computer_application[2],
&borderports_Top_computerSystem_computer_application[3],
&borderports_Top_computerSystem_computer_application[4]
};
static Capsule_WordProcessorApp top_computerSystem_computer_application( &WordProcessorApp, &Top_slots[InstId_Top_computerSystem_computer_application], borderports_Top_computerSystem_computer_application_ptrs, NULL, true );
static UMLRTSlot * slots_Top_computerSystem_computer_application[] =
{
&Top_slots[InstId_Top_computerSystem_computer_application_deviceInterface]
};
static UMLRTCapsulePart parts_Top_computerSystem_computer_application[] =
{
{
&WordProcessorApp,
Capsule_WordProcessorApp::part_deviceInterface,
1,
&slots_Top_computerSystem_computer_application[0]
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem_computer_application_deviceInterface[] =
{
{
0,
NULL
},
{
0,
&borderports_Top_computerSystem_computer_application[Capsule_WordProcessorApp::borderport_usbPort]
}
};
UMLRTCommsPort borderports_Top_computerSystem_computer_application_deviceInterface[] =
{
{
&USBDeviceDriver,
Capsule_USBDeviceDriver::borderport_usbExtPort,
&Top_slots[InstId_Top_computerSystem_computer_application_deviceInterface],
1,
borderfarEndList_Top_computerSystem_computer_application_deviceInterface,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&USBDeviceDriver,
Capsule_USBDeviceDriver::borderport_usbInPort,
&Top_slots[InstId_Top_computerSystem_computer_application_deviceInterface],
1,
&borderfarEndList_Top_computerSystem_computer_application_deviceInterface[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem_computer_driverManager[] =
{
{
0,
&borderports_Top_computerSystem_computer_application[Capsule_WordProcessorApp::borderport_resourcePort]
},
{
0,
NULL
},
{
0,
&internalports_Top_computerSystem_computer[Capsule_Computer::internalport_resMgr]
},
{
0,
NULL
}
};
UMLRTCommsPort borderports_Top_computerSystem_computer_driverManager[] =
{
{
&ResourceManager,
Capsule_ResourceManager::borderport_resMgr,
&Top_slots[InstId_Top_computerSystem_computer_driverManager],
1,
&borderfarEndList_Top_computerSystem_computer_driverManager[2],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&ResourceManager,
Capsule_ResourceManager::borderport_appPort,
&Top_slots[InstId_Top_computerSystem_computer_driverManager],
1,
borderfarEndList_Top_computerSystem_computer_driverManager,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&ResourceManager,
Capsule_ResourceManager::borderport_frame,
&Top_slots[InstId_Top_computerSystem_computer_driverManager],
1,
&borderfarEndList_Top_computerSystem_computer_driverManager[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
false
},
{
&ResourceManager,
Capsule_ResourceManager::borderport_timer,
&Top_slots[InstId_Top_computerSystem_computer_driverManager],
1,
&borderfarEndList_Top_computerSystem_computer_driverManager[3],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
false
}
};
static const UMLRTCommsPort * borderports_Top_computerSystem_computer_driverManager_ptrs[] =
{
&borderports_Top_computerSystem_computer_driverManager[0],
&borderports_Top_computerSystem_computer_driverManager[1],
&borderports_Top_computerSystem_computer_driverManager[2],
&borderports_Top_computerSystem_computer_driverManager[3]
};
static Capsule_ResourceManager top_computerSystem_computer_driverManager( &ResourceManager, &Top_slots[InstId_Top_computerSystem_computer_driverManager], borderports_Top_computerSystem_computer_driverManager_ptrs, NULL, true );
static UMLRTSlot * slots_Top_computerSystem_computer_driverManager[] =
{
&Top_slots[InstId_Top_computerSystem_computer_driverManager_usbPrinterDriver],
&Top_slots[InstId_Top_computerSystem_computer_driverManager_usbStorageDriver]
};
static UMLRTCapsulePart parts_Top_computerSystem_computer_driverManager[] =
{
{
&ResourceManager,
Capsule_ResourceManager::part_usbPrinterDriver,
1,
&slots_Top_computerSystem_computer_driverManager[0]
},
{
&ResourceManager,
Capsule_ResourceManager::part_usbStorageDriver,
1,
&slots_Top_computerSystem_computer_driverManager[1]
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem_computer_driverManager_usbPrinterDriver[] =
{
{
0,
NULL
},
{
0,
NULL
}
};
UMLRTCommsPort borderports_Top_computerSystem_computer_driverManager_usbPrinterDriver[] =
{
{
&USBDeviceDriver,
Capsule_USBDeviceDriver::borderport_usbExtPort,
&Top_slots[InstId_Top_computerSystem_computer_driverManager_usbPrinterDriver],
1,
borderfarEndList_Top_computerSystem_computer_driverManager_usbPrinterDriver,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&USBDeviceDriver,
Capsule_USBDeviceDriver::borderport_usbInPort,
&Top_slots[InstId_Top_computerSystem_computer_driverManager_usbPrinterDriver],
1,
&borderfarEndList_Top_computerSystem_computer_driverManager_usbPrinterDriver[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem_computer_driverManager_usbStorageDriver[] =
{
{
0,
NULL
},
{
0,
NULL
}
};
UMLRTCommsPort borderports_Top_computerSystem_computer_driverManager_usbStorageDriver[] =
{
{
&USBDeviceDriver,
Capsule_USBDeviceDriver::borderport_usbExtPort,
&Top_slots[InstId_Top_computerSystem_computer_driverManager_usbStorageDriver],
1,
borderfarEndList_Top_computerSystem_computer_driverManager_usbStorageDriver,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&USBDeviceDriver,
Capsule_USBDeviceDriver::borderport_usbInPort,
&Top_slots[InstId_Top_computerSystem_computer_driverManager_usbStorageDriver],
1,
&borderfarEndList_Top_computerSystem_computer_driverManager_usbStorageDriver[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem_computer_usbBus_0[] =
{
{
0,
&borderports_Top_computerSystem_printer[Capsule_LocalPrinter::borderport_usbPort]
},
{
0,
NULL
}
};
UMLRTCommsPort borderports_Top_computerSystem_computer_usbBus_0[] =
{
{
&USBDeviceDriver,
Capsule_USBDeviceDriver::borderport_usbExtPort,
&Top_slots[InstId_Top_computerSystem_computer_usbBus_0],
1,
borderfarEndList_Top_computerSystem_computer_usbBus_0,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&USBDeviceDriver,
Capsule_USBDeviceDriver::borderport_usbInPort,
&Top_slots[InstId_Top_computerSystem_computer_usbBus_0],
1,
&borderfarEndList_Top_computerSystem_computer_usbBus_0[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem_computer_usbBus_1[] =
{
{
0,
&borderports_Top_computerSystem_massStorage[Capsule_ExtMassStorage::borderport_usbPort]
},
{
0,
NULL
}
};
UMLRTCommsPort borderports_Top_computerSystem_computer_usbBus_1[] =
{
{
&USBDeviceDriver,
Capsule_USBDeviceDriver::borderport_usbExtPort,
&Top_slots[InstId_Top_computerSystem_computer_usbBus_1],
1,
borderfarEndList_Top_computerSystem_computer_usbBus_1,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&USBDeviceDriver,
Capsule_USBDeviceDriver::borderport_usbInPort,
&Top_slots[InstId_Top_computerSystem_computer_usbBus_1],
1,
&borderfarEndList_Top_computerSystem_computer_usbBus_1[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem_massStorage[] =
{
{
0,
NULL
},
{
0,
&borderports_Top_computerSystem_computer_usbBus_1[Capsule_USBDeviceDriver::borderport_usbExtPort]
}
};
UMLRTCommsPort borderports_Top_computerSystem_massStorage[] =
{
{
&ExtMassStorage,
Capsule_ExtMassStorage::borderport_usbPort,
&Top_slots[InstId_Top_computerSystem_massStorage],
1,
&borderfarEndList_Top_computerSystem_massStorage[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&ExtMassStorage,
Capsule_ExtMassStorage::borderport_log,
&Top_slots[InstId_Top_computerSystem_massStorage],
1,
borderfarEndList_Top_computerSystem_massStorage,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
false
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem_printer[] =
{
{
0,
NULL
},
{
0,
&borderports_Top_computerSystem_computer_usbBus_0[Capsule_USBDeviceDriver::borderport_usbExtPort]
}
};
UMLRTCommsPort borderports_Top_computerSystem_printer[] =
{
{
&LocalPrinter,
Capsule_LocalPrinter::borderport_usbPort,
&Top_slots[InstId_Top_computerSystem_printer],
1,
&borderfarEndList_Top_computerSystem_printer[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&LocalPrinter,
Capsule_LocalPrinter::borderport_log,
&Top_slots[InstId_Top_computerSystem_printer],
1,
borderfarEndList_Top_computerSystem_printer,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
false
}
};
static UMLRTCommsPortFarEnd borderfarEndList_Top_computerSystem_user[] =
{
{
0,
&borderports_Top_computerSystem_computer_application[Capsule_WordProcessorApp::borderport_UserControlePort]
},
{
0,
NULL
}
};
UMLRTCommsPort borderports_Top_computerSystem_user[] =
{
{
&User,
Capsule_User::borderport_computerPort,
&Top_slots[InstId_Top_computerSystem_user],
1,
borderfarEndList_Top_computerSystem_user,
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
true
},
{
&User,
Capsule_User::borderport_timer,
&Top_slots[InstId_Top_computerSystem_user],
1,
&borderfarEndList_Top_computerSystem_user[1],
NULL,
NULL,
"",
true,
true,
true,
false,
false,
false,
false,
false,
false,
false,
false
}
};
UMLRTSlot Top_slots[] =
{
{
"Top",
0,
&Top,
NULL,
0,
&top,
&DefaultController_,
1,
parts_Top,
0,
NULL,
NULL,
true,
false
},
{
"Top.computerSystem",
0,
&ComputerSystem,
&Top,
Capsule_Top::part_computerSystem,
&top_computerSystem,
&DefaultController_,
4,
parts_Top_computerSystem,
2,
borderports_Top_computerSystem,
NULL,
true,
false
},
{
"Top.computerSystem.computer",
0,
&Computer,
&ComputerSystem,
Capsule_ComputerSystem::part_computer,
&top_computerSystem_computer,
&DefaultController_,
3,
parts_Top_computerSystem_computer,
4,
borderports_Top_computerSystem_computer,
NULL,
true,
false
},
{
"Top.computerSystem.computer.application",
0,
&WordProcessorApp,
&Computer,
Capsule_Computer::part_application,
&top_computerSystem_computer_application,
&DefaultController_,
1,
parts_Top_computerSystem_computer_application,
5,
borderports_Top_computerSystem_computer_application,
NULL,
true,
false
},
{
"Top.computerSystem.computer.application.deviceInterface",
0,
&USBDeviceDriver,
&WordProcessorApp,
Capsule_WordProcessorApp::part_deviceInterface,
NULL,
&DefaultController_,
0,
NULL,
2,
borderports_Top_computerSystem_computer_application_deviceInterface,
NULL,
true,
false
},
{
"Top.computerSystem.computer.driverManager",
0,
&ResourceManager,
&Computer,
Capsule_Computer::part_driverManager,
&top_computerSystem_computer_driverManager,
&DefaultController_,
2,
parts_Top_computerSystem_computer_driverManager,
4,
borderports_Top_computerSystem_computer_driverManager,
NULL,
true,
false
},
{
"Top.computerSystem.computer.driverManager.usbPrinterDriver",
0,
&USBDeviceDriver,
&ResourceManager,
Capsule_ResourceManager::part_usbPrinterDriver,
NULL,
&DefaultController_,
0,
NULL,
2,
borderports_Top_computerSystem_computer_driverManager_usbPrinterDriver,
NULL,
true,
false
},
{
"Top.computerSystem.computer.driverManager.usbStorageDriver",
0,
&USBDeviceDriver,
&ResourceManager,
Capsule_ResourceManager::part_usbStorageDriver,
NULL,
&DefaultController_,
0,
NULL,
2,
borderports_Top_computerSystem_computer_driverManager_usbStorageDriver,
NULL,
true,
false
},
{
"Top.computerSystem.computer.usbBus[0]",
0,
&USBDeviceDriver,
&Computer,
Capsule_Computer::part_usbBus,
NULL,
&DefaultController_,
0,
NULL,
2,
borderports_Top_computerSystem_computer_usbBus_0,
NULL,
true,
false
},
{
"Top.computerSystem.computer.usbBus[1]",
1,
&USBDeviceDriver,
&Computer,
Capsule_Computer::part_usbBus,
NULL,
&DefaultController_,
0,
NULL,
2,
borderports_Top_computerSystem_computer_usbBus_1,
NULL,
true,
false
},
{
"Top.computerSystem.massStorage",
0,
&ExtMassStorage,
&ComputerSystem,
Capsule_ComputerSystem::part_massStorage,
NULL,
&DefaultController_,
0,
NULL,
2,
borderports_Top_computerSystem_massStorage,
NULL,
true,
false
},
{
"Top.computerSystem.printer",
0,
&LocalPrinter,
&ComputerSystem,
Capsule_ComputerSystem::part_printer,
NULL,
&DefaultController_,
0,
NULL,
2,
borderports_Top_computerSystem_printer,
NULL,
true,
false
},
{
"Top.computerSystem.user",
0,
&User,
&ComputerSystem,
Capsule_ComputerSystem::part_user,
NULL,
&DefaultController_,
0,
NULL,
2,
borderports_Top_computerSystem_user,
NULL,
true,
false
}
};