cfengine  3.15.4
About: CFEngine is a configuration management system for configuring and maintaining Unix-like computers (using an own high level policy language). Community version.
  Fossies Dox: cfengine-3.15.4.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

EvalContext_ Struct Reference
Collaboration diagram for EvalContext_:
[legend]

Data Fields

int eval_options
 
bool bundle_aborted
 
bool eval_aborted
 
bool checksum_updates_default
 
Itemip_addresses
 
bool ignore_locks
 
int pass
 
Rlistargs
 
Itemheap_abort
 
Itemheap_abort_current_bundle
 
Seqstack
 
ClassTableglobal_classes
 
VariableTableglobal_variables
 
VariableTablematch_variables
 
StringSetpromise_lock_cache
 
StringSetdependency_handles
 
FuncCacheMapfunction_cache
 
uid_t uid
 
uid_t gid
 
pid_t pid
 
pid_t ppid
 
char * launch_directory
 
char * entry_point
 
PackagePromiseContextpackage_promise_context
 
bool select_end_match_eof
 
StringSetall_classes
 
StringSetbundle_names
 
RemoteVarPromisesMapremote_var_promises
 

Detailed Description

Every agent has only one EvalContext from process start to finish.

Definition at line 131 of file eval_context.c.

Field Documentation

◆ all_classes

◆ args

Rlist* EvalContext_::args

◆ bundle_aborted

bool EvalContext_::bundle_aborted

Definition at line 137 of file eval_context.c.

Referenced by BundleAbort(), BundleAborted(), and SetBundleAborted().

◆ bundle_names

StringSet* EvalContext_::bundle_names

◆ checksum_updates_default

bool EvalContext_::checksum_updates_default

Definition at line 139 of file eval_context.c.

Referenced by GetChecksumUpdatesDefault(), and SetChecksumUpdatesDefault().

◆ dependency_handles

StringSet* EvalContext_::dependency_handles

◆ entry_point

char* EvalContext_::entry_point

◆ eval_aborted

bool EvalContext_::eval_aborted

Definition at line 138 of file eval_context.c.

Referenced by EvalAborted(), and SetEvalAborted().

◆ eval_options

◆ function_cache

◆ gid

uid_t EvalContext_::gid

Definition at line 161 of file eval_context.c.

Referenced by EvalContextNew(), and EvalContextStackPushPromiseFrame().

◆ global_classes

◆ global_variables

◆ heap_abort

◆ heap_abort_current_bundle

Item* EvalContext_::heap_abort_current_bundle

◆ ignore_locks

bool EvalContext_::ignore_locks

Definition at line 141 of file eval_context.c.

Referenced by EvalContextIsIgnoringLocks(), and EvalContextSetIgnoreLocks().

◆ ip_addresses

Item* EvalContext_::ip_addresses

◆ launch_directory

char* EvalContext_::launch_directory

◆ match_variables

◆ package_promise_context

◆ pass

int EvalContext_::pass

Definition at line 143 of file eval_context.c.

Referenced by EvalContextGetPass(), and EvalContextSetPass().

◆ pid

pid_t EvalContext_::pid

Definition at line 162 of file eval_context.c.

Referenced by EvalContextNew(), and EvalContextStackPushPromiseFrame().

◆ ppid

pid_t EvalContext_::ppid

Definition at line 163 of file eval_context.c.

Referenced by EvalContextNew(), and EvalContextStackPushPromiseFrame().

◆ promise_lock_cache

◆ remote_var_promises

RemoteVarPromisesMap* EvalContext_::remote_var_promises

◆ select_end_match_eof

bool EvalContext_::select_end_match_eof

◆ stack

◆ uid

uid_t EvalContext_::uid

Definition at line 160 of file eval_context.c.

Referenced by EvalContextNew(), and EvalContextStackPushPromiseFrame().


The documentation for this struct was generated from the following file: