CamelStream: Add a "base-stream" property.
authorMatthew Barnes <mbarnes@redhat.com>
Wed, 25 Sep 2013 13:36:14 +0000 (09:36 -0400)
committerMatthew Barnes <mbarnes@redhat.com>
Wed, 25 Sep 2013 13:49:17 +0000 (09:49 -0400)
commit563cdea61e51a3ae962a94c7ee8ecfd5a5bc5101
treea4e6a4a37539a218026690524f0b630598837eae
parentf4a5f67aef57975004931bdf13f68288f7172216
CamelStream: Add a "base-stream" property.

CamelStream is no longer an abstract class.  It can now act as a thin
GIOStream wrapper by way of camel_stream_new().

This is a step towards elminating CamelStream itself.  The plan is to
start removing CamelStream subclasses and using GIO streams directly,
until only CamelStream remains.  Then replace CamelStream arguments
with GIOStream/GInputStream/GOutputStream in higher level APIs like
CamelDataWrapper.
camel/camel-stream.c
camel/camel-stream.h
docs/reference/camel/camel-sections.txt