RESTCONF Core Functions.
More...
|
yangapi_param_t * | yangapi_new_param (const xmlChar *parmname, uint32 parmnamelen, const xmlChar *parmval, uint32 parmvallen) |
| Create a new YANGAPI paramater. More...
|
|
void | yangapi_free_param (yangapi_param_t *param) |
| Free a YANG-API parameter. More...
|
|
yangapi_accept_t * | yangapi_new_accept (const xmlChar *mediatype, uint32 media_type_len, const xmlChar *submediatype, uint32 submediatype_len, const xmlChar *acc_format, uint32 acc_format_len, const xmlChar *qvalue, uint32 qvalue_len) |
| Create a new YANGAPI paramater. More...
|
|
void | yangapi_free_accept (yangapi_accept_t *accept_entry) |
| Free a YANGAPI accept header entries. More...
|
|
void | yangapi_clean_keyvalQ (yangapi_cb_t *rcb) |
| Clean the key value Q in a request control block. More...
|
|
void | yangapi_clean_getnext_listQ (yangapi_cb_t *rcb, ses_cb_t *scb) |
| Free all the snmp getnext list entries. More...
|
|
void | yangapi_clean_target_keyvalQ (yangapi_cb_t *rcb) |
| Free all the snmp target keyval entries. More...
|
|
yangapi_cb_t * | yangapi_new_rcb (void) |
| Create a new YANG-API control block. More...
|
|
void | yangapi_free_rcb (yangapi_cb_t *rcb) |
| Free a YANGAPI control block. More...
|
|
void | yangapi_clean_rcb (yangapi_cb_t *rcb) |
| Clean a YANGAPI/RESTCONF control block. More...
|
|
const xmlChar * | yangapi_get_method_name (yangapi_method_t method_enum) |
| Get the method name from its enum. More...
|
|
uint8 | yangapi_cvt_method_coap (yangapi_method_t method_enum) |
| Get the libcoap numeric value for the HTTP method enum. More...
|
|
restconf_content_t | yangapi_get_content_enum (const xmlChar *content) |
| Get the enum for the content query parameter from the query URI part. More...
|
|
const xmlChar * | yangapi_get_content_name (restconf_content_t content) |
| Get the keyword for the specified restconf_content_t enumeration. More...
|
|
RESTCONF Core Functions.
◆ yangapi_clean_getnext_listQ()
Free all the snmp getnext list entries.
- Parameters
-
rcb | control block to use |
scb | control block to use |
◆ yangapi_clean_keyvalQ()
Clean the key value Q in a request control block.
Free all the GET2 keyvals in a queue
- Parameters
-
◆ yangapi_clean_rcb()
Clean a YANGAPI/RESTCONF control block.
- Parameters
-
rcb | Yuma REST-API control block to free |
◆ yangapi_clean_target_keyvalQ()
Free all the snmp target keyval entries.
- Parameters
-
◆ yangapi_cvt_method_coap()
Get the libcoap numeric value for the HTTP method enum.
- Parameters
-
method_enum | method name enumeration |
- Returns
- libcoap numeric value; 255 if error
◆ yangapi_free_accept()
Free a YANGAPI accept header entries.
- Parameters
-
accept_entry | Yuma REST-API parameter to free |
◆ yangapi_free_param()
Free a YANG-API parameter.
- Parameters
-
param | Yuma YANG-API parameter to free |
◆ yangapi_free_rcb()
Free a YANGAPI control block.
- Parameters
-
rcb | Yuma YANG-API control block to free |
◆ yangapi_get_content_enum()
Get the enum for the content query parameter from the query URI part.
- Parameters
-
content | string for the content query parameter |
- Returns
- the restconf_content_t enumeration value for the string
◆ yangapi_get_content_name()
Get the keyword for the specified restconf_content_t enumeration.
- Parameters
-
content | content query param name |
- Returns
- string for the content query param type, or "none" or "illegal"
◆ yangapi_get_method_name()
Get the method name from its enum.
- Parameters
-
method_enum | method name enumeration |
- Returns
- string for the enumeration
◆ yangapi_new_accept()
yangapi_accept_t * yangapi_new_accept |
( |
const xmlChar * |
mediatype, |
|
|
uint32 |
media_type_len, |
|
|
const xmlChar * |
submediatype, |
|
|
uint32 |
submediatype_len, |
|
|
const xmlChar * |
acc_format, |
|
|
uint32 |
acc_format_len, |
|
|
const xmlChar * |
qvalue, |
|
|
uint32 |
qvalue_len |
|
) |
| |
Create a new YANGAPI paramater.
- Parameters
-
mediatype | media type found |
media_type_len | length of mediatype parameter |
submediatype | sub-media type found |
submediatype_len | length of submediatype parameter |
acc_format | accept format parameter |
acc_format_len | length of accept format parameter |
qvalue | Q value parametern |
qvalue_len | length of Q value parameter |
- Returns
- pointer to initialized param, or NULL if malloc error
◆ yangapi_new_param()
yangapi_param_t * yangapi_new_param |
( |
const xmlChar * |
parmname, |
|
|
uint32 |
parmnamelen, |
|
|
const xmlChar * |
parmval, |
|
|
uint32 |
parmvallen |
|
) |
| |
Create a new YANGAPI paramater.
- Parameters
-
parmname | parameter name |
parmnamelen | parameter name string length |
parmval | parameter value |
parmvallen | parameter value string length |
- Returns
- pointer to initialized param, or NULL if malloc error
◆ yangapi_new_rcb()
Create a new YANG-API control block.
- Returns
- pointer to initialized RCB, or NULL if malloc error