The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Data Structures | Functions
transaction_priv.h File Reference

Declarations for unlang transactions. More...

#include "unlang_priv.h"
#include <freeradius-devel/util/edit.h>
+ Include dependency graph for transaction_priv.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  unlang_frame_state_transaction_t
 A transaction stack entry. More...
 
struct  unlang_transaction_t
 

Functions

static unlang_transaction_tunlang_group_to_transaction (unlang_group_t *g)
 Cast a group structure to the transaction keyword extension. More...
 
static unlang_group_tunlang_transaction_to_group (unlang_transaction_t *to)
 Cast a transaction keyword extension to a group structure. More...
 

Detailed Description

Declarations for unlang transactions.

Id
315ca349969bbd2dd76ac1edaefc9dc44b641d88

Definition in file transaction_priv.h.


Data Structure Documentation

◆ unlang_frame_state_transaction_t

struct unlang_frame_state_transaction_t

A transaction stack entry.

Definition at line 39 of file transaction_priv.h.

+ Collaboration diagram for unlang_frame_state_transaction_t:
Data Fields
fr_edit_list_t * el my edit list

◆ unlang_transaction_t

struct unlang_transaction_t

Definition at line 33 of file transaction_priv.h.

+ Collaboration diagram for unlang_transaction_t:
Data Fields
unlang_group_t group

Function Documentation

◆ unlang_group_to_transaction()

static unlang_transaction_t* unlang_group_to_transaction ( unlang_group_t g)
inlinestatic

Cast a group structure to the transaction keyword extension.

Definition at line 46 of file transaction_priv.h.

◆ unlang_transaction_to_group()

static unlang_group_t* unlang_transaction_to_group ( unlang_transaction_t to)
inlinestatic

Cast a transaction keyword extension to a group structure.

Definition at line 54 of file transaction_priv.h.