uplink-c
v1.8.0
|
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include "uplink_compat.h"
Go to the source code of this file.
Macros | |
#define | UPLINK_ERROR_INTERNAL 0x02 |
#define | UPLINK_ERROR_CANCELED 0x03 |
#define | UPLINK_ERROR_INVALID_HANDLE 0x04 |
#define | UPLINK_ERROR_TOO_MANY_REQUESTS 0x05 |
#define | UPLINK_ERROR_BANDWIDTH_LIMIT_EXCEEDED 0x06 |
#define | UPLINK_ERROR_STORAGE_LIMIT_EXCEEDED 0x07 |
#define | UPLINK_ERROR_SEGMENTS_LIMIT_EXCEEDED 0x08 |
#define | UPLINK_ERROR_PERMISSION_DENIED 0x09 |
#define | UPLINK_ERROR_BUCKET_NAME_INVALID 0x10 |
#define | UPLINK_ERROR_BUCKET_ALREADY_EXISTS 0x11 |
#define | UPLINK_ERROR_BUCKET_NOT_EMPTY 0x12 |
#define | UPLINK_ERROR_BUCKET_NOT_FOUND 0x13 |
#define | UPLINK_ERROR_OBJECT_KEY_INVALID 0x20 |
#define | UPLINK_ERROR_OBJECT_NOT_FOUND 0x21 |
#define | UPLINK_ERROR_UPLOAD_DONE 0x22 |
#define | EDGE_ERROR_AUTH_DIAL_FAILED 0x30 |
#define | EDGE_ERROR_REGISTER_ACCESS_FAILED 0x31 |
Typedefs | |
typedef const char | uplink_const_char |
struct UplinkConfig |
struct UplinkCustomMetadataEntry |
struct UplinkCustomMetadata |
Data Fields | ||
---|---|---|
size_t | count | |
UplinkCustomMetadataEntry * | entries |
struct UplinkObject |
Data Fields | ||
---|---|---|
UplinkCustomMetadata | custom | |
bool | is_prefix | |
char * | key | |
UplinkSystemMetadata | system |
struct UplinkUploadOptions |
struct UplinkDownloadOptions |
struct UplinkListObjectsOptions |
struct UplinkListUploadsOptions |
struct UplinkPermission |
struct UplinkPart |
struct UplinkSharePrefix |
struct UplinkAccessResult |
Data Fields | ||
---|---|---|
UplinkAccess * | access | |
UplinkError * | error |
struct UplinkProjectResult |
Data Fields | ||
---|---|---|
UplinkError * | error | |
UplinkProject * | project |
struct UplinkBucketResult |
Data Fields | ||
---|---|---|
UplinkBucket * | bucket | |
UplinkError * | error |
struct UplinkObjectResult |
Data Fields | ||
---|---|---|
UplinkError * | error | |
UplinkObject * | object |
struct UplinkUploadResult |
Data Fields | ||
---|---|---|
UplinkError * | error | |
UplinkUpload * | upload |
struct UplinkPartUploadResult |
Data Fields | ||
---|---|---|
UplinkError * | error | |
UplinkPartUpload * | part_upload |
struct UplinkDownloadResult |
Data Fields | ||
---|---|---|
UplinkDownload * | download | |
UplinkError * | error |
struct UplinkWriteResult |
Data Fields | ||
---|---|---|
size_t | bytes_written | |
UplinkError * | error |
struct UplinkReadResult |
Data Fields | ||
---|---|---|
size_t | bytes_read | |
UplinkError * | error |
struct UplinkStringResult |
Data Fields | ||
---|---|---|
UplinkError * | error | |
char * | string |
struct UplinkEncryptionKeyResult |
Data Fields | ||
---|---|---|
UplinkEncryptionKey * | encryption_key | |
UplinkError * | error |
struct UplinkUploadInfo |
Data Fields | ||
---|---|---|
UplinkCustomMetadata | custom | |
bool | is_prefix | |
char * | key | |
UplinkSystemMetadata | system | |
char * | upload_id |
struct UplinkUploadInfoResult |
Data Fields | ||
---|---|---|
UplinkError * | error | |
UplinkUploadInfo * | info |
struct UplinkCommitUploadOptions |
Data Fields | ||
---|---|---|
UplinkCustomMetadata | custom_metadata |
struct UplinkCommitUploadResult |
Data Fields | ||
---|---|---|
UplinkError * | error | |
UplinkObject * | object |
struct UplinkPartResult |
Data Fields | ||
---|---|---|
UplinkError * | error | |
UplinkPart * | part |
struct EdgeConfig |
Parameters when connecting to edge services.
struct EdgeRegisterAccessOptions |
struct EdgeCredentials |
struct EdgeCredentialsResult |
Data Fields | ||
---|---|---|
EdgeCredentials * | credentials | |
UplinkError * | error |
struct EdgeShareURLOptions |
struct UplinkMoveObjectOptions |
we need to suppress 'pedantic' validation because struct is empty for now
struct UplinkUploadObjectMetadataOptions |
struct UplinkCopyObjectOptions |
#define EDGE_ERROR_AUTH_DIAL_FAILED 0x30 |
#define EDGE_ERROR_REGISTER_ACCESS_FAILED 0x31 |
#define UPLINK_ERROR_BANDWIDTH_LIMIT_EXCEEDED 0x06 |
#define UPLINK_ERROR_BUCKET_ALREADY_EXISTS 0x11 |
#define UPLINK_ERROR_BUCKET_NAME_INVALID 0x10 |
#define UPLINK_ERROR_BUCKET_NOT_EMPTY 0x12 |
#define UPLINK_ERROR_BUCKET_NOT_FOUND 0x13 |
#define UPLINK_ERROR_CANCELED 0x03 |
#define UPLINK_ERROR_INTERNAL 0x02 |
#define UPLINK_ERROR_INVALID_HANDLE 0x04 |
#define UPLINK_ERROR_OBJECT_KEY_INVALID 0x20 |
#define UPLINK_ERROR_OBJECT_NOT_FOUND 0x21 |
#define UPLINK_ERROR_PERMISSION_DENIED 0x09 |
#define UPLINK_ERROR_SEGMENTS_LIMIT_EXCEEDED 0x08 |
#define UPLINK_ERROR_STORAGE_LIMIT_EXCEEDED 0x07 |
#define UPLINK_ERROR_TOO_MANY_REQUESTS 0x05 |
#define UPLINK_ERROR_UPLOAD_DONE 0x22 |
typedef const char uplink_const_char |