Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Macros | Typedefs | Functions
afw_file_journal.c File Reference

Adaptive framework file journal support. More...

#include "afw_internal.h"
#include "afw_adaptor_journal_impl_declares.h"

Go to the source code of this file.

Data Structures

struct  afw_adaptor_journal_lock_s
 

Macros

#define AFW_IMPLEMENTATION_ID   "file"
 
#define IMPL_RELATIVE_ENTRY_PATH_WA_Z_SIZE   sizeof("y2016/m07/d04/h23")
 

Typedefs

typedef struct afw_adaptor_journal_lock_s afw_adaptor_journal_lock_t
 

Functions

const afw_adaptor_journal_inf_tafw_file_internal_get_journal_inf ()
 
const afw_utf8_timpl_relative_entry_path_to_object_id (const afw_utf8_z_t *z, afw_off_t offset, afw_xctx_t *xctx)
 
const afw_utf8_timpl_afw_adaptor_journal_add_entry (const afw_adaptor_journal_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_object_t *entry, afw_xctx_t *xctx)
 
void impl_afw_adaptor_journal_get_entry (const afw_adaptor_journal_t *instance, const afw_adaptor_impl_request_t *impl_request, afw_adaptor_journal_option_t option, const afw_utf8_t *consumer_id, const afw_utf8_t *entry_cursor, afw_size_t limit, const afw_object_t *response, afw_xctx_t *xctx)
 
void impl_afw_adaptor_journal_mark_entry_consumed (const afw_adaptor_journal_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_utf8_t *consumer_id, const afw_utf8_t *entry_cursor, afw_xctx_t *xctx)
 

Detailed Description

Adaptive framework file journal support.

Definition in file afw_file_journal.c.