Distributed Cache
Classes | Enumerations | Functions
requests.h File Reference
#include <arpa/inet.h>
#include <fcntl.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
#include <string>
Include dependency graph for requests.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GetRequest
 
struct  CreateRequest
 
struct  EraseRequest
 
struct  GetResponse
 
struct  PutRequest
 
struct  Address
 
struct  GossipPayload
 
struct  PayloadHeader
 

Enumerations

enum  RequestType {
  RequestType::GET, RequestType::PUT, RequestType::ERASE, RequestType::RESET,
  RequestType::CREATECONTAINER, RequestType::GOSSIP, RequestType::GET_TARGET, RequestType::PUT_TARGET
}
 

Functions

static ssize_t loop_write (int fd, const void *data, size_t size)
 
static ssize_t loop_read (int fd, void *data, size_t size)
 

Enumeration Type Documentation

◆ RequestType

enum RequestType
strong
Enumerator
GET 
PUT 
ERASE 
RESET 
CREATECONTAINER 
GOSSIP 
GET_TARGET 
PUT_TARGET 

Function Documentation

◆ loop_read()

static ssize_t loop_read ( int  fd,
void *  data,
size_t  size 
)
static
Here is the caller graph for this function:

◆ loop_write()

static ssize_t loop_write ( int  fd,
const void *  data,
size_t  size 
)
static
Here is the caller graph for this function: