24#include <tqstringlist.h>
25#include <tqtextstream.h>
41 void addMime(
int group,
const TQString& name,
const TQString& mime);
42 void addKeyword(
int group,
const TQString& name,
const TQString& key);
43 void addKeyword(
int group,
const TQString& name,
const TQStringList& keys);
44 void addURI(
int group,
const TQString& name,
const TQString& uri);
45 void addURI(
int group,
const TQString& name,
const TQStringList& uris);
46 void addText(
int group,
const TQString& name,
const TQString& txt);
47 void addText(
int group,
const TQString& name,
const TQStringList& txts);
48 void addName(
int group,
const TQString& name,
const TQString& nm);
49 void addName(
int group,
const TQString& name,
const TQStringList& nms);
50 void addInteger(
int group,
const TQString& name,
int value);
51 void addInteger(
int group,
const TQString& name,
const TQValueList<int>& values);
52 void addEnum(
int group,
const TQString& name,
int value);
53 void addEnum(
int group,
const TQString& name,
const TQValueList<int>& values);
54 void addBoolean(
int group,
const TQString& name,
bool value);
55 void addBoolean(
int group,
const TQString& name,
const TQValueList<bool>& values);
57 void setOperation(
int op);
58 void setHost(
const TQString& host);
63 TQString statusMessage();
64 bool integer(
const TQString& name,
int& value);
65 bool boolean(
const TQString& name,
bool& value);
66 bool enumvalue(
const TQString& name,
int& value);
67 bool name(
const TQString& name, TQString& value);
68 bool name(
const TQString& name, TQStringList& value);
69 bool text(
const TQString& name, TQString& value);
70 bool text(
const TQString& name, TQStringList& value);
71 bool uri(
const TQString& name, TQString& value);
72 bool uri(
const TQString& name, TQStringList& value);
73 bool keyword(
const TQString& name, TQString& value);
74 bool keyword(
const TQString& name, TQStringList& value);
75 bool mime(
const TQString& name, TQString& value);
76 ipp_attribute_t* first();
78 TQMap<TQString,TQString> toMap(
int group = -1);
79 void setMap(
const TQMap<TQString,TQString>& opts);
82 bool doRequest(
const TQString& res);
83 bool doFileRequest(
const TQString& res,
const TQString& filename = TQString::null);
86 bool htmlReport(
int group, TQTextStream& output);
92 void addString_p(
int group,
int type,
const TQString& name,
const TQString& value);
93 void addStringList_p(
int group,
int type,
const TQString& name,
const TQStringList& values);
94 void addInteger_p(
int group,
int type,
const TQString& name,
int value);
95 void addIntegerList_p(
int group,
int type,
const TQString& name,
const TQValueList<int>& values);
96 bool stringValue_p(
const TQString& name, TQString& value,
int type);
97 bool stringListValue_p(
const TQString& name, TQStringList& values,
int type);
98 bool integerValue_p(
const TQString& name,
int& value,
int type);
108inline void IppRequest::addMime(
int group,
const TQString& name,
const TQString& mime)
109{ addString_p(group, IPP_TAG_MIMETYPE, name, mime); }
111inline void IppRequest::addKeyword(
int group,
const TQString& name,
const TQString& key)
112{ addString_p(group, IPP_TAG_KEYWORD, name, key); }
114inline void IppRequest::addKeyword(
int group,
const TQString& name,
const TQStringList& keys)
115{ addStringList_p(group, IPP_TAG_KEYWORD, name, keys); }
117inline void IppRequest::addURI(
int group,
const TQString& name,
const TQString& uri)
118{ addString_p(group, IPP_TAG_URI, name, uri); }
120inline void IppRequest::addURI(
int group,
const TQString& name,
const TQStringList& uris)
121{ addStringList_p(group, IPP_TAG_URI, name, uris); }
123inline void IppRequest::addText(
int group,
const TQString& name,
const TQString& txt)
124{ addString_p(group, IPP_TAG_TEXT, name, txt); }
126inline void IppRequest::addText(
int group,
const TQString& name,
const TQStringList& txts)
127{ addStringList_p(group, IPP_TAG_TEXT, name, txts); }
129inline void IppRequest::addName(
int group,
const TQString& name,
const TQString& nm)
130{ addString_p(group, IPP_TAG_NAME, name, nm); }
132inline void IppRequest::addName(
int group,
const TQString& name,
const TQStringList& nms)
133{ addStringList_p(group, IPP_TAG_NAME, name, nms); }
135inline void IppRequest::addInteger(
int group,
const TQString& name,
int value)
136{ addInteger_p(group, IPP_TAG_INTEGER, name, value); }
138inline void IppRequest::addInteger(
int group,
const TQString& name,
const TQValueList<int>& values)
139{ addIntegerList_p(group, IPP_TAG_INTEGER, name, values); }
141inline void IppRequest::addEnum(
int group,
const TQString& name,
int value)
142{ addInteger_p(group, IPP_TAG_ENUM, name, value); }
144inline void IppRequest::addEnum(
int group,
const TQString& name,
const TQValueList<int>& values)
145{ addIntegerList_p(group, IPP_TAG_ENUM, name, values); }
147inline bool IppRequest::integer(
const TQString& name,
int& value)
148{
return integerValue_p(name, value, IPP_TAG_INTEGER); }
150inline bool IppRequest::enumvalue(
const TQString& name,
int& value)
151{
return integerValue_p(name, value, IPP_TAG_ENUM); }
153inline bool IppRequest::name(
const TQString& name, TQString& value)
154{
return stringValue_p(name, value, IPP_TAG_NAME); }
156inline bool IppRequest::name(
const TQString& name, TQStringList& values)
157{
return stringListValue_p(name, values, IPP_TAG_NAME); }
159inline bool IppRequest::text(
const TQString& name, TQString& value)
160{
return stringValue_p(name, value, IPP_TAG_TEXT); }
162inline bool IppRequest::text(
const TQString& name, TQStringList& values)
163{
return stringListValue_p(name, values, IPP_TAG_TEXT); }
165inline bool IppRequest::uri(
const TQString& name, TQString& value)
166{
return stringValue_p(name, value, IPP_TAG_URI); }
168inline bool IppRequest::uri(
const TQString& name, TQStringList& values)
169{
return stringListValue_p(name, values, IPP_TAG_URI); }
171inline bool IppRequest::keyword(
const TQString& name, TQString& value)
172{
return stringValue_p(name, value, IPP_TAG_KEYWORD); }
174inline bool IppRequest::keyword(
const TQString& name, TQStringList& values)
175{
return stringListValue_p(name, values, IPP_TAG_KEYWORD); }
177inline bool IppRequest::mime(
const TQString& name, TQString& value)
178{
return stringValue_p(name, value, IPP_TAG_MIMETYPE); }
180inline bool IppRequest::doRequest(
const TQString& res)
181{
return doFileRequest(res); }
184inline void IppRequest::setHost(
const TQString& host)
187inline void IppRequest::setPort(
int p)
190inline void IppRequest::dump(
int state)
193inline ipp_t* IppRequest::request()