SessionImpl.h revision 2708eaa62821078ffc3eaef2d5ca7dd31c8e1ba7
47693af92e50a1ad81825eb01b7157a211269613mx * VBox Client Session COM Class definition
47693af92e50a1ad81825eb01b7157a211269613mx * Copyright (C) 2006-2014 Oracle Corporation
47693af92e50a1ad81825eb01b7157a211269613mx * This file is part of VirtualBox Open Source Edition (OSE), as
47693af92e50a1ad81825eb01b7157a211269613mx * available from http://www.virtualbox.org. This file is free software;
47693af92e50a1ad81825eb01b7157a211269613mx * you can redistribute it and/or modify it under the terms of the GNU
47693af92e50a1ad81825eb01b7157a211269613mx * General Public License (GPL) as published by the Free Software
47693af92e50a1ad81825eb01b7157a211269613mx * Foundation, in version 2 as it comes in the "COPYING" file of the
47693af92e50a1ad81825eb01b7157a211269613mx * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
47693af92e50a1ad81825eb01b7157a211269613mx * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
d635b452b5b58e50f0c67983f4a57a04deefce77Winson Wang - Sun Microsystems - Beijing China#ifdef RT_OS_WINDOWS
51fc88a818087605a0e5f11eddb8b66576f72c23Winson Wang - Sun Microsystems - Beijing China[threading(free)]
6f3e57ac9d0b054c3169579f3422080b8ba10105mx // public initializers/uninitializers only for internal purposes
6f3e57ac9d0b054c3169579f3422080b8ba10105mx // Wrapped Isession properties
6f3e57ac9d0b054c3169579f3422080b8ba10105mx // Wrapped Isession methods
6f3e57ac9d0b054c3169579f3422080b8ba10105mx#endif /* !VBOX_WITH_GENERIC_SESSION_WATCHER */
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT assignRemoteMachine(const ComPtr<IMachine> &aMachine,
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT updateMachineState(MachineState_T aMachineState);
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT onNetworkAdapterChange(const ComPtr<INetworkAdapter> &aNetworkAdapter,
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT onSerialPortChange(const ComPtr<ISerialPort> &aSerialPort);
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT onParallelPortChange(const ComPtr<IParallelPort> &aParallelPort);
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT onMediumChange(const ComPtr<IMediumAttachment> &aMediumAttachment,
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT onStorageDeviceChange(const ComPtr<IMediumAttachment> &aMediumAttachment,
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT onClipboardModeChange(ClipboardMode_T aClipboardMode);
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT onUSBDeviceAttach(const ComPtr<IUSBDevice> &aDevice,
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT onBandwidthGroupChange(const ComPtr<IBandwidthGroup> &aBandwidthGroup);
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT enumerateGuestProperties(const com::Utf8Str &aPatterns,
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT onlineMergeMedium(const ComPtr<IMediumAttachment> &aMediumAttachment,
6f3e57ac9d0b054c3169579f3422080b8ba10105mx HRESULT unlockMachine(bool aFinalRelease, bool aFromServer);
6f3e57ac9d0b054c3169579f3422080b8ba10105mx#endif // !____H_SESSIONIMPL
6f3e57ac9d0b054c3169579f3422080b8ba10105mx/* vi: set tabstop=4 shiftwidth=4 expandtab: */