Changeset 13580 in vbox for trunk/src/VBox/Main/xpcom/server.cpp
- Timestamp:
- Oct 27, 2008 2:04:18 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 38479
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/xpcom/server.cpp
r11822 r13580 91 91 #include <MachineImpl.h> 92 92 #include <SnapshotImpl.h> 93 #include <HardDiskImpl.h> 93 #include <MediumImpl.h> 94 #include <HardDisk2Impl.h> 95 #include <HardDiskFormatImpl.h> 94 96 #include <ProgressImpl.h> 95 97 #include <DVDDriveImpl.h> 96 98 #include <FloppyDriveImpl.h> 97 99 #include <VRDPServerImpl.h> 98 #include <DVDImageImpl.h>99 #include <FloppyImageImpl.h>100 100 #include <SharedFolderImpl.h> 101 101 #include <HostImpl.h> … … 117 117 #include <Collection.h> 118 118 119 // implement nsISupports parts of our objects with support for nsIClassInfo 119 /* implement nsISupports parts of our objects with support for nsIClassInfo */ 120 120 121 NS_DECL_CLASSINFO(VirtualBox) 121 122 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(VirtualBox, IVirtualBox) 123 122 124 NS_DECL_CLASSINFO(Machine) 123 125 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(Machine, IMachine) 126 124 127 NS_DECL_CLASSINFO(SessionMachine) 125 128 NS_IMPL_THREADSAFE_ISUPPORTS2_CI(SessionMachine, IMachine, IInternalMachineControl) 129 126 130 NS_DECL_CLASSINFO(SnapshotMachine) 127 131 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(SnapshotMachine, IMachine) 132 128 133 NS_DECL_CLASSINFO(Snapshot) 129 134 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(Snapshot, ISnapshot) 130 NS_DECL_CLASSINFO(HardDisk) 131 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(HardDisk, IHardDisk) 132 NS_DECL_CLASSINFO(HVirtualDiskImage) 133 NS_IMPL_THREADSAFE_ISUPPORTS2_CI(HVirtualDiskImage, IHardDisk, IVirtualDiskImage) 134 NS_DECL_CLASSINFO(HISCSIHardDisk) 135 NS_IMPL_THREADSAFE_ISUPPORTS2_CI(HISCSIHardDisk, IHardDisk, IISCSIHardDisk) 136 NS_DECL_CLASSINFO(HVMDKImage) 137 NS_IMPL_THREADSAFE_ISUPPORTS2_CI(HVMDKImage, IHardDisk, IVMDKImage) 138 NS_DECL_CLASSINFO(HCustomHardDisk) 139 NS_IMPL_THREADSAFE_ISUPPORTS2_CI(HCustomHardDisk, IHardDisk, ICustomHardDisk) 140 NS_DECL_CLASSINFO(HVHDImage) 141 NS_IMPL_THREADSAFE_ISUPPORTS2_CI(HVHDImage, IHardDisk, IVHDImage) 142 NS_DECL_CLASSINFO(HardDiskAttachment) 143 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(HardDiskAttachment, IHardDiskAttachment) 135 136 NS_DECL_CLASSINFO(DVDImage2) 137 NS_IMPL_THREADSAFE_ISUPPORTS2_AMBIGUOUS_CI(DVDImage2, 138 IMedium, ImageMediumBase, 139 IDVDImage2, DVDImage2) 140 NS_DECL_CLASSINFO(FloppyImage2) 141 NS_IMPL_THREADSAFE_ISUPPORTS2_AMBIGUOUS_CI(FloppyImage2, 142 IMedium, ImageMediumBase, 143 IFloppyImage2, FloppyImage2) 144 145 NS_DECL_CLASSINFO(HardDisk2) 146 NS_IMPL_THREADSAFE_ISUPPORTS2_AMBIGUOUS_CI(HardDisk2, 147 IMedium, MediumBase, 148 IHardDisk2, HardDisk2) 149 150 NS_DECL_CLASSINFO(HardDiskFormat) 151 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(HardDiskFormat, IHardDiskFormat) 152 153 NS_DECL_CLASSINFO(HardDisk2Attachment) 154 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(HardDisk2Attachment, IHardDisk2Attachment) 155 144 156 NS_DECL_CLASSINFO(Progress) 145 157 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(Progress, IProgress) 158 146 159 NS_DECL_CLASSINFO(CombinedProgress) 147 160 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(CombinedProgress, IProgress) 161 148 162 NS_DECL_CLASSINFO(DVDDrive) 149 163 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(DVDDrive, IDVDDrive) 164 150 165 NS_DECL_CLASSINFO(FloppyDrive) 151 166 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(FloppyDrive, IFloppyDrive) 167 152 168 NS_DECL_CLASSINFO(SharedFolder) 153 169 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(SharedFolder, ISharedFolder) 170 154 171 #ifdef VBOX_WITH_VRDP 155 172 NS_DECL_CLASSINFO(VRDPServer) 156 173 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(VRDPServer, IVRDPServer) 157 174 #endif 158 NS_DECL_CLASSINFO(DVDImage) 159 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(DVDImage, IDVDImage) 160 NS_DECL_CLASSINFO(FloppyImage) 161 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(FloppyImage, IFloppyImage) 175 162 176 NS_DECL_CLASSINFO(Host) 163 177 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(Host, IHost) 178 164 179 NS_DECL_CLASSINFO(HostDVDDrive) 165 180 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(HostDVDDrive, IHostDVDDrive) 181 166 182 NS_DECL_CLASSINFO(HostFloppyDrive) 167 183 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(HostFloppyDrive, IHostFloppyDrive) 184 168 185 NS_DECL_CLASSINFO(HostNetworkInterface) 169 186 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(HostNetworkInterface, IHostNetworkInterface) 187 170 188 NS_DECL_CLASSINFO(GuestOSType) 171 189 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(GuestOSType, IGuestOSType) 190 172 191 NS_DECL_CLASSINFO(NetworkAdapter) 173 192 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(NetworkAdapter, INetworkAdapter) 193 174 194 NS_DECL_CLASSINFO(SerialPort) 175 195 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(SerialPort, ISerialPort) 196 176 197 NS_DECL_CLASSINFO(ParallelPort) 177 198 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(ParallelPort, IParallelPort) 199 178 200 NS_DECL_CLASSINFO(USBController) 179 201 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(USBController, IUSBController) 202 180 203 NS_DECL_CLASSINFO(SATAController) 181 204 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(SATAController, ISATAController) 205 182 206 #ifdef VBOX_WITH_USB 183 207 NS_DECL_CLASSINFO(USBDeviceFilter) 184 208 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(USBDeviceFilter, IUSBDeviceFilter) 209 185 210 NS_DECL_CLASSINFO(HostUSBDevice) 186 211 NS_IMPL_THREADSAFE_ISUPPORTS2_CI(HostUSBDevice, IUSBDevice, IHostUSBDevice) 212 187 213 NS_DECL_CLASSINFO(HostUSBDeviceFilter) 188 214 NS_IMPL_THREADSAFE_ISUPPORTS2_CI(HostUSBDeviceFilter, IUSBDeviceFilter, IHostUSBDeviceFilter) 189 215 #endif 216 190 217 NS_DECL_CLASSINFO(AudioAdapter) 191 218 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(AudioAdapter, IAudioAdapter) 219 192 220 NS_DECL_CLASSINFO(SystemProperties) 193 221 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(SystemProperties, ISystemProperties) 222 194 223 #ifdef VBOX_WITH_RESOURCE_USAGE_API 195 224 NS_DECL_CLASSINFO(PerformanceCollector) … … 198 227 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(PerformanceMetric, IPerformanceMetric) 199 228 #endif /* VBOX_WITH_RESOURCE_USAGE_API */ 229 200 230 NS_DECL_CLASSINFO(BIOSSettings) 201 231 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(BIOSSettings, IBIOSSettings) 202 232 203 / / collections and enumerators204 COM_IMPL_READONLY_ENUM_AND_COLLECTION(Machine) 233 /* collections and enumerators */ 234 205 235 COM_IMPL_READONLY_ENUM_AND_COLLECTION(Snapshot) 206 COM_IMPL_READONLY_ENUM_AND_COLLECTION(HardDiskAttachment)207 236 COM_IMPL_READONLY_ENUM_AND_COLLECTION(GuestOSType) 208 237 COM_IMPL_READONLY_ENUM_AND_COLLECTION(HostDVDDrive) 209 238 COM_IMPL_READONLY_ENUM_AND_COLLECTION(HostFloppyDrive) 210 239 COM_IMPL_READONLY_ENUM_AND_COLLECTION(HostNetworkInterface) 211 COM_IMPL_READONLY_ENUM_AND_COLLECTION(HardDisk)212 COM_IMPL_READONLY_ENUM_AND_COLLECTION(DVDImage)213 COM_IMPL_READONLY_ENUM_AND_COLLECTION(FloppyImage)214 240 COM_IMPL_READONLY_ENUM_AND_COLLECTION(SharedFolder) 215 241 #ifdef VBOX_WITH_USB
Note:
See TracChangeset
for help on using the changeset viewer.