Go to the source code of this file.
Data Structures | |
struct | IOBufNode |
IOBuf Node. More... | |
struct | IOBuf |
IOBuf structure. More... | |
Functions | |
void | aws_init () |
Initialize the library. | |
void | aws_set_id (char *const str) |
Set AWS account ID to be read from .awsAuth file. | |
void | aws_set_key (char *const str) |
Set AWS account access key. | |
void | aws_set_keyid (char *const str) |
Set AWS account access key ID. | |
int | aws_read_config (char *const ID) |
Read AWS authentication records. | |
void | aws_set_debug (int d) |
Set debuging output. | |
void | s3_set_bucket (char *const str) |
Select current S3 bucket. | |
int | s3_get (IOBuf *b, char *const file) |
Download the file from the current bucket. | |
int | s3_put (IOBuf *b, char *const file) |
Upload the file into currently selected bucket. | |
void | s3_set_host (char *const str) |
Set S3 host. | |
int | sqs_create_queue (IOBuf *b, char *const name) |
Create SQS queue. | |
int | sqs_list_queues (IOBuf *b, char *const prefix) |
Retrieve URL of the queue. | |
int | sqs_get_queueattributes (IOBuf *b, char *url, int *TimeOut, int *nMesg) |
Retrieve queue attributes. | |
int | sqs_set_queuevisibilitytimeout (IOBuf *b, char *url, int sec) |
Set queue visibility timeout. | |
int | sqs_get_message (IOBuf *b, char *const url, char *id) |
Retrieve a message from the queue. | |
int | sqs_send_message (IOBuf *b, char *const url, char *const msg) |
Send a message to the queue. | |
int | sqs_delete_message (IOBuf *bf, char *const url, char *receipt) |
Delete processed message from the queue. | |
IOBuf * | aws_iobuf_new () |
Create a new I/O buffer. | |
void | aws_iobuf_append (IOBuf *B, char *d, int len) |
Append data to I/O buffer. | |
int | aws_iobuf_getline (IOBuf *B, char *Line, int size) |
Read the next line from the buffer. | |
void | aws_iobuf_free (IOBuf *bf) |
Release IO Buffer. |
Generated by Doxygen