GreenCloud Simulator
Main Page
Classes
Files
File List
File Members
greencloud
nic.cc
Go to the documentation of this file.
1
/*
2
* nic.cc
3
*
4
* Created on: Mar 5, 2014
5
* Author: greencloud
6
*/
7
8
#include "
nic.h
"
9
#include "
resourceprovider.h
"
10
11
static
class
NicClass
:
public
TclClass {
12
public
:
13
NicClass
() : TclClass(
"NIC"
) {}
14
TclObject*
create
(
int
argc,
const
char
*
const
*argv) {
15
return
(
new
NIC
());
16
}
17
}
class_nic
;
18
19
NIC::NIC
() {
20
21
22
}
23
24
NIC::~NIC
() {
25
26
}
27
28
void
NIC::setRp
(
ResourceProvider
* rp){
29
rp_ = rp;
30
}
31
32
double
NIC::getUtilization
(){
33
return
rp_->getResTypeUtil(
Networking
);
34
}
35
Networking
Definition:
resource.h:23
NIC::NIC
NIC()
Definition:
nic.cc:19
NicClass::NicClass
NicClass()
Definition:
nic.cc:13
NicClass::create
TclObject * create(int argc, const char *const *argv)
Definition:
nic.cc:14
resourceprovider.h
NIC::~NIC
virtual ~NIC()
Definition:
nic.cc:24
class_nic
NicClass class_nic
NIC::getUtilization
virtual double getUtilization()
Definition:
nic.cc:32
ResourceProvider
Definition:
resourceprovider.h:38
NIC
Definition:
nic.h:14
NicClass
Definition:
nic.cc:11
nic.h
NIC::setRp
void setRp(ResourceProvider *rp)
Definition:
nic.cc:28
Generated on Sat Jan 30 2016 10:58:34 for GreenCloud Simulator by
1.8.11