Supports the NETCONF <get-bulk> operation.
More...
Supports the NETCONF <get-bulk> operation.
Defines the Get Bulk Control Block and utilties to manage this CB. Also utilities to convert to/from val_value_t to use within SIL or SIL-SA code and between subsystem and server.
◆ getbulk_check_get2()
Check the GET2 object against the getbulk request to see if it needs to be processed as get-bulk or normal.
- Parameters
-
bulk | getbulk control block to check |
obj | object being processed by getcb GET2 |
max_entries | address of return 'count' |
last_entry | address of return last_entry struct |
- Return values
-
*max_entries | value of 'count' if get-bulk needed |
*last_entry | value struct containing keys to use for GETNEXT |
- Returns
- status; ERR_NCX_SKIPPED if not used;
◆ getbulk_create_last_keys()
Create the <last-keys> container and clone the keys from the lastval.
- Parameters
-
bulk | getbulk control block to use |
lastval | value to use for keys |
- Return values
-
bulk->ret_last_keys | is set |
- Returns
- status
◆ getbulk_create_last_keys_get2()
Create the <last-keys> container and clone the keys from the lastval; For GET2 callback.
- Parameters
-
bulk | getbulk control block to use |
keyQ | Q of leaf values to use for keys |
- Return values
-
bulk->ret_last_keys | is set |
- Returns
- status
◆ getbulk_free_cb()
Clean and free a getbulk control block.
- Parameters
-
cb | getbulk control block to clean and free |
◆ getbulk_new_cb()
Create a new getbulk control block.
- Returns
- malloced new getbulk control block that must be freed later
◆ getbulk_with_get2()
Check the GET2 object against the getbulk request to see if it needs to be processed as get-bulk or normal.
- Parameters
-
bulk | getbulk control block to check |
obj | object being processed by getcb GET2 |
- Returns
- TRUE id getbulk active for this object