My Project
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Functions | Variables
dbops.c File Reference
#include <stdlib.h>
#include "logging.h"
#include <sys/socket.h>
#include <netinet/in.h>
#include <strings.h>
#include <arpa/inet.h>
#include <unistd.h>
#include "webserver/connection-handler.h"

Go to the source code of this file.

Classes

struct  mock_file
 

Macros

#define MAX_FILE_SIZE   (long)(1 * (1 << 29))
 
#define JUMP_SIZE   (1 << 14)
 
#define MAX_DB_RCV_LEN   64
 

Functions

long allocate_file (struct mock_file *file, long file_size)
 
long access_file (struct mock_file *file, long total_size)
 
void init_db (char *ip, int port, int n_files)
 
void * allocate_db_memory ()
 
void free_db_memory (void *memory)
 
int init_db_socket ()
 
int connect_to_db (struct db_state *state)
 
int send_to_db (struct db_state *state)
 
int recv_from_db (struct db_state *state)
 
int query_db (struct db_state *state)
 

Variables

int db_num_files = -1
 
struct sockaddr_in db_addr
 

Macro Definition Documentation

#define JUMP_SIZE   (1 << 14)

Definition at line 32 of file dbops.c.

#define MAX_DB_RCV_LEN   64

Definition at line 156 of file dbops.c.

#define MAX_FILE_SIZE   (long)(1 * (1 << 29))

Definition at line 30 of file dbops.c.

Function Documentation

long access_file ( struct mock_file file,
long  total_size 
)

Definition at line 66 of file dbops.c.

void* allocate_db_memory ( )

Definition at line 87 of file dbops.c.

long allocate_file ( struct mock_file file,
long  file_size 
)

Definition at line 43 of file dbops.c.

int connect_to_db ( struct db_state state)

Definition at line 121 of file dbops.c.

void free_db_memory ( void *  memory)

Definition at line 93 of file dbops.c.

void init_db ( char *  ip,
int  port,
int  n_files 
)

Definition at line 79 of file dbops.c.

int init_db_socket ( )

Definition at line 104 of file dbops.c.

int query_db ( struct db_state state)

Definition at line 182 of file dbops.c.

int recv_from_db ( struct db_state state)

Definition at line 158 of file dbops.c.

int send_to_db ( struct db_state state)

Definition at line 144 of file dbops.c.

Variable Documentation

struct sockaddr_in db_addr

Definition at line 35 of file dbops.c.

int db_num_files = -1

Definition at line 34 of file dbops.c.