blob: 34674d4718d1f239e7a1775c85842372bf5e3ed4 [file] [log] [blame]
#ifndef TOPCONTROLLERS_HH
#define TOPCONTROLLERS_HH
class UMLRTController;
struct UMLRTCommsPort;
struct UMLRTSlot;
enum CapsuleInstanceId
{
InstId_Top,
InstId_Top_computerSystem,
InstId_Top_computerSystem_computer,
InstId_Top_computerSystem_computer_application,
InstId_Top_computerSystem_computer_application_deviceInterface,
InstId_Top_computerSystem_computer_driverManager,
InstId_Top_computerSystem_computer_driverManager_usbPrinterDriver,
InstId_Top_computerSystem_computer_driverManager_usbStorageDriver,
InstId_Top_computerSystem_computer_usbBus_0,
InstId_Top_computerSystem_computer_usbBus_1,
InstId_Top_computerSystem_massStorage,
InstId_Top_computerSystem_printer,
InstId_Top_computerSystem_user
};
extern UMLRTController * DefaultController;
extern UMLRTCommsPort borderports_Top_computerSystem[];
extern UMLRTCommsPort borderports_Top_computerSystem_computer[];
extern UMLRTCommsPort internalports_Top_computerSystem_computer[];
extern UMLRTCommsPort borderports_Top_computerSystem_computer_application[];
extern UMLRTCommsPort borderports_Top_computerSystem_computer_application_deviceInterface[];
extern UMLRTCommsPort borderports_Top_computerSystem_computer_driverManager[];
extern UMLRTCommsPort borderports_Top_computerSystem_computer_driverManager_usbPrinterDriver[];
extern UMLRTCommsPort borderports_Top_computerSystem_computer_driverManager_usbStorageDriver[];
extern UMLRTCommsPort borderports_Top_computerSystem_computer_usbBus_0[];
extern UMLRTCommsPort borderports_Top_computerSystem_computer_usbBus_1[];
extern UMLRTCommsPort borderports_Top_computerSystem_massStorage[];
extern UMLRTCommsPort borderports_Top_computerSystem_printer[];
extern UMLRTCommsPort borderports_Top_computerSystem_user[];
extern UMLRTSlot Top_slots[];
#endif