yumapro  20.10-12
YumaPro SDK
xpath1_aio.h File Reference

Xpath 1.0 search support; XPath function library. Interface to the AIO GET2 object callback API. More...

#include <xmlstring.h>
#include <xmlreader.h>
#include <xmlregexp.h>
#include "dlq.h"
#include "ncxtypes.h"
#include "status.h"
#include "obj.h"
#include "tk.h"
#include "val.h"
#include "var.h"
#include "yang.h"
Include dependency graph for xpath1_aio.h:

Go to the source code of this file.

Functions

xpath_aio_cb_t * xpath1_aio_find_aiocb_full (dlq_hdr_t *aioQ, obj_template_t *obj, xpath_get2_cb_t *cb)
 Find AIO control block by object and also check if the AIO CB is the correct control block with the same parent lookup. More...
 
xpath_aio_cb_t * xpath1_aio_find_aiocb_que (dlq_hdr_t *aioQ, obj_template_t *obj)
 Find AIO control block by object. More...
 
xpath_aio_cb_t * xpath1_aio_find_aiocb_pcb (xpath_pcb_t *pcb, obj_template_t *obj)
 Find AIO control block by object. More...
 
void xpath1_aio_free_cb (xpath_aio_cb_t *cb)
 Free a malloced AIO control block. More...
 
xpath_aio_cb_t * xpath1_aio_get_first_aio (xpath_pcb_t *pcb)
 Get the first AIO Control block for the top level object. More...
 
xpath_aio_cb_t * xpath1_aio_get_next_aio (xpath_aio_cb_t *cb)
 Get the next AIO Control block for the next level object. More...
 
val_value_t * xpath1_aio_get_first_aio_ptr (xpath_aio_cb_t *cb)
 Get the first AIO val value in the valQ Queue. More...
 
val_value_t * xpath1_aio_get_next_aio_ptr (val_value_t *entry)
 Get the next AIO val value in the valQ Queue. More...
 
status_t xpath1_aio_setup_aiocb (xpath_pcb_t *pcb, getcb_get2_t *get2cb, obj_template_t *obj)
 Setup AIO control block entries. More...
 
status_t xpath1_aio_setup_get2cb (getcb_get2_t *get2cb, val_value_t *useval)
 Setup GET2 control block based on val value from the AIO control block, use the value val to contruct termQ and keyQ. More...
 
boolean xpath1_aio_check_ascend_lists (val_value_t *useval, xpath_get2_cb_t *cb)
 Check if all the ascendent AIO lists are correct lists for the current val value and XPath GET2 control block. More...
 

Detailed Description

Xpath 1.0 search support; XPath function library. Interface to the AIO GET2 object callback API.