Back to index

unity  6.0.0
Monitor.cpp
Go to the documentation of this file.
00001 // -*- Mode: C++; indent-tabs-mode: nil; tab-width: 2 -*-
00002 /*
00003 * Copyright (C) 2011 Canonical Ltd
00004 *
00005 * This program is free software: you can redistribute it and/or modify
00006 * it under the terms of the GNU General Public License version 3 as
00007 * published by the Free Software Foundation.
00008 *
00009 * This program is distributed in the hope that it will be useful,
00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of
00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012 * GNU General Public License for more details.
00013 *
00014 * You should have received a copy of the GNU General Public License
00015 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
00016 *
00017 * Authored by: Alex Launi <alex.launi@canonical.com>
00018 */
00019 
00020 #include "Monitor.h"
00021 
00022 namespace unity {
00023 namespace performance {
00024 
00025 void Monitor::Start ()
00026 {
00027   StartMonitor ();
00028 }
00029 
00030 GVariant* Monitor::Stop ()
00031 {
00032   GVariantBuilder builder;
00033 
00034   g_variant_builder_init (&builder, G_VARIANT_TYPE_VARDICT);
00035   StopMonitor (&builder);
00036 
00037   return g_variant_new ("a{sv}", &builder);
00038 }
00039 
00040 }
00041 }