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();
Atlas stream bridge.
Definition: Bridge.h:35
Negotiation of codecs and filters for an Atlas connection.
Definition: Stream.h:36
Negotiation of codecs and filters for an Atlas connection.
Definition: Negotiate.h:26
The Atlas namespace.
Definition: Bridge.h:20
Atlas stream codec.
Definition: Codec.h:27
Negotiation of servers accepting a connection from a remote system.
Definition: Stream.h:118
Negotiation of clients building a connection to a remote system.
Definition: Stream.h:58