|  | The FreeRADIUS server $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
    | 
Allows for edit transactions. More...
#include <freeradius-devel/util/syserror.h>#include <freeradius-devel/server/rcode.h>#include "transaction.h"#include "transaction_priv.h" Include dependency graph for transaction.c:
 Include dependency graph for transaction.c:Go to the source code of this file.
| Functions | |
| static bool | transaction_ok (CONF_SECTION *cs) | 
| Limit the operations which can appear in a transaction. | |
| static unlang_t * | unlang_compile_transaction (unlang_t *parent, unlang_compile_ctx_t *unlang_ctx, CONF_ITEM const *ci) | 
| fr_edit_list_t * | unlang_interpret_edit_list (request_t *request) | 
| static unlang_action_t | unlang_transaction (UNUSED unlang_result_t *p_result, request_t *request, unlang_stack_frame_t *frame) | 
| static unlang_action_t | unlang_transaction_final (UNUSED unlang_result_t *p_result, UNUSED request_t *request, unlang_stack_frame_t *frame) | 
| Commit a successful transaction. | |
| void | unlang_transaction_init (void) | 
| static void | unlang_transaction_signal (UNUSED request_t *request, unlang_stack_frame_t *frame, fr_signal_t action) | 
| Signal a transaction to abort. | |
| Variables | |
| static fr_table_num_sorted_t | transaction_keywords [] | 
| static int | transaction_keywords_len = NUM_ELEMENTS(transaction_keywords) | 
Allows for edit transactions.
Definition in file transaction.c.
| 
 | static | 
Limit the operations which can appear in a transaction.
Definition at line 156 of file transaction.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Definition at line 219 of file transaction.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| fr_edit_list_t * unlang_interpret_edit_list | ( | request_t * | request | ) | 
Definition at line 114 of file transaction.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Definition at line 100 of file transaction.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Commit a successful transaction.
Definition at line 56 of file transaction.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void unlang_transaction_init | ( | void | ) | 
Definition at line 267 of file transaction.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Signal a transaction to abort.
| [in] | request | The current request. | 
| [in] | frame | being signalled. | 
| [in] | action | to signal. | 
Definition at line 39 of file transaction.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Definition at line 137 of file transaction.c.
| 
 | static | 
Definition at line 152 of file transaction.c.
 1.9.8
 1.9.8