Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

INTNETTRUNKIFPORT Struct Reference

#include <intnet.h>

List of all members.


Detailed Description

This is the port on the trunk interface, i.e. the driver side which the internal network is connected to.

This is only used for the in-kernel trunk connections.

Remarks:
The internal network side is responsible for serializing all calls to this interface. This is (assumed) to be implemented using a lock that is only ever taken before a call to this interface. The lock is referred to as the out-bound trunk port lock.

Definition at line 404 of file intnet.h.


Public Member Functions

 DECLR0CALLBACKMEMBER (int, pfnXmit,(PINTNETTRUNKIFPORT pIfPort, PINTNETSG pSG, uint32_t fDst))
 DECLR0CALLBACKMEMBER (bool, pfnIsPromiscuous,(PINTNETTRUNKIFPORT pIfPort))
 DECLR0CALLBACKMEMBER (bool, pfnIsHostMac,(PINTNETTRUNKIFPORT pIfPort, PCRTMAC pMac))
 DECLR0CALLBACKMEMBER (void, pfnGetMacAddress,(PINTNETTRUNKIFPORT pIfPort, PRTMAC pMac))
 DECLR0CALLBACKMEMBER (int, pfnWaitForIdle,(PINTNETTRUNKIFPORT pIfPort, uint32_t cMillies))
 DECLR0CALLBACKMEMBER (bool, pfnSetActive,(PINTNETTRUNKIFPORT pIfPort, bool fActive))
 DECLR0CALLBACKMEMBER (void, pfnDisconnectAndRelease,(PINTNETTRUNKIFPORT pIfPort))
 DECLR0CALLBACKMEMBER (void, pfnRelease,(PINTNETTRUNKIFPORT pIfPort))
 DECLR0CALLBACKMEMBER (void, pfnRetain,(PINTNETTRUNKIFPORT pIfPort))

Public Attributes

uint32_t u32Version
uint32_t u32VersionEnd

The documentation for this struct was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index