-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathblob_handler.h
More file actions
14 lines (11 loc) · 763 Bytes
/
blob_handler.h
File metadata and controls
14 lines (11 loc) · 763 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef BLOB_HANDLER_H
#define BLOB_HANDLER_H
#include "csapp.h"
void blob_exists(int connfd, rio_t *rp, char *repository_name, const char *digest);
void retrieve_blob(int connfd, rio_t *rp, const char *repository_name, const char *digest);
void initiate_blob_upload(int connfd, rio_t *rp, char *repository_name, const char *uri);
void get_blob_upload_status(int connfd, rio_t *rp, const char *repository_name, const char *uuid);
void upload_blob_chunk(int connfd, rio_t *rp, const char *repository_name, const char *uuid);
void complete_blob_upload(int connfd, rio_t *rp, const char *repository_name, const char *uuid, const char *digest);
void cancel_blob_upload(int connfd, rio_t *rp, const char *repository_name, const char *uuid);
#endif // BLOB_HANDLER_H