yumapro  24.10-3
YumaPro SDK
Loading...
Searching...
No Matches
sil_call.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_sil_call
13#define _H_sil_call
14
15/* FILE: sil_call.h
16*********************************************************************
17* *
18* P U R P O S E *
19* *
20*********************************************************************/
21
22
30/*********************************************************************
31* *
32* C H A N G E H I S T O R Y *
33* *
34*********************************************************************
35
36date init comment
37----------------------------------------------------------------------
3830-apr-14 abb Begun
39*/
40
41#ifndef _H_agt
42#include "agt.h"
43#endif
44
45#ifndef _H_dlq
46#include "dlq.h"
47#endif
48
49#ifndef _H_sil_sa_types
50#include "sil_sa_types.h"
51#endif
52
53#ifndef _H_status_enum
54#include "status_enum.h"
55#endif
56
57
58#ifdef __cplusplus
59extern "C" {
60#endif
61
62/********************************************************************
63* *
64* C O N S T A N T S *
65* *
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
105extern status_t
107
108
117extern status_t
119 const xmlChar *name,
120 boolean is_module);
121
122
131extern status_t
133 agt_cbtyp_t cbtyp,
134 ses_cb_t *scb);
135
136
142extern void
144
145
152extern void
153 sil_call_init (void);
154
155
163extern void
164 sil_call_cleanup (void);
165
166
172extern void
174
175
183extern dlq_hdr_t *
185
186
194boolean
196 const xmlChar *modname);
197
198
202#ifdef __cplusplus
203} /* end extern 'C' */
204#endif
205
206#endif /* _H_sil_call */
Multi-Protocol Network Management Server.
dlq provides general double-linked list and queue support:
agt_cbtyp_t
enumeration of the different server EDIT callback types These are used as array indices so there is n...
Definition: agt.h:726
status_t
global error return code
Definition: status_enum.h:210
void sil_call_free_bundle_cb(sil_sa_bundle_t *buncb)
Clean and free a bundle control block.
Definition: sil_call.c:1725
status_t sil_call_edit_phase(sil_sa_cb_t *cb, agt_cbtyp_t cbtyp, ses_cb_t *scb)
Invoke 1 phase of the edit procedure.
Definition: sil_call.c:1632
void sil_call_init(void)
Init the module.
Definition: sil_call.c:1695
status_t sil_call_load_one(sil_sa_cb_t *cb, const xmlChar *name, boolean is_module)
Load the SIL-SA library code for one module or bundle.
Definition: sil_call.c:1565
void sil_call_clean_profile(sil_sa_cb_t *cb)
Clean the module-specific data from the profile.
Definition: sil_call.c:1676
status_t sil_call_load_code(sil_sa_cb_t *cb)
Load the SIL-SA library code for the modules and bundles in the <register-repsonse> message.
Definition: sil_call.c:1460
dlq_hdr_t * sil_call_get_bundle_modQ(void)
Get the bundle modQ.
void sil_call_cleanup(void)
Cleanup the module.
Definition: sil_call.c:1710
boolean sil_call_check_bundle_duplicate(sil_sa_cb_t *cb, const xmlChar *modname)
Check for a module already claimed in a bundle.
Definition: sil_call.c:1745
Data structures for the SIL-SA subsystem.
global error status code enumerations
Session Control Block.
Definition: ses.h:573
one bundle unload record in case <unload-bundle> called
Definition: sil_sa_types.h:140
control block for the SIL-SA module
Definition: sil_sa_types.h:167