12 #ifndef ZYPP_PLUGINFRAME_H
13 #define ZYPP_PLUGINFRAME_H
67 PluginFrame(
const std::string & command_r,
const std::string body_r );
84 const std::string &
command()
const;
89 void setCommand(
const std::string & command_r );
100 const std::string &
body()
const;
113 void setBody(
const std::string & body_r );
152 bool hasKey(
const std::string & key_r )
const
160 bool keySize(
const std::string & key_r )
const
176 const std::string &
getHeader(
const std::string & key_r )
const;
181 const std::string &
getHeader(
const std::string & key_r,
const std::string & default_r )
const;
184 const std::string &
getHeaderNT(
const std::string & key_r,
const std::string & default_r = std::string() )
const;
190 void setHeader(
const std::string & key_r,
const std::string & value_r = std::string() );
196 void addHeader(
const std::string & key_r,
const std::string & value_r = std::string() );
205 std::ostream &
writeTo( std::ostream & stream_r )
const;
209 {
return frame_r.
writeTo( stream_r ); }
215 { *
this =
PluginFrame( stream_r );
return stream_r; }
219 { frame_r =
PluginFrame( stream_r );
return stream_r; }
242 inline std::istream & operator>>( std::istream & str,
PluginFrame & obj )
250 {
return( !
operator==( lhs, rhs ) ); }
255 #endif // ZYPP_PLUGINFRAME_H