VirtualBox

Ignore:
Timestamp:
Aug 16, 2011 10:34:32 AM (13 years ago)
Author:
vboxsync
Message:

VD: Interface cleanup. Merge the two involved structures (generic interface descriptor and callback table) into one, remove the duplicated interface wrappers in the backends and move the interface definitions into separate headers separating public and private interfaces.

Location:
trunk/src/VBox/Frontends/VBoxManage
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxInternalManage.cpp

    r37925 r38469  
    572572
    573573    PVDINTERFACE     pVDIfs = NULL;
    574     VDINTERFACE      vdInterfaceError;
    575     VDINTERFACEERROR vdInterfaceErrorCallbacks;
    576     vdInterfaceErrorCallbacks.cbSize       = sizeof(VDINTERFACEERROR);
    577     vdInterfaceErrorCallbacks.enmInterface = VDINTERFACETYPE_ERROR;
    578     vdInterfaceErrorCallbacks.pfnError     = handleVDError;
    579     vdInterfaceErrorCallbacks.pfnMessage   = handleVDMessage;
    580 
    581     rc = VDInterfaceAdd(&vdInterfaceError, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
    582                         &vdInterfaceErrorCallbacks, NULL, &pVDIfs);
     574    VDINTERFACEERROR vdInterfaceError;
     575    vdInterfaceError.pfnError     = handleVDError;
     576    vdInterfaceError.pfnMessage   = handleVDMessage;
     577
     578    rc = VDInterfaceAdd(&vdInterfaceError.Core, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
     579                        NULL, sizeof(VDINTERFACEERROR), &pVDIfs);
    583580    AssertRC(rc);
    584581
     
    635632
    636633    PVDINTERFACE     pVDIfs = NULL;
    637     VDINTERFACE      vdInterfaceError;
    638     VDINTERFACEERROR vdInterfaceErrorCallbacks;
    639     vdInterfaceErrorCallbacks.cbSize       = sizeof(VDINTERFACEERROR);
    640     vdInterfaceErrorCallbacks.enmInterface = VDINTERFACETYPE_ERROR;
    641     vdInterfaceErrorCallbacks.pfnError     = handleVDError;
    642     vdInterfaceErrorCallbacks.pfnMessage   = handleVDMessage;
    643 
    644     rc = VDInterfaceAdd(&vdInterfaceError, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
    645                         &vdInterfaceErrorCallbacks, NULL, &pVDIfs);
     634    VDINTERFACEERROR vdInterfaceError;
     635    vdInterfaceError.pfnError     = handleVDError;
     636    vdInterfaceError.pfnMessage   = handleVDMessage;
     637
     638    rc = VDInterfaceAdd(&vdInterfaceError.Core, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
     639                        NULL, sizeof(VDINTERFACEERROR), &pVDIfs);
    646640    AssertRC(rc);
    647641
     
    14301424#endif
    14311425
    1432     VDINTERFACE      vdInterfaceError;
    1433     VDINTERFACEERROR vdInterfaceErrorCallbacks;
    1434     vdInterfaceErrorCallbacks.cbSize       = sizeof(VDINTERFACEERROR);
    1435     vdInterfaceErrorCallbacks.enmInterface = VDINTERFACETYPE_ERROR;
    1436     vdInterfaceErrorCallbacks.pfnError     = handleVDError;
    1437     vdInterfaceErrorCallbacks.pfnMessage   = handleVDMessage;
    1438 
    1439     vrc = VDInterfaceAdd(&vdInterfaceError, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
    1440                          &vdInterfaceErrorCallbacks, NULL, &pVDIfs);
     1426    VDINTERFACEERROR vdInterfaceError;
     1427    vdInterfaceError.pfnError     = handleVDError;
     1428    vdInterfaceError.pfnMessage   = handleVDMessage;
     1429
     1430    rc = VDInterfaceAdd(&vdInterfaceError.Core, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
     1431                        NULL, sizeof(VDINTERFACEERROR), &pVDIfs);
    14411432    AssertRC(vrc);
    14421433
     
    15311522
    15321523    PVDINTERFACE     pVDIfs = NULL;
    1533     VDINTERFACE      vdInterfaceError;
    1534     VDINTERFACEERROR vdInterfaceErrorCallbacks;
    1535     vdInterfaceErrorCallbacks.cbSize       = sizeof(VDINTERFACEERROR);
    1536     vdInterfaceErrorCallbacks.enmInterface = VDINTERFACETYPE_ERROR;
    1537     vdInterfaceErrorCallbacks.pfnError     = handleVDError;
    1538     vdInterfaceErrorCallbacks.pfnMessage   = handleVDMessage;
    1539 
    1540     int vrc = VDInterfaceAdd(&vdInterfaceError, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
    1541                              &vdInterfaceErrorCallbacks, NULL, &pVDIfs);
     1524    VDINTERFACEERROR vdInterfaceError;
     1525    vdInterfaceError.pfnError     = handleVDError;
     1526    vdInterfaceError.pfnMessage   = handleVDMessage;
     1527
     1528    int vrc = VDInterfaceAdd(&vdInterfaceError.Core, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
     1529                             NULL, sizeof(VDINTERFACEERROR), &pVDIfs);
    15421530    AssertRC(vrc);
    15431531
     
    16151603
    16161604    PVDINTERFACE     pVDIfs = NULL;
    1617     VDINTERFACE      vdInterfaceError;
    1618     VDINTERFACEERROR vdInterfaceErrorCallbacks;
    1619     vdInterfaceErrorCallbacks.cbSize       = sizeof(VDINTERFACEERROR);
    1620     vdInterfaceErrorCallbacks.enmInterface = VDINTERFACETYPE_ERROR;
    1621     vdInterfaceErrorCallbacks.pfnError     = handleVDError;
    1622     vdInterfaceErrorCallbacks.pfnMessage   = handleVDMessage;
    1623 
    1624     int vrc = VDInterfaceAdd(&vdInterfaceError, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
    1625                              &vdInterfaceErrorCallbacks, NULL, &pVDIfs);
     1605    VDINTERFACEERROR vdInterfaceError;
     1606    vdInterfaceError.pfnError     = handleVDError;
     1607    vdInterfaceError.pfnMessage   = handleVDMessage;
     1608
     1609    int vrc = VDInterfaceAdd(&vdInterfaceError.Core, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
     1610                             NULL, sizeof(VDINTERFACEERROR), &pVDIfs);
    16261611    AssertRC(vrc);
    16271612
     
    17871772
    17881773    PVDINTERFACE     pVDIfs = NULL;
    1789     VDINTERFACE      vdInterfaceError;
    1790     VDINTERFACEERROR vdInterfaceErrorCallbacks;
    1791     vdInterfaceErrorCallbacks.cbSize       = sizeof(VDINTERFACEERROR);
    1792     vdInterfaceErrorCallbacks.enmInterface = VDINTERFACETYPE_ERROR;
    1793     vdInterfaceErrorCallbacks.pfnError     = handleVDError;
    1794     vdInterfaceErrorCallbacks.pfnMessage   = handleVDMessage;
    1795 
    1796     vrc = VDInterfaceAdd(&vdInterfaceError, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
    1797                          &vdInterfaceErrorCallbacks, NULL, &pVDIfs);
     1774    VDINTERFACEERROR vdInterfaceError;
     1775    vdInterfaceError.pfnError     = handleVDError;
     1776    vdInterfaceError.pfnMessage   = handleVDMessage;
     1777
     1778    vrc = VDInterfaceAdd(&vdInterfaceError.Core, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
     1779                         NULL, sizeof(VDINTERFACEERROR), &pVDIfs);
    17981780    AssertRC(vrc);
    17991781
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp

    r37525 r38469  
    771771
    772772    PVDINTERFACE     pVDIfs = NULL;
    773     VDINTERFACE      vdInterfaceError;
    774     VDINTERFACEERROR vdInterfaceErrorCallbacks;
    775     vdInterfaceErrorCallbacks.cbSize       = sizeof(VDINTERFACEERROR);
    776     vdInterfaceErrorCallbacks.enmInterface = VDINTERFACETYPE_ERROR;
    777     vdInterfaceErrorCallbacks.pfnError     = handleVDError;
    778     vdInterfaceErrorCallbacks.pfnMessage   = NULL;
    779 
    780     rc = VDInterfaceAdd(&vdInterfaceError, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
    781                         &vdInterfaceErrorCallbacks, NULL, &pVDIfs);
     773    VDINTERFACEERROR vdInterfaceError;
     774    vdInterfaceError.pfnError     = handleVDError;
     775    vdInterfaceError.pfnMessage   = NULL;
     776
     777    rc = VDInterfaceAdd(&vdInterfaceError.Core, "VBoxManage_IError", VDINTERFACETYPE_ERROR,
     778                        NULL, sizeof(VDINTERFACEERROR), &pVDIfs);
    782779    AssertRC(rc);
    783780
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