VirtualBox

Changeset 77855 in vbox for trunk/include


Ignore:
Timestamp:
Mar 23, 2019 5:40:02 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
129539
Message:

Storage/VD: Move the TCP/NET implementation from DrvVD to a separate file in the VD storage library so it can be reused elsewhere

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vd.h

    r76585 r77855  
    13941394                                          PRTVFSFILE phVfsFile);
    13951395
     1396
     1397
     1398/** @defgroup grp_vd_ifs_def    Default implementations for certain VD interfaces.
     1399 * @{
     1400 */
     1401/** Internal per interface instance data. */
     1402typedef struct VDIFINSTINT *VDIFINST;
     1403/** Pointer to the per instance interface data. */
     1404typedef VDIFINST *PVDIFINST;
     1405
     1406/**
     1407 * Creates a new VD TCP/IP interface instance and adds it to the given interface list.
     1408 *
     1409 * @returns VBox status code.
     1410 * @param   phTcpNetInst        Where to store the TCP/IP interface handle on success.
     1411 * @param   ppVdIfs             Pointer to the VD interface list.
     1412 */
     1413VBOXDDU_DECL(int) VDIfTcpNetInstDefaultCreate(PVDIFINST phTcpNetInst, PVDINTERFACE *ppVdIfs);
     1414
     1415/**
     1416 * Destroys the given VD TCP/IP interface instance.
     1417 *
     1418 * @returns nothing.
     1419 * @param   hTcpNetInst         The TCP/IP interface instance handle.
     1420 */
     1421VBOXDDU_DECL(void) VDIfTcpNetInstDefaultDestroy(VDIFINST hTcpNetInst);
     1422/** @} */
     1423
     1424
     1425
    13961426/** @defgroup grp_vd_ioiter     I/O iterator
    13971427 * @{
     
    16081638VBOXDDU_DECL(int) VDIoBufMgrDestroy(VDIOBUFMGR hIoBufMgr);
    16091639
    1610 /**-
    1611  * Allocate a new I/O buffer.
     1640/**
     1641 * Allocate a new I/O buffer handle.
    16121642 *
    16131643 * @returns VBox status code.
Note: See TracChangeset for help on using the changeset viewer.

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