The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Functions
transaction.c File Reference

Allows for edit transactions. More...

#include <freeradius-devel/util/syserror.h>
#include "transaction.h"
#include "transaction_priv.h"
+ Include dependency graph for transaction.c:

Go to the source code of this file.

Functions

fr_edit_list_tunlang_interpret_edit_list (request_t *request)
 
static unlang_action_t unlang_transaction (rlm_rcode_t *p_result, request_t *request, unlang_stack_frame_t *frame)
 
static unlang_action_t unlang_transaction_final (rlm_rcode_t *p_result, UNUSED request_t *request, unlang_stack_frame_t *frame)
 Commit a successful transaction. More...
 
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. More...
 

Detailed Description

Allows for edit transactions.

Id
4e8118c7bb7cb93bfa7fa37fe88ed73083769f11

Definition in file transaction.c.

Function Documentation

◆ unlang_interpret_edit_list()

fr_edit_list_t* unlang_interpret_edit_list ( request_t request)

Definition at line 100 of file transaction.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ unlang_transaction()

static unlang_action_t unlang_transaction ( rlm_rcode_t p_result,
request_t request,
unlang_stack_frame_t frame 
)
static

Definition at line 86 of file transaction.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ unlang_transaction_final()

static unlang_action_t unlang_transaction_final ( rlm_rcode_t p_result,
UNUSED request_t request,
unlang_stack_frame_t frame 
)
static

Commit a successful transaction.

Definition at line 55 of file transaction.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ unlang_transaction_init()

void unlang_transaction_init ( void  )

Definition at line 123 of file transaction.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ unlang_transaction_signal()

static void unlang_transaction_signal ( UNUSED request_t request,
unlang_stack_frame_t frame,
fr_signal_t  action 
)
static

Signal a transaction to abort.

Parameters
[in]requestThe current request.
[in]framebeing signalled.
[in]actionto signal.

Definition at line 38 of file transaction.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: