18 #include "pandabase.h"
23 #include "socketStream.h"
24 #include "bioStreamBuf.h"
35 class EXPCL_PANDAEXPRESS IBioStream :
public ISocketStream {
38 INLINE IBioStream(BioPtr *source);
40 INLINE IBioStream &open(BioPtr *source);
42 virtual bool is_closed();
44 virtual ReadState get_read_state();
59 class EXPCL_PANDAEXPRESS OBioStream :
public OSocketStream {
62 INLINE OBioStream(BioPtr *source);
64 INLINE OBioStream &open(BioPtr *source);
66 virtual bool is_closed();
78 class EXPCL_PANDAEXPRESS BioStream :
public SocketStream {
81 INLINE BioStream(BioPtr *source);
83 INLINE BioStream &open(BioPtr *source);
85 virtual bool is_closed();
92 #include "bioStream.I"
94 #endif // HAVE_OPENSSL