yumapro  21.10T-8
YumaPro SDK
agt_ypgnmi_set.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2018 - 2021, YumaWorks, Inc., All Rights Reserved.
3  *
4  * Unless required by applicable law or agreed to in writing,
5  * software distributed under the License is distributed on an
6  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
7  * KIND, either express or implied. See the License for the
8  * specific language governing permissions and limitations
9  * under the License.
10  */
11 #if defined(WITH_GNMI) && defined(WITH_RESTCONF) && defined(WITH_YCONTROL)
12 #ifndef _H_agt_ypgnmi_set
13 #define _H_agt_ypgnmi_set
14 
15 /* FILE: agt_ypgnmi_set.h
16 *********************************************************************
17 * *
18 * P U R P O S E *
19 * *
20 *********************************************************************/
21 
28 /*********************************************************************
29 * *
30 * C H A N G E H I S T O R Y *
31 * *
32 *********************************************************************
33 
34 date init comment
35 ----------------------------------------------------------------------
36 27-JULE-18 am Begun
37 */
38 
39 #ifndef _H_ncxtypes
40 #include "ncxtypes.h"
41 #endif
42 
43 #ifndef _H_dlq
44 #include "dlq.h"
45 #endif
46 
47 #ifndef _H_status
48 #include "status.h"
49 #endif
50 
51 #ifdef __cplusplus
52 extern "C" {
53 #endif
54 
55 /********************************************************************
56 * *
57 * C O N S T A N T S *
58 * *
59 *********************************************************************/
60 
61 /********************************************************************
62 * *
63 * T Y P E S *
64 * *
65 *********************************************************************/
66 
67 
68 /********************************************************************
69 * *
70 * F U N C T I O N S *
71 * *
72 *********************************************************************/
73 
74 
75 /* group defined in agt_ypgnmi.h */
76 
93 extern status_t
95  rpc_msg_t *msg,
96  val_value_t *input_val);
97 
98 
102 #ifdef __cplusplus
103 } /* end extern 'C' */
104 #endif
105 
106 #endif /* _H_agt_ypgnmi_set */
107 #endif // WITH_GNMI && WITH_RESTCONF && WITH_YCONTROL
dlq provides general double-linked list and queue support:
NETCONF Server and Client RPC Request/Reply Message Header.
Definition: rpc.h:181
YANG module data structures Many internal representations of YANG module constructs.
one value to match one type
Definition: val.h:870
Session Control Block.
Definition: ses.h:542
status_t
global error return code
Definition: status_enum.h:186
Global error messages for status code enumerations.
status_t agt_ypgnmi_set_setup(ses_cb_t *scb, rpc_msg_t *msg, val_value_t *input_val)
handle the YP-GNMI SET request from the subsystem
Definition: agt_ypgnmi_set.c:852