Load Balancer Simulation
A simulation of a load balancer with dynamic server scaling in C++
Loading...
Searching...
No Matches
Request Struct Reference

Represents a single request/job in the load balancer simulation. More...

#include <Request.h>

Public Attributes

std::string ipIn
std::string ipOut
int timeRequired
char jobType

Detailed Description

Represents a single request/job in the load balancer simulation.

Definition at line 15 of file Request.h.

Member Data Documentation

◆ ipIn

std::string Request::ipIn

Source IP address of the request

Definition at line 16 of file Request.h.

Referenced by LoadBalancer::createRandomRequest(), and LoadBalancer::generateRequest().

◆ ipOut

std::string Request::ipOut

Destination IP address of the request

Definition at line 17 of file Request.h.

Referenced by LoadBalancer::createRandomRequest().

◆ jobType

char Request::jobType

Job type: 'P' for process, 'S' for streaming

Definition at line 19 of file Request.h.

Referenced by LoadBalancer::createRandomRequest(), and LoadBalancer::generateRequest().

◆ timeRequired

int Request::timeRequired

Number of clock cycles needed to process the request

Definition at line 18 of file Request.h.

Referenced by WebServer::assignRequest(), and LoadBalancer::createRandomRequest().


The documentation for this struct was generated from the following file: