~ubuntu-branches/ubuntu/raring/virtualbox-ose/raring

« back to all changes in this revision

Viewing changes to src/VBox/Main/src-server/os2/PerformanceOs2.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Felix Geyer
  • Date: 2011-01-30 23:27:25 UTC
  • mfrom: (0.3.12 upstream)
  • Revision ID: james.westby@ubuntu.com-20110130232725-2ouajjd2ggdet0zd
Tags: 4.0.2-dfsg-1ubuntu1
* Merge from Debian unstable, remaining changes:
  - Add Apport hook.
    - debian/virtualbox-ose.files/source_virtualbox-ose.py
    - debian/virtualbox-ose.install
  - Drop *-source packages.
* Drop ubuntu-01-fix-build-gcc45.patch, fixed upstream.
* Drop ubuntu-02-as-needed.patch, added to the Debian package.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* $Id: PerformanceOs2.cpp 28800 2010-04-27 08:22:32Z vboxsync $ */
 
2
 
 
3
/** @file
 
4
 *
 
5
 * VBox OS/2-specific Performance Classes implementation.
 
6
 */
 
7
 
 
8
/*
 
9
 * Copyright (C) 2008 Oracle Corporation
 
10
 *
 
11
 * This file is part of VirtualBox Open Source Edition (OSE), as
 
12
 * available from http://www.virtualbox.org. This file is free software;
 
13
 * you can redistribute it and/or modify it under the terms of the GNU
 
14
 * General Public License (GPL) as published by the Free Software
 
15
 * Foundation, in version 2 as it comes in the "COPYING" file of the
 
16
 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
 
17
 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
 
18
 */
 
19
 
 
20
#include "Performance.h"
 
21
 
 
22
namespace pm {
 
23
 
 
24
class CollectorOS2 : public CollectorHAL
 
25
{
 
26
public:
 
27
    virtual int getHostCpuLoad(ULONG *user, ULONG *kernel, ULONG *idle);
 
28
    virtual int getHostCpuMHz(ULONG *mhz);
 
29
    virtual int getHostMemoryUsage(ULONG *total, ULONG *used, ULONG *available);
 
30
    virtual int getProcessCpuLoad(RTPROCESS process, ULONG *user, ULONG *kernel);
 
31
    virtual int getProcessMemoryUsage(RTPROCESS process, ULONG *used);
 
32
};
 
33
 
 
34
 
 
35
CollectorHAL *createHAL()
 
36
{
 
37
    return new CollectorOS2();
 
38
}
 
39
 
 
40
int CollectorOS2::getHostCpuLoad(ULONG *user, ULONG *kernel, ULONG *idle)
 
41
{
 
42
    return E_NOTIMPL;
 
43
}
 
44
 
 
45
int CollectorOS2::getHostCpuMHz(ULONG *mhz)
 
46
{
 
47
    return E_NOTIMPL;
 
48
}
 
49
 
 
50
int CollectorOS2::getHostMemoryUsage(ULONG *total, ULONG *used, ULONG *available)
 
51
{
 
52
    return E_NOTIMPL;
 
53
}
 
54
 
 
55
int CollectorOS2::getProcessCpuLoad(RTPROCESS process, ULONG *user, ULONG *kernel)
 
56
{
 
57
    return E_NOTIMPL;
 
58
}
 
59
 
 
60
int CollectorOS2::getProcessMemoryUsage(RTPROCESS process, ULONG *used)
 
61
{
 
62
    return E_NOTIMPL;
 
63
}
 
64
 
 
65
}