7 #ifndef ATLAS_NET_STREAM_H
8 #define ATLAS_NET_STREAM_H
10 #include <Atlas/Negotiate.h>
42 bool get(std::string &buf,
const std::string & header);
43 void put(std::string &buf,
const std::string & header);
47 std::list<std::string> & m_names;
66 virtual void poll(
bool can_read =
true);
68 virtual State getState();
86 std::string m_outName;
88 std::iostream& m_socket;
89 std::list<std::string> m_inCodecs;
90 std::list<std::string> m_inFilters;
96 void processServerCodecs();
97 void processServerFilters();
126 virtual void poll(
bool can_read =
true);
128 virtual State getState();
146 std::string m_outName;
147 std::string m_inName;
148 std::iostream& m_socket;
149 std::list<std::string> m_inCodecs;
150 std::list<std::string> m_inFilters;
159 void processClientCodecs();
160 void processClientFilters();