VBoxNetBaseService.h revision 77da7a074c86956d36759983037056c00cb87535
d1a00c93378091ef28db9d959b2d692cc8143a07vboxsync * VBoxNetUDP - IntNet Client Library.
c7814cf6e1240a519cbec0441e033d0e2470ed00vboxsync * Copyright (C) 2009-2011 Oracle Corporation
82bcaaf8077ba892f39afb721dca149353c63d2cvboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
82bcaaf8077ba892f39afb721dca149353c63d2cvboxsync * available from http://www.virtualbox.org. This file is free software;
82bcaaf8077ba892f39afb721dca149353c63d2cvboxsync * you can redistribute it and/or modify it under the terms of the GNU
82bcaaf8077ba892f39afb721dca149353c63d2cvboxsync * General Public License (GPL) as published by the Free Software
82bcaaf8077ba892f39afb721dca149353c63d2cvboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
82bcaaf8077ba892f39afb721dca149353c63d2cvboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
82bcaaf8077ba892f39afb721dca149353c63d2cvboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
2622c26c6b4105d944a29c5e2c77b6ef26e10101vboxsync int syncEnter() { return RTCritSectEnter(&this->m_csThis);}
2622c26c6b4105d944a29c5e2c77b6ef26e10101vboxsync int syncLeave() { return RTCritSectLeave(&this->m_csThis);}
2622c26c6b4105d944a29c5e2c77b6ef26e10101vboxsync int sendBufferOnWire(PCINTNETSEG pSg, int cSg, size_t cbBuffer);
e2843ed205192b88e54eef60ad541d00bbbc932avboxsync virtual int parseOpt(int rc, const RTGETOPTUNION& getOptVal) = 0;
d1a00c93378091ef28db9d959b2d692cc8143a07vboxsync inline void debugPrint( int32_t iMinLevel, bool fMsg, const char *pszFmt, ...) const;
d1a00c93378091ef28db9d959b2d692cc8143a07vboxsync void debugPrintV(int32_t iMinLevel, bool fMsg, const char *pszFmt, va_list va) const;
d1a00c93378091ef28db9d959b2d692cc8143a07vboxsync /** @name The server configuration data members.
2622c26c6b4105d944a29c5e2c77b6ef26e10101vboxsync /* cs for syncing */
d1a00c93378091ef28db9d959b2d692cc8143a07vboxsync /** @name The network interface
d1a00c93378091ef28db9d959b2d692cc8143a07vboxsync INTNETIFHANDLE m_hIf; /**< The handle to the network interface. */
d1a00c93378091ef28db9d959b2d692cc8143a07vboxsync /** @name Debug stuff