Electroneum
Loading...
Searching...
No Matches
view.h File Reference
#include "util/rbtree.h"
#include "util/locks.h"
Include dependency graph for view.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  views
struct  view

Functions

struct viewsviews_create (void)
void views_delete (struct views *v)
int views_apply_cfg (struct views *v, struct config_file *cfg)
int view_cmp (const void *v1, const void *v2)
void view_delete (struct view *v)
void views_print (struct views *v)
struct viewviews_find_view (struct views *vs, const char *name, int write)

Detailed Description

This file contains functions to enable named views that can hold local zone authority service.

Definition in file view.h.

Function Documentation

◆ view_cmp()

int view_cmp ( const void * v1,
const void * v2 )

Compare two view entries in rbtree. Sort canonical.

Parameters
v1view 1
v2view 2
Returns
: negative, positive or 0 comparison value.

◆ view_delete()

void view_delete ( struct view * v)

Delete one view

Parameters
vview to delete.

◆ views_apply_cfg()

int views_apply_cfg ( struct views * v,
struct config_file * cfg )

Apply config settings; Takes care of locking.

Parameters
vview is set up.
cfgconfig data.
Returns
false on error.

◆ views_create()

struct views * views_create ( void )

Create views storage

Returns
new struct or NULL on error.

◆ views_delete()

void views_delete ( struct views * v)

Delete views storage

Parameters
vviews to delete.

◆ views_find_view()

struct view * views_find_view ( struct views * vs,
const char * name,
int write )

◆ views_print()

void views_print ( struct views * v)

Debug helper. Print all views Takes care of locking.

Parameters
vthe views tree