3 "@(#) $Header: /cvsroot/nsnam/ns-2/tools/clouduser.cc,v 1.15 Exp $";
26 int command(
int argc,
const char*
const* argv);
47 TclObject*
create(
int,
const char*
const*) {
61 if (strcmp(argv[1],
"use-rng") == 0) {
67 else if (strcmp(argv[1],
"set-rate") == 0) {
68 int new_rate = atoi(argv[2]);
78 return Application::command(argc,argv);
88 bind_time(
"burst_time_", &
ontime_);
89 bind_time(
"idle_time_",
Offtime_.avgp());
90 bind_bw(
"rate_", &
rate_);
91 bind(
"packetSize_", &size_);
146 if (nextPkttime_ !=
interval_ || nextPkttime_ == -1){
157 if (nextPkttime_ > 0)
158 timer_.resched(nextPkttime_);
ExponentialRandomVariable random_tskmips_
int process_command(int argc, const char *const *argv)
double mean_response_time_
ExponentialRandomVariable burstlen_
virtual double next_interval(int &)
virtual void receivedTsk(int tsksize, CloudTask *pTask, const char *flags=0)
void addDataCenterPointer(DataCenter *joindc_)
ExpCloudUserClass class_exp_cloud_user
ExponentialRandomVariable Offtime_
TclObject * create(int, const char *const *)
static const char rcsid[]
int command(int argc, const char *const *argv)