~ubuntu-branches/ubuntu/raring/babel/raring-proposed

« back to all changes in this revision

Viewing changes to runtime/sidlx/sidlx_rmi_Settings_Impl.c

  • Committer: Bazaar Package Importer
  • Author(s): Adam C. Powell, IV
  • Date: 2008-08-01 07:56:58 UTC
  • mfrom: (3.1.2 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080801075658-9ezcrbh8dcs8lg70
Tags: 1.2.0.dfsg-6
Added libparsifal-dev as dependency to libsidl-dev (closes: #483324).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * File:          sidlx_rmi_Settings_Impl.c
 
3
 * Symbol:        sidlx.rmi.Settings-v0.1
 
4
 * Symbol Type:   class
 
5
 * Babel Version: 1.2.0
 
6
 * Description:   Server-side implementation for sidlx.rmi.Settings
 
7
 * 
 
8
 * WARNING: Automatically generated; only changes within splicers preserved
 
9
 * 
 
10
 */
 
11
 
 
12
/*
 
13
 * DEVELOPERS ARE EXPECTED TO PROVIDE IMPLEMENTATIONS
 
14
 * FOR THE FOLLOWING METHODS BETWEEN SPLICER PAIRS.
 
15
 */
 
16
 
 
17
/*
 
18
 * Symbol "sidlx.rmi.Settings" (version 0.1)
 
19
 * 
 
20
 * Low level settings
 
21
 */
 
22
 
 
23
#include "sidlx_rmi_Settings_Impl.h"
 
24
#include "sidl_NotImplementedException.h"
 
25
#include "sidl_Exception.h"
 
26
#ifndef included_sidl_MemAllocException_h
 
27
#include "sidl_MemAllocException.h"
 
28
#endif
 
29
 
 
30
#line 31 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
31
/* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings._includes) */
 
32
#include <stdlib.h>
 
33
#include <limits.h>
 
34
#include "sidl_MemAllocException.h"
 
35
 
 
36
static long s_accept_retries = 0;
 
37
static unsigned long s_accept_initial_sleep_time = 1024;
 
38
static long s_connect_retries = 0;
 
39
static unsigned long s_connect_initial_sleep_time = 1024;
 
40
/* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings._includes) */
 
41
#line 41 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
42
 
 
43
#define SIDL_IOR_MAJOR_VERSION 2
 
44
#define SIDL_IOR_MINOR_VERSION 0
 
45
/*
 
46
 * Static class initializer called exactly once before any user-defined method is dispatched
 
47
 */
 
48
 
 
49
#undef __FUNC__
 
50
#define __FUNC__ "impl_sidlx_rmi_Settings__load"
 
51
 
 
52
#ifdef __cplusplus
 
53
extern "C"
 
54
#endif
 
55
void
 
56
impl_sidlx_rmi_Settings__load(
 
57
  /* out */ sidl_BaseInterface *_ex)
 
58
{
 
59
  *_ex = 0;
 
60
  {
 
61
#line 62 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
62
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings._load) */
 
63
    char * envval; 
 
64
    if (((envval=getenv("SIDLX_ACCEPT_MAX_RETRIES"))!=NULL)  
 
65
        && (s_accept_retries=strtol(envval,NULL,10))){ 
 
66
      /* accept_retries is set... but it may be an strtol() error code */
 
67
      if ( s_accept_retries == LONG_MAX || s_accept_retries == LONG_MIN ) { 
 
68
      /* these are error flags for strtol, conversion failed so reset to zero */
 
69
        s_accept_retries = 0;
 
70
      }
 
71
    }
 
72
 
 
73
    if (((envval=getenv("SIDLX_ACCEPT_RETRY_INITIAL_SLEEP_USECS"))!=NULL)  
 
74
        && (s_accept_initial_sleep_time=strtol(envval,NULL,10))){ 
 
75
      /* accept_retries is set... but it may be an strtol() error code */
 
76
      if ( s_accept_initial_sleep_time == LONG_MAX || 
 
77
           s_accept_initial_sleep_time == LONG_MIN ) { 
 
78
        /* these are error flags for strtol, conversion failed so reset to zero */
 
79
        s_accept_initial_sleep_time = 1024;
 
80
      }
 
81
    }
 
82
 
 
83
    if (((envval=getenv("SIDLX_CONNECT_MAX_RETRIES"))!=NULL)  
 
84
        && (s_connect_retries=strtol(envval,NULL,10))){ 
 
85
      /* connect_retries is set... but it may be an strtol() error code */
 
86
      if ( s_connect_retries == LONG_MAX || s_connect_retries == LONG_MIN ) { 
 
87
      /* these are error flags for strtol, conversion failed so reset to zero */
 
88
        s_connect_retries = 0;
 
89
      }
 
90
    }
 
91
 
 
92
    if (((envval=getenv("SIDLX_CONNECT_RETRY_INITIAL_SLEEP_USECS"))!=NULL)  
 
93
        && (s_connect_initial_sleep_time=strtol(envval,NULL,10))){ 
 
94
      /* connect_retries is set... but it may be an strtol() error code */
 
95
      if ( s_connect_initial_sleep_time == LONG_MAX || 
 
96
           s_connect_initial_sleep_time == LONG_MIN ) { 
 
97
      /* these are error flags for strtol, conversion failed so reset to zero */
 
98
        s_connect_initial_sleep_time = 1024;
 
99
      }
 
100
    }
 
101
 
 
102
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings._load) */
 
103
#line 103 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
104
  }
 
105
}
 
106
/*
 
107
 * Class constructor called when the class is created.
 
108
 */
 
109
 
 
110
#undef __FUNC__
 
111
#define __FUNC__ "impl_sidlx_rmi_Settings__ctor"
 
112
 
 
113
#ifdef __cplusplus
 
114
extern "C"
 
115
#endif
 
116
void
 
117
impl_sidlx_rmi_Settings__ctor(
 
118
  /* in */ sidlx_rmi_Settings self,
 
119
  /* out */ sidl_BaseInterface *_ex)
 
120
{
 
121
  *_ex = 0;
 
122
  {
 
123
#line 124 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
124
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings._ctor) */
 
125
    /* Insert-Code-Here {sidlx.rmi.Settings._ctor} (constructor method) */
 
126
    /*
 
127
     * // boilerplate constructor
 
128
     * struct sidlx_rmi_Settings__data *dptr = (struct sidlx_rmi_Settings__data*)malloc(sizeof(struct sidlx_rmi_Settings__data));
 
129
     * if (dptr) {
 
130
     *   memset(dptr, 0, sizeof(struct sidlx_rmi_Settings__data));
 
131
     *   // initialize elements of dptr here
 
132
     * }
 
133
     * sidlx_rmi_Settings__set_data(self, dptr);
 
134
     */
 
135
 
 
136
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings._ctor) */
 
137
#line 137 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
138
  }
 
139
}
 
140
 
 
141
/*
 
142
 * Special Class constructor called when the user wants to wrap his own private data.
 
143
 */
 
144
 
 
145
#undef __FUNC__
 
146
#define __FUNC__ "impl_sidlx_rmi_Settings__ctor2"
 
147
 
 
148
#ifdef __cplusplus
 
149
extern "C"
 
150
#endif
 
151
void
 
152
impl_sidlx_rmi_Settings__ctor2(
 
153
  /* in */ sidlx_rmi_Settings self,
 
154
  /* in */ void* private_data,
 
155
  /* out */ sidl_BaseInterface *_ex)
 
156
{
 
157
  *_ex = 0;
 
158
  {
 
159
#line 160 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
160
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings._ctor2) */
 
161
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings._ctor2) */
 
162
#line 162 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
163
  }
 
164
}
 
165
/*
 
166
 * Class destructor called when the class is deleted.
 
167
 */
 
168
 
 
169
#undef __FUNC__
 
170
#define __FUNC__ "impl_sidlx_rmi_Settings__dtor"
 
171
 
 
172
#ifdef __cplusplus
 
173
extern "C"
 
174
#endif
 
175
void
 
176
impl_sidlx_rmi_Settings__dtor(
 
177
  /* in */ sidlx_rmi_Settings self,
 
178
  /* out */ sidl_BaseInterface *_ex)
 
179
{
 
180
  *_ex = 0;
 
181
  {
 
182
#line 183 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
183
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings._dtor) */
 
184
    /* Insert-Code-Here {sidlx.rmi.Settings._dtor} (destructor method) */
 
185
    /*
 
186
     * // boilerplate destructor
 
187
     * struct sidlx_rmi_Settings__data *dptr = sidlx_rmi_Settings__get_data(self);
 
188
     * if (dptr) {
 
189
     *   // free contained in dtor before next line
 
190
     *   free(dptr);
 
191
     *   sidlx_rmi_Settings__set_data(self, NULL);
 
192
     * }
 
193
     */
 
194
 
 
195
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings._dtor) */
 
196
#line 196 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
197
  }
 
198
}
 
199
 
 
200
/*
 
201
 *  default = getenv(SIDLX_ACCEPT_MAX_RETRIES) else 0 
 
202
 */
 
203
 
 
204
#undef __FUNC__
 
205
#define __FUNC__ "impl_sidlx_rmi_Settings_getMaxAcceptRetries"
 
206
 
 
207
#ifdef __cplusplus
 
208
extern "C"
 
209
#endif
 
210
int32_t
 
211
impl_sidlx_rmi_Settings_getMaxAcceptRetries(
 
212
  /* out */ sidl_BaseInterface *_ex)
 
213
{
 
214
  *_ex = 0;
 
215
  {
 
216
#line 217 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
217
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings.getMaxAcceptRetries) */
 
218
    return (int32_t)s_connect_retries;
 
219
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings.getMaxAcceptRetries) */
 
220
#line 220 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
221
  }
 
222
}
 
223
 
 
224
/*
 
225
 *  override default 
 
226
 */
 
227
 
 
228
#undef __FUNC__
 
229
#define __FUNC__ "impl_sidlx_rmi_Settings_setMaxAcceptRetries"
 
230
 
 
231
#ifdef __cplusplus
 
232
extern "C"
 
233
#endif
 
234
void
 
235
impl_sidlx_rmi_Settings_setMaxAcceptRetries(
 
236
  /* in */ int32_t retries,
 
237
  /* out */ sidl_BaseInterface *_ex)
 
238
{
 
239
  *_ex = 0;
 
240
  {
 
241
#line 242 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
242
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings.setMaxAcceptRetries) */
 
243
     s_connect_retries = (long)retries;
 
244
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings.setMaxAcceptRetries) */
 
245
#line 245 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
246
  }
 
247
}
 
248
 
 
249
/*
 
250
 *  default = getenv(SIDLX_ACCEPT_RETRY_INITIAL_SLEEP_USECS) else 1024 
 
251
 */
 
252
 
 
253
#undef __FUNC__
 
254
#define __FUNC__ "impl_sidlx_rmi_Settings_getAcceptRetryInitialSleep"
 
255
 
 
256
#ifdef __cplusplus
 
257
extern "C"
 
258
#endif
 
259
int64_t
 
260
impl_sidlx_rmi_Settings_getAcceptRetryInitialSleep(
 
261
  /* out */ sidl_BaseInterface *_ex)
 
262
{
 
263
  *_ex = 0;
 
264
  {
 
265
#line 266 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
266
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings.getAcceptRetryInitialSleep) */
 
267
    return s_accept_initial_sleep_time;
 
268
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings.getAcceptRetryInitialSleep) */
 
269
#line 269 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
270
  }
 
271
}
 
272
 
 
273
/*
 
274
 *  overrride default 
 
275
 */
 
276
 
 
277
#undef __FUNC__
 
278
#define __FUNC__ "impl_sidlx_rmi_Settings_setAcceptRetryInitialSleep"
 
279
 
 
280
#ifdef __cplusplus
 
281
extern "C"
 
282
#endif
 
283
void
 
284
impl_sidlx_rmi_Settings_setAcceptRetryInitialSleep(
 
285
  /* in */ int64_t usecs,
 
286
  /* out */ sidl_BaseInterface *_ex)
 
287
{
 
288
  *_ex = 0;
 
289
  {
 
290
#line 291 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
291
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings.setAcceptRetryInitialSleep) */
 
292
    s_accept_initial_sleep_time = usecs;
 
293
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings.setAcceptRetryInitialSleep) */
 
294
#line 294 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
295
  }
 
296
}
 
297
 
 
298
/*
 
299
 *  default = getenv(SIDLX_CONNECT_MAX_RETRIES) else 0 
 
300
 */
 
301
 
 
302
#undef __FUNC__
 
303
#define __FUNC__ "impl_sidlx_rmi_Settings_getMaxConnectRetries"
 
304
 
 
305
#ifdef __cplusplus
 
306
extern "C"
 
307
#endif
 
308
int32_t
 
309
impl_sidlx_rmi_Settings_getMaxConnectRetries(
 
310
  /* out */ sidl_BaseInterface *_ex)
 
311
{
 
312
  *_ex = 0;
 
313
  {
 
314
#line 315 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
315
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings.getMaxConnectRetries) */
 
316
    return (int32_t)s_connect_retries;
 
317
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings.getMaxConnectRetries) */
 
318
#line 318 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
319
  }
 
320
}
 
321
 
 
322
/*
 
323
 *  override default 
 
324
 */
 
325
 
 
326
#undef __FUNC__
 
327
#define __FUNC__ "impl_sidlx_rmi_Settings_setMaxConnectRetries"
 
328
 
 
329
#ifdef __cplusplus
 
330
extern "C"
 
331
#endif
 
332
void
 
333
impl_sidlx_rmi_Settings_setMaxConnectRetries(
 
334
  /* in */ int32_t retries,
 
335
  /* out */ sidl_BaseInterface *_ex)
 
336
{
 
337
  *_ex = 0;
 
338
  {
 
339
#line 340 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
340
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings.setMaxConnectRetries) */
 
341
    s_connect_retries = (long)retries;
 
342
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings.setMaxConnectRetries) */
 
343
#line 343 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
344
  }
 
345
}
 
346
 
 
347
/*
 
348
 *  default = getenv(SIDLX_CONNECT_RETRY_INITIAL_SLEEP_USECS) else 1024 
 
349
 */
 
350
 
 
351
#undef __FUNC__
 
352
#define __FUNC__ "impl_sidlx_rmi_Settings_getConnectRetryInitialSleep"
 
353
 
 
354
#ifdef __cplusplus
 
355
extern "C"
 
356
#endif
 
357
int64_t
 
358
impl_sidlx_rmi_Settings_getConnectRetryInitialSleep(
 
359
  /* out */ sidl_BaseInterface *_ex)
 
360
{
 
361
  *_ex = 0;
 
362
  {
 
363
#line 364 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
364
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings.getConnectRetryInitialSleep) */
 
365
    return s_connect_initial_sleep_time;
 
366
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings.getConnectRetryInitialSleep) */
 
367
#line 367 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
368
  }
 
369
}
 
370
 
 
371
/*
 
372
 *  overrride default 
 
373
 */
 
374
 
 
375
#undef __FUNC__
 
376
#define __FUNC__ "impl_sidlx_rmi_Settings_setConnectRetryInitialSleep"
 
377
 
 
378
#ifdef __cplusplus
 
379
extern "C"
 
380
#endif
 
381
void
 
382
impl_sidlx_rmi_Settings_setConnectRetryInitialSleep(
 
383
  /* in */ int64_t usecs,
 
384
  /* out */ sidl_BaseInterface *_ex)
 
385
{
 
386
  *_ex = 0;
 
387
  {
 
388
#line 389 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
389
    /* DO-NOT-DELETE splicer.begin(sidlx.rmi.Settings.setConnectRetryInitialSleep) */
 
390
    s_connect_initial_sleep_time = usecs;
 
391
    /* DO-NOT-DELETE splicer.end(sidlx.rmi.Settings.setConnectRetryInitialSleep) */
 
392
#line 392 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
393
  }
 
394
}
 
395
/* Babel internal methods, Users should not edit below this line. */
 
396
 
 
397
#line 398 "/home/epperly/current/release_1.2.0/linux_dist/../babel_branch/runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
398
/* DO-NOT-DELETE splicer.begin(_misc) */
 
399
/* Insert-Code-Here {_misc} (miscellaneous code) */
 
400
/* DO-NOT-DELETE splicer.end(_misc) */
 
401
#line 401 "../runtime/sidlx/sidlx_rmi_Settings_Impl.c"
 
402