Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
afw_adaptor_replace.h
Go to the documentation of this file.
1 // See the 'COPYING' file in the project root for licensing information.
2 /*
3  * Adaptive Framework Adaptor Replace Object
4  *
5  * Copyright (c) 2010-2023 Clemson University
6  *
7  */
8 
9 #ifndef __AFW_ADAPTOR_REPLACE_H__
10 #define __AFW_ADAPTOR_REPLACE_H__
11 
12 #include "afw_interface.h"
13 
25 
44 AFW_DECLARE(void)
46  const afw_utf8_t *adaptor_id,
47  const afw_utf8_t *object_type_id,
48  const afw_utf8_t *object_id,
49  const afw_object_t *replacement_object,
50  const afw_object_t *journal_entry,
51  const afw_object_t *adaptor_type_specific,
52  afw_xctx_t *xctx);
53 
54 
55 
56 AFW_END_DECLARES
57 
60 #endif /* __AFW_ADAPTOR_REPLACE_H__ */
#define AFW_BEGIN_DECLARES
#define AFW_DECLARE(type)
Declare a public afw function.
Interfaceafw_interface header.
void afw_adaptor_replace_object(const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_object_t *replacement_object, const afw_object_t *journal_entry, const afw_object_t *adaptor_type_specific, afw_xctx_t *xctx)
Replace object and remove from cache.
Interface afw_object public struct.
NFC normalized UTF-8 string.
Definition: afw_common.h:545
Interface afw_xctx public struct.