~ubuntu-branches/ubuntu/quantal/libbonobo/quantal-201207170711

« back to all changes in this revision

Viewing changes to doc/api/html/libbonobo-bonobo-storage.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2005-02-18 14:40:51 UTC
  • mto: (3.1.1 etch) (1.1.25 upstream)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20050218144051-fo4h9qh2gim8x3wt
Tags: upstream-2.8.1
ImportĀ upstreamĀ versionĀ 2.8.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<HTML
2
 
><HEAD
3
 
><TITLE
4
 
>bonobo-storage</TITLE
5
 
><META
6
 
NAME="GENERATOR"
7
 
CONTENT="Modular DocBook HTML Stylesheet Version 1.64
8
 
"><LINK
9
 
REL="HOME"
10
 
TITLE="Libbonobo Reference Manual"
11
 
HREF="index.html"><LINK
12
 
REL="UP"
13
 
TITLE="Libbonobo API Reference Manual"
14
 
HREF="c4.html"><LINK
15
 
REL="PREVIOUS"
16
 
TITLE="bonobo-shutdown"
17
 
HREF="libbonobo-bonobo-shutdown.html"><LINK
18
 
REL="NEXT"
19
 
TITLE="bonobo-stream-client"
20
 
HREF="libbonobo-bonobo-stream-client.html"></HEAD
21
 
><BODY
22
 
CLASS="REFENTRY"
23
 
BGCOLOR="#FFFFFF"
24
 
TEXT="#000000"
25
 
LINK="#0000FF"
26
 
VLINK="#840084"
27
 
ALINK="#0000FF"
28
 
><DIV
29
 
CLASS="NAVHEADER"
30
 
><TABLE
31
 
WIDTH="100%"
32
 
BORDER="0"
33
 
BGCOLOR="#000000"
34
 
CELLPADDING="1"
35
 
CELLSPACING="0"
36
 
><TR
37
 
><TH
38
 
COLSPAN="4"
39
 
ALIGN="center"
40
 
><FONT
41
 
COLOR="#FFFFFF"
42
 
SIZE="5"
43
 
>Libbonobo Reference Manual</FONT
44
 
></TH
45
 
></TR
46
 
><TR
47
 
><TD
48
 
WIDTH="25%"
49
 
BGCOLOR="#C00000"
50
 
ALIGN="left"
51
 
><A
52
 
HREF="libbonobo-bonobo-shutdown.html"
53
 
><FONT
54
 
COLOR="#FFFFFF"
55
 
SIZE="3"
56
 
><B
57
 
>&#60;&#60;&#60; Previous Page</B
58
 
></FONT
59
 
></A
60
 
></TD
61
 
><TD
62
 
WIDTH="25%"
63
 
BGCOLOR="#0000C0"
64
 
ALIGN="center"
65
 
><FONT
66
 
COLOR="#FFFFFF"
67
 
SIZE="3"
68
 
><B
69
 
><A
70
 
HREF="index.html"
71
 
><FONT
72
 
COLOR="#FFFFFF"
73
 
SIZE="3"
74
 
><B
75
 
>Home</B
76
 
></FONT
77
 
></A
78
 
></B
79
 
></FONT
80
 
></TD
81
 
><TD
82
 
WIDTH="25%"
83
 
BGCOLOR="#00C000"
84
 
ALIGN="center"
85
 
><FONT
86
 
COLOR="#FFFFFF"
87
 
SIZE="3"
88
 
><B
89
 
><A
90
 
HREF="c4.html"
91
 
><FONT
92
 
COLOR="#FFFFFF"
93
 
SIZE="3"
94
 
><B
95
 
>Up</B
96
 
></FONT
97
 
></A
98
 
></B
99
 
></FONT
100
 
></TD
101
 
><TD
102
 
WIDTH="25%"
103
 
BGCOLOR="#C00000"
104
 
ALIGN="right"
105
 
><A
106
 
HREF="libbonobo-bonobo-stream-client.html"
107
 
><FONT
108
 
COLOR="#FFFFFF"
109
 
SIZE="3"
110
 
><B
111
 
>Next Page &#62;&#62;&#62;</B
112
 
></FONT
113
 
></A
114
 
></TD
115
 
></TR
116
 
></TABLE
117
 
></DIV
118
 
><H1
119
 
><A
120
 
NAME="LIBBONOBO-BONOBO-STORAGE"
121
 
>bonobo-storage</A
122
 
></H1
123
 
><DIV
124
 
CLASS="REFNAMEDIV"
125
 
><A
126
 
NAME="AEN10563"
127
 
></A
128
 
><H2
129
 
>Name</H2
130
 
>bonobo-storage&nbsp;--&nbsp;Abstract implementation of the Bonobo::Storage interface</DIV
131
 
><DIV
132
 
CLASS="REFSYNOPSISDIV"
133
 
><A
134
 
NAME="AEN10566"
135
 
></A
136
 
><H2
137
 
>Synopsis</H2
138
 
><TABLE
139
 
BORDER="0"
140
 
BGCOLOR="#D6E8FF"
141
 
WIDTH="100%"
142
 
CELLPADDING="6"
143
 
><TR
144
 
><TD
145
 
><PRE
146
 
CLASS="SYNOPSIS"
147
 
>&#13;
148
 
 
149
 
#define     <A
150
 
HREF="libbonobo-bonobo-storage.html#BONOBOSTREAM"
151
 
>BonoboStream</A
152
 
>
153
 
#define     <A
154
 
HREF="libbonobo-bonobo-storage.html#BONOBO-STREAM-CAPS"
155
 
>BONOBO_STREAM</A
156
 
>                   (o)
157
 
#define     <A
158
 
HREF="libbonobo-bonobo-storage.html#BONOBO-STREAM-CLASS-CAPS"
159
 
>BONOBO_STREAM_CLASS</A
160
 
>             (k)
161
 
#define     <A
162
 
HREF="libbonobo-bonobo-storage.html#BONOBOSTORAGE"
163
 
>BonoboStorage</A
164
 
>
165
 
#define     <A
166
 
HREF="libbonobo-bonobo-storage.html#BONOBO-STORAGE-CAPS"
167
 
>BONOBO_STORAGE</A
168
 
>                  (o)
169
 
#define     <A
170
 
HREF="libbonobo-bonobo-storage.html#BONOBO-STORAGE-CLASS-CAPS"
171
 
>BONOBO_STORAGE_CLASS</A
172
 
>            (k)
173
 
void        <A
174
 
HREF="libbonobo-bonobo-storage.html#BONOBO-STORAGE-COPY-TO"
175
 
>bonobo_storage_copy_to</A
176
 
>          (Bonobo_Storage src,
177
 
                                             Bonobo_Storage dest,
178
 
                                             CORBA_Environment *ev);</PRE
179
 
></TD
180
 
></TR
181
 
></TABLE
182
 
></DIV
183
 
><DIV
184
 
CLASS="REFSECT1"
185
 
><A
186
 
NAME="AEN10579"
187
 
></A
188
 
><H2
189
 
>Description</H2
190
 
><P
191
 
>The BonoboStorage C interface is extremely simple, this is since
192
 
the CORBA client interface is where the action occurs. It is
193
 
anticipated that relatively few people need to implement the
194
 
Bonobo/Storage IDL interface.</P
195
 
><P
196
 
>The common entry point for BonoboStorage is that of opening a
197
 
storage using the bonobo_storage_open function, perhaps by a
198
 
container to use to persist a compound document:
199
 
  <DIV
200
 
CLASS="EXAMPLE"
201
 
><A
202
 
NAME="AEN10583"
203
 
></A
204
 
><P
205
 
><B
206
 
>Example 1. An example storage use case</B
207
 
></P
208
 
><TABLE
209
 
BORDER="0"
210
 
BGCOLOR="#D8F8D8"
211
 
WIDTH="100%"
212
 
CELLPADDING="6"
213
 
><TR
214
 
><TD
215
 
><PRE
216
 
CLASS="PROGRAMLISTING"
217
 
>void
218
 
container_save (SampleApp         *app,
219
 
                const char        *filename,
220
 
                CORBA_Environment *ev)
221
 
{
222
 
        BonoboStorage *storage;
223
 
        Bonobo_Storage corba_storage;
224
 
        GList *components;
225
 
        int i;
226
 
 
227
 
        storage = bonobo_storage_open (STORAGE_TYPE, filename,
228
 
                                       Bonobo_Storage_READ |
229
 
                                       Bonobo_Storage_WRITE |
230
 
                                       Bonobo_Storage_CREATE,
231
 
                                       0664);
232
 
        g_return_if_fail (storage);
233
 
 
234
 
        corba_storage = BONOBO_OBJREF (storage);
235
 
 
236
 
        ... 
237
 
        Serialize components to streams created in the storage
238
 
        ...
239
 
 
240
 
        Bonobo_Storage_commit (corba_storage, ev);
241
 
 
242
 
        CORBA_exception_free (ev);
243
 
 
244
 
        bonobo_object_unref (BONOBO_OBJECT (storage));
245
 
}
246
 
     </PRE
247
 
></TD
248
 
></TR
249
 
></TABLE
250
 
></DIV
251
 
>&#13;</P
252
 
></DIV
253
 
><DIV
254
 
CLASS="REFSECT1"
255
 
><A
256
 
NAME="AEN10586"
257
 
></A
258
 
><H2
259
 
>Details</H2
260
 
><DIV
261
 
CLASS="REFSECT2"
262
 
><A
263
 
NAME="AEN10588"
264
 
></A
265
 
><H3
266
 
><A
267
 
NAME="BONOBOSTREAM"
268
 
></A
269
 
>BonoboStream</H3
270
 
><TABLE
271
 
BORDER="0"
272
 
BGCOLOR="#D6E8FF"
273
 
WIDTH="100%"
274
 
CELLPADDING="6"
275
 
><TR
276
 
><TD
277
 
><PRE
278
 
CLASS="PROGRAMLISTING"
279
 
>#define BonoboStream BonoboObject</PRE
280
 
></TD
281
 
></TR
282
 
></TABLE
283
 
><P
284
 
></P
285
 
></DIV
286
 
><HR><DIV
287
 
CLASS="REFSECT2"
288
 
><A
289
 
NAME="AEN10593"
290
 
></A
291
 
><H3
292
 
><A
293
 
NAME="BONOBO-STREAM-CAPS"
294
 
></A
295
 
>BONOBO_STREAM()</H3
296
 
><TABLE
297
 
BORDER="0"
298
 
BGCOLOR="#D6E8FF"
299
 
WIDTH="100%"
300
 
CELLPADDING="6"
301
 
><TR
302
 
><TD
303
 
><PRE
304
 
CLASS="PROGRAMLISTING"
305
 
>#define BONOBO_STREAM(o)       ((BonoboStream *)(o))</PRE
306
 
></TD
307
 
></TR
308
 
></TABLE
309
 
><P
310
 
></P
311
 
><DIV
312
 
CLASS="INFORMALTABLE"
313
 
><A
314
 
NAME="AEN10598"
315
 
></A
316
 
><P
317
 
></P
318
 
><TABLE
319
 
BORDER="0"
320
 
WIDTH="100%"
321
 
BGCOLOR="#FFD0D0"
322
 
CELLSPACING="0"
323
 
CELLPADDING="4"
324
 
CLASS="CALSTABLE"
325
 
><TBODY
326
 
><TR
327
 
><TD
328
 
WIDTH="20%"
329
 
ALIGN="RIGHT"
330
 
VALIGN="TOP"
331
 
><TT
332
 
CLASS="PARAMETER"
333
 
><I
334
 
>o</I
335
 
></TT
336
 
>&nbsp;:</TD
337
 
><TD
338
 
WIDTH="80%"
339
 
ALIGN="LEFT"
340
 
VALIGN="TOP"
341
 
>&nbsp;</TD
342
 
></TR
343
 
></TBODY
344
 
></TABLE
345
 
><P
346
 
></P
347
 
></DIV
348
 
></DIV
349
 
><HR><DIV
350
 
CLASS="REFSECT2"
351
 
><A
352
 
NAME="AEN10607"
353
 
></A
354
 
><H3
355
 
><A
356
 
NAME="BONOBO-STREAM-CLASS-CAPS"
357
 
></A
358
 
>BONOBO_STREAM_CLASS()</H3
359
 
><TABLE
360
 
BORDER="0"
361
 
BGCOLOR="#D6E8FF"
362
 
WIDTH="100%"
363
 
CELLPADDING="6"
364
 
><TR
365
 
><TD
366
 
><PRE
367
 
CLASS="PROGRAMLISTING"
368
 
>#define BONOBO_STREAM_CLASS(k) ((BonoboObjectClass *)(k))</PRE
369
 
></TD
370
 
></TR
371
 
></TABLE
372
 
><P
373
 
></P
374
 
><DIV
375
 
CLASS="INFORMALTABLE"
376
 
><A
377
 
NAME="AEN10612"
378
 
></A
379
 
><P
380
 
></P
381
 
><TABLE
382
 
BORDER="0"
383
 
WIDTH="100%"
384
 
BGCOLOR="#FFD0D0"
385
 
CELLSPACING="0"
386
 
CELLPADDING="4"
387
 
CLASS="CALSTABLE"
388
 
><TBODY
389
 
><TR
390
 
><TD
391
 
WIDTH="20%"
392
 
ALIGN="RIGHT"
393
 
VALIGN="TOP"
394
 
><TT
395
 
CLASS="PARAMETER"
396
 
><I
397
 
>k</I
398
 
></TT
399
 
>&nbsp;:</TD
400
 
><TD
401
 
WIDTH="80%"
402
 
ALIGN="LEFT"
403
 
VALIGN="TOP"
404
 
>&nbsp;</TD
405
 
></TR
406
 
></TBODY
407
 
></TABLE
408
 
><P
409
 
></P
410
 
></DIV
411
 
></DIV
412
 
><HR><DIV
413
 
CLASS="REFSECT2"
414
 
><A
415
 
NAME="AEN10621"
416
 
></A
417
 
><H3
418
 
><A
419
 
NAME="BONOBOSTORAGE"
420
 
></A
421
 
>BonoboStorage</H3
422
 
><TABLE
423
 
BORDER="0"
424
 
BGCOLOR="#D6E8FF"
425
 
WIDTH="100%"
426
 
CELLPADDING="6"
427
 
><TR
428
 
><TD
429
 
><PRE
430
 
CLASS="PROGRAMLISTING"
431
 
>#define BonoboStorage BonoboObject</PRE
432
 
></TD
433
 
></TR
434
 
></TABLE
435
 
><P
436
 
></P
437
 
></DIV
438
 
><HR><DIV
439
 
CLASS="REFSECT2"
440
 
><A
441
 
NAME="AEN10626"
442
 
></A
443
 
><H3
444
 
><A
445
 
NAME="BONOBO-STORAGE-CAPS"
446
 
></A
447
 
>BONOBO_STORAGE()</H3
448
 
><TABLE
449
 
BORDER="0"
450
 
BGCOLOR="#D6E8FF"
451
 
WIDTH="100%"
452
 
CELLPADDING="6"
453
 
><TR
454
 
><TD
455
 
><PRE
456
 
CLASS="PROGRAMLISTING"
457
 
>#define BONOBO_STORAGE(o)          ((BonoboStorage *)(o))</PRE
458
 
></TD
459
 
></TR
460
 
></TABLE
461
 
><P
462
 
></P
463
 
><DIV
464
 
CLASS="INFORMALTABLE"
465
 
><A
466
 
NAME="AEN10631"
467
 
></A
468
 
><P
469
 
></P
470
 
><TABLE
471
 
BORDER="0"
472
 
WIDTH="100%"
473
 
BGCOLOR="#FFD0D0"
474
 
CELLSPACING="0"
475
 
CELLPADDING="4"
476
 
CLASS="CALSTABLE"
477
 
><TBODY
478
 
><TR
479
 
><TD
480
 
WIDTH="20%"
481
 
ALIGN="RIGHT"
482
 
VALIGN="TOP"
483
 
><TT
484
 
CLASS="PARAMETER"
485
 
><I
486
 
>o</I
487
 
></TT
488
 
>&nbsp;:</TD
489
 
><TD
490
 
WIDTH="80%"
491
 
ALIGN="LEFT"
492
 
VALIGN="TOP"
493
 
>&nbsp;</TD
494
 
></TR
495
 
></TBODY
496
 
></TABLE
497
 
><P
498
 
></P
499
 
></DIV
500
 
></DIV
501
 
><HR><DIV
502
 
CLASS="REFSECT2"
503
 
><A
504
 
NAME="AEN10640"
505
 
></A
506
 
><H3
507
 
><A
508
 
NAME="BONOBO-STORAGE-CLASS-CAPS"
509
 
></A
510
 
>BONOBO_STORAGE_CLASS()</H3
511
 
><TABLE
512
 
BORDER="0"
513
 
BGCOLOR="#D6E8FF"
514
 
WIDTH="100%"
515
 
CELLPADDING="6"
516
 
><TR
517
 
><TD
518
 
><PRE
519
 
CLASS="PROGRAMLISTING"
520
 
>#define BONOBO_STORAGE_CLASS(k)    ((BonoboObjectClass *)(k))</PRE
521
 
></TD
522
 
></TR
523
 
></TABLE
524
 
><P
525
 
></P
526
 
><DIV
527
 
CLASS="INFORMALTABLE"
528
 
><A
529
 
NAME="AEN10645"
530
 
></A
531
 
><P
532
 
></P
533
 
><TABLE
534
 
BORDER="0"
535
 
WIDTH="100%"
536
 
BGCOLOR="#FFD0D0"
537
 
CELLSPACING="0"
538
 
CELLPADDING="4"
539
 
CLASS="CALSTABLE"
540
 
><TBODY
541
 
><TR
542
 
><TD
543
 
WIDTH="20%"
544
 
ALIGN="RIGHT"
545
 
VALIGN="TOP"
546
 
><TT
547
 
CLASS="PARAMETER"
548
 
><I
549
 
>k</I
550
 
></TT
551
 
>&nbsp;:</TD
552
 
><TD
553
 
WIDTH="80%"
554
 
ALIGN="LEFT"
555
 
VALIGN="TOP"
556
 
>&nbsp;</TD
557
 
></TR
558
 
></TBODY
559
 
></TABLE
560
 
><P
561
 
></P
562
 
></DIV
563
 
></DIV
564
 
><HR><DIV
565
 
CLASS="REFSECT2"
566
 
><A
567
 
NAME="AEN10654"
568
 
></A
569
 
><H3
570
 
><A
571
 
NAME="BONOBO-STORAGE-COPY-TO"
572
 
></A
573
 
>bonobo_storage_copy_to ()</H3
574
 
><TABLE
575
 
BORDER="0"
576
 
BGCOLOR="#D6E8FF"
577
 
WIDTH="100%"
578
 
CELLPADDING="6"
579
 
><TR
580
 
><TD
581
 
><PRE
582
 
CLASS="PROGRAMLISTING"
583
 
>void        bonobo_storage_copy_to          (Bonobo_Storage src,
584
 
                                             Bonobo_Storage dest,
585
 
                                             CORBA_Environment *ev);</PRE
586
 
></TD
587
 
></TR
588
 
></TABLE
589
 
><P
590
 
>Implements a pure CORBA method for copying one storage into
591
 
another, this is used by several BonoboStorage implemetations
592
 
where a fast case localy copy cannot work.</P
593
 
><P
594
 
></P
595
 
><DIV
596
 
CLASS="INFORMALTABLE"
597
 
><A
598
 
NAME="AEN10663"
599
 
></A
600
 
><P
601
 
></P
602
 
><TABLE
603
 
BORDER="0"
604
 
WIDTH="100%"
605
 
BGCOLOR="#FFD0D0"
606
 
CELLSPACING="0"
607
 
CELLPADDING="4"
608
 
CLASS="CALSTABLE"
609
 
><TBODY
610
 
><TR
611
 
><TD
612
 
WIDTH="20%"
613
 
ALIGN="RIGHT"
614
 
VALIGN="TOP"
615
 
><TT
616
 
CLASS="PARAMETER"
617
 
><I
618
 
>src</I
619
 
></TT
620
 
>&nbsp;:</TD
621
 
><TD
622
 
WIDTH="80%"
623
 
ALIGN="LEFT"
624
 
VALIGN="TOP"
625
 
> the source storage</TD
626
 
></TR
627
 
><TR
628
 
><TD
629
 
WIDTH="20%"
630
 
ALIGN="RIGHT"
631
 
VALIGN="TOP"
632
 
><TT
633
 
CLASS="PARAMETER"
634
 
><I
635
 
>dest</I
636
 
></TT
637
 
>&nbsp;:</TD
638
 
><TD
639
 
WIDTH="80%"
640
 
ALIGN="LEFT"
641
 
VALIGN="TOP"
642
 
> the destination storage</TD
643
 
></TR
644
 
><TR
645
 
><TD
646
 
WIDTH="20%"
647
 
ALIGN="RIGHT"
648
 
VALIGN="TOP"
649
 
><TT
650
 
CLASS="PARAMETER"
651
 
><I
652
 
>ev</I
653
 
></TT
654
 
>&nbsp;:</TD
655
 
><TD
656
 
WIDTH="80%"
657
 
ALIGN="LEFT"
658
 
VALIGN="TOP"
659
 
> CORBA exception environment</TD
660
 
></TR
661
 
></TBODY
662
 
></TABLE
663
 
><P
664
 
></P
665
 
></DIV
666
 
></DIV
667
 
></DIV
668
 
><DIV
669
 
CLASS="REFSECT1"
670
 
><A
671
 
NAME="AEN10680"
672
 
></A
673
 
><H2
674
 
>See Also</H2
675
 
><P
676
 
><A
677
 
HREF="libbonobo-bonobo-persist.html#BONOBOPERSIST"
678
 
>BonoboPersist</A
679
 
> <A
680
 
HREF="libbonobo-bonobo-persist-stream.html#BONOBOPERSISTSTREAM"
681
 
>BonoboPersistStream</A
682
 
></P
683
 
></DIV
684
 
><DIV
685
 
CLASS="NAVFOOTER"
686
 
><BR
687
 
CLEAR="all"><BR><TABLE
688
 
WIDTH="100%"
689
 
BORDER="0"
690
 
BGCOLOR="#000000"
691
 
CELLPADDING="1"
692
 
CELLSPACING="0"
693
 
><TR
694
 
><TD
695
 
WIDTH="25%"
696
 
BGCOLOR="#C00000"
697
 
ALIGN="left"
698
 
><A
699
 
HREF="libbonobo-bonobo-shutdown.html"
700
 
><FONT
701
 
COLOR="#FFFFFF"
702
 
SIZE="3"
703
 
><B
704
 
>&#60;&#60;&#60; Previous Page</B
705
 
></FONT
706
 
></A
707
 
></TD
708
 
><TD
709
 
WIDTH="25%"
710
 
BGCOLOR="#0000C0"
711
 
ALIGN="center"
712
 
><FONT
713
 
COLOR="#FFFFFF"
714
 
SIZE="3"
715
 
><B
716
 
><A
717
 
HREF="index.html"
718
 
><FONT
719
 
COLOR="#FFFFFF"
720
 
SIZE="3"
721
 
><B
722
 
>Home</B
723
 
></FONT
724
 
></A
725
 
></B
726
 
></FONT
727
 
></TD
728
 
><TD
729
 
WIDTH="25%"
730
 
BGCOLOR="#00C000"
731
 
ALIGN="center"
732
 
><FONT
733
 
COLOR="#FFFFFF"
734
 
SIZE="3"
735
 
><B
736
 
><A
737
 
HREF="c4.html"
738
 
><FONT
739
 
COLOR="#FFFFFF"
740
 
SIZE="3"
741
 
><B
742
 
>Up</B
743
 
></FONT
744
 
></A
745
 
></B
746
 
></FONT
747
 
></TD
748
 
><TD
749
 
WIDTH="25%"
750
 
BGCOLOR="#C00000"
751
 
ALIGN="right"
752
 
><A
753
 
HREF="libbonobo-bonobo-stream-client.html"
754
 
><FONT
755
 
COLOR="#FFFFFF"
756
 
SIZE="3"
757
 
><B
758
 
>Next Page &#62;&#62;&#62;</B
759
 
></FONT
760
 
></A
761
 
></TD
762
 
></TR
763
 
><TR
764
 
><TD
765
 
COLSPAN="2"
766
 
ALIGN="left"
767
 
><FONT
768
 
COLOR="#FFFFFF"
769
 
SIZE="3"
770
 
><B
771
 
>bonobo-shutdown</B
772
 
></FONT
773
 
></TD
774
 
><TD
775
 
COLSPAN="2"
776
 
ALIGN="right"
777
 
><FONT
778
 
COLOR="#FFFFFF"
779
 
SIZE="3"
780
 
><B
781
 
>bonobo-stream-client</B
782
 
></FONT
783
 
></TD
784
 
></TR
785
 
></TABLE
786
 
></DIV
787
 
></BODY
788
 
></HTML
789
 
>
 
 
b'\\ No newline at end of file'