yumapro  21.10T-9
YumaPro SDK
agt_ypgnmi.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
13 #define _H_agt_ypgnmi
14 
15 /* FILE: agt_ypgnmi.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 22-Mar-18 am Begun
37 */
38 
39 #ifndef _H_agt
40 #include "agt.h"
41 #endif
42 
43 #ifndef _H_agt_cfg
44 #include "agt_cfg.h"
45 #endif
46 
47 #ifndef _H_ncxtypes
48 #include "ncxtypes.h"
49 #endif
50 
51 #ifndef _H_dlq
52 #include "dlq.h"
53 #endif
54 
55 #ifndef _H_status
56 #include "status.h"
57 #endif
58 
59 #ifdef __cplusplus
60 extern "C" {
61 #endif
62 
63 /********************************************************************
64 * *
65 * C O N S T A N T S *
66 * *
67 *********************************************************************/
68 
69 /********************************************************************
70 * *
71 * T Y P E S *
72 * *
73 *********************************************************************/
74 
75 
76 /********************************************************************
77 * *
78 * F U N C T I O N S *
79 * *
80 *********************************************************************/
81 
82 
83 
102 extern status_t
103  agt_ypgnmi_init (void);
104 
105 
111 extern void
112  agt_ypgnmi_cleanup (void);
113 
114 
118 #ifdef __cplusplus
119 } /* end extern 'C' */
120 #endif
121 
122 #endif /* _H_agt_ypgnmi */
123 #endif // WITH_GNMI && WITH_RESTCONF && WITH_YCONTROL
dlq provides general double-linked list and queue support:
status_t agt_ypgnmi_init(void)
Initialize the YP-GNMI subsysystem handler.
Definition: agt_ypgnmi.c:1865
YANG module data structures Many internal representations of YANG module constructs.
Manage Server configuration edit transactions.
status_t
global error return code
Definition: status_enum.h:186
Multi-Protocol Network Management Server.
Global error messages for status code enumerations.
void agt_ypgnmi_cleanup(void)
Cleanup the YP-GNMI Module.
Definition: agt_ypgnmi.c:1907