VirtualBox

Ignore:
Timestamp:
Jun 29, 2007 4:35:37 PM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
22472
Message:

Main: Converted DVDDrive and FloppyDrive to the new locking scheme.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/include/FloppyDriveImpl.h

    r2981 r3330  
    2828
    2929class ATL_NO_VTABLE FloppyDrive :
     30    public VirtualBoxBaseNEXT,
    3031    public VirtualBoxSupportErrorInfoImpl <FloppyDrive, IFloppyDrive>,
    3132    public VirtualBoxSupportTranslation <FloppyDrive>,
    32     public VirtualBoxBase,
    3333    public IFloppyDrive
    3434{
     
    5757    };
    5858
     59    VIRTUALBOXBASE_ADD_ERRORINFO_SUPPORT (FloppyDrive)
     60
    5961    DECLARE_NOT_AGGREGATABLE(FloppyDrive)
    6062
     
    6870    NS_DECL_ISUPPORTS
    6971
     72    DECLARE_EMPTY_CTOR_DTOR (FloppyDrive)
     73
    7074    HRESULT FinalConstruct();
    7175    void FinalRelease();
    7276
    7377    // public initializer/uninitializer for internal purposes only
    74     HRESULT init (Machine *parent);
    75     HRESULT init (Machine *parent, FloppyDrive *that);
    76     HRESULT initCopy (Machine *parent, FloppyDrive *that);
     78    HRESULT init (Machine *aParent);
     79    HRESULT init (Machine *aParent, FloppyDrive *aThat);
     80    HRESULT initCopy (Machine *parent, FloppyDrive *aThat);
    7781    void uninit();
    7882
    7983    // IFloppyDrive properties
    80     STDMETHOD(COMGETTER(Enabled)) (BOOL *enabled);
    81     STDMETHOD(COMSETTER(Enabled)) (BOOL enabled);
    82     STDMETHOD(COMGETTER(State)) (DriveState_T *driveState);
     84    STDMETHOD(COMGETTER(Enabled)) (BOOL *aEnabled);
     85    STDMETHOD(COMSETTER(Enabled)) (BOOL aEnabled);
     86    STDMETHOD(COMGETTER(State)) (DriveState_T *aDriveState);
    8387
    8488    // IFloppyDrive methods
    85     STDMETHOD(MountImage)(INPTR GUIDPARAM imageId);
    86     STDMETHOD(CaptureHostDrive)(IHostFloppyDrive *hostFloppyDrive);
     89    STDMETHOD(MountImage) (INPTR GUIDPARAM aImageId);
     90    STDMETHOD(CaptureHostDrive) (IHostFloppyDrive *aHostFloppyDrive);
    8791    STDMETHOD(Unmount)();
    88     STDMETHOD(GetImage)(IFloppyImage **floppyImage);
    89     STDMETHOD(GetHostDrive)(IHostFloppyDrive **hostFloppyDrive);
     92    STDMETHOD(GetImage) (IFloppyImage **aFloppyImage);
     93    STDMETHOD(GetHostDrive) (IHostFloppyDrive **aHostFloppyDrive);
    9094
    9195    // public methods only for internal purposes
     
    96100    void commit();
    97101    void copyFrom (FloppyDrive *aThat);
     102
     103    // public methods for internal purposes only
     104    // (ensure there is a caller and a read lock before calling them!)
    98105
    99106    Backupable <Data> &data() { return mData; }
     
    106113    HRESULT unmount();
    107114
    108     ComObjPtr <Machine, ComWeakRef> mParent;
    109     ComObjPtr <FloppyDrive> mPeer;
     115    const ComObjPtr <Machine, ComWeakRef> mParent;
     116    const ComObjPtr <FloppyDrive> mPeer;
     117
    110118    Backupable <Data> mData;
    111119};
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette