yumapro  21.10T-8
YumaPro SDK
agt_val_rollback.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2008 - 2012, Andy Bierman, All Rights Reserved.
3  * Copyright (c) 2012 - 2021 YumaWorks, Inc., All Rights Reserved.
4  *
5  * Unless required by applicable law or agreed to in writing,
6  * software distributed under the License is distributed on an
7  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
8  * KIND, either express or implied. See the License for the
9  * specific language governing permissions and limitations
10  * under the License.
11  */
12 #ifndef _H_agt_val_rollback
13 #define _H_agt_val_rollback
14 
15 /* FILE: agt_val_rollback.h
16 *********************************************************************
17 * *
18 * P U R P O S E *
19 * *
20 *********************************************************************/
21 
29 /*********************************************************************
30 * *
31 * C H A N G E H I S T O R Y *
32 * *
33 *********************************************************************
34 
35 date init comment
36 ----------------------------------------------------------------------
37 19-dec-15 abb Begun; split from agt_val.c
38 */
39 
40 #ifndef _H_cfg
41 #include "cfg.h"
42 #endif
43 
44 #ifndef _H_rpc
45 #include "rpc.h"
46 #endif
47 
48 #ifndef _H_ses
49 #include "ses.h"
50 #endif
51 
52 #ifndef _H_status_enum
53 #include "status_enum.h"
54 #endif
55 
56 #ifdef __cplusplus
57 extern "C" {
58 #endif
59 
60 /********************************************************************
61 * *
62 * C O N S T A N T S *
63 * *
64 *********************************************************************/
65 
66 /********************************************************************
67 * *
68 * T Y P E S *
69 * *
70 *********************************************************************/
71 
72 /********************************************************************
73 * *
74 * F U N C T I O N S *
75 * *
76 *********************************************************************/
77 
78 /* Group defined in agt_val.h */
79 
101 extern status_t
103  rpc_msg_t *msg,
104  cfg_template_t *target);
105 
109 #ifdef __cplusplus
110 } /* end extern 'C' */
111 #endif
112 
113 #endif /* _H_agt_val_rollback */
@ brief NCX configuration database manager
NETCONF Server and Client RPC Request/Reply Message Header.
Definition: rpc.h:181
NETCONF Session Common definitions module.
status_t agt_val_rollback_attempt_rollback(ses_cb_t *scb, rpc_msg_t *msg, cfg_template_t *target)
Attempt to rollback a transaction attempt.
Definition: agt_val_rollback.c:934
struct representing 1 configuration database
Definition: cfg.h:225
Session Control Block.
Definition: ses.h:542
status_t
global error return code
Definition: status_enum.h:186
NETCONF protocol remote procedure call common definitions.
global error status code enumerations