2 // InternetTextMessageHeader.h
\r
9 #include <Raym/Raym.h>
\r
14 class InternetTextMessageHeader : public Raym::Object
\r
17 Raym::StringEncoding _encoding;
\r
18 Raym::Dictionary * _fields;
\r
22 InternetTextMessageHeader();
\r
23 ~InternetTextMessageHeader();
\r
26 static InternetTextMessageHeader *alloc();
\r
27 InternetTextMessageHeader *init();
\r
28 InternetTextMessageHeader *initWithData(Raym::Data *data);
\r
29 InternetTextMessageHeader *initWithArray(Raym::Array *array);
\r
30 InternetTextMessageHeader *initWithSocket(SOCKET sock);
\r
31 InternetTextMessageHeader *retain();
\r
32 InternetTextMessageHeader *autorelease();
\r
34 Raym::StringEncoding encoding();
\r
36 Raym::Array *fieldNames();
\r
37 Raym::String *fieldBodyForName(Raym::String *name);
\r
38 Raym::String *fieldBodyForName(const char *name);
\r
40 void setFieldBodyWithName(Raym::String *body, Raym::String *name);
\r
41 void setFieldBodyWithName(const char *body, Raym::String *name);
\r
42 void setFieldBodyWithName(Raym::String *body, const char *name);
\r
43 void setFieldBodyWithName(const char *body, const char *name);
\r
47 virtual const char *className();
\r