2 // Open Service Platform
3 // Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 // Licensed under the Apache License, Version 2.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
9 // http://www.apache.org/licenses/LICENSE-2.0
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
20 * @brief This is the header file for the %Http namespace.
22 * This header file contains the declarations and descriptions of the %Http namespace.
28 #include "FNetHttpHttpTypes.h"
29 #include "FNetHttpHttpHeader.h"
30 #include "FNetHttpHttpMessage.h"
31 #include "FNetHttpHttpRequest.h"
32 #include "FNetHttpHttpResponse.h"
33 #include "FNetHttpHttpSession.h"
34 #include "FNetHttpHttpCookieStorageManager.h"
35 #include "FNetHttpHttpTransaction.h"
36 #include "FNetHttpIHttpTransactionEventListener.h"
37 #include "FNetHttpHttpAuthentication.h"
38 #include "FNetHttpHttpCookie.h"
39 #include "FNetHttpHttpCredentials.h"
40 #include "FNetHttpIHttpEntity.h"
41 #include "FNetHttpHttpMultipartEntity.h"
42 #include "FNetHttpHttpStringEntity.h"
43 #include "FNetHttpHttpUrlEncodedEntity.h"
44 #include "FNetHttpHttpXmlDomEntity.h"
45 #include "FNetHttpIHttpProgressEventListener.h"
48 namespace Tizen { namespace Net
51 * @namespace Tizen::Net::Http
52 * @brief This namespace contains the classes and interfaces for the HTTP 1.1 client programming.
55 * @remarks @b Header @b %file: @b \#include @b <FNet.h> @n
56 * @b Library : @b osp-net
58 * The %Http namespace contains the fundamental classes and interfaces for the HTTP 1.1 client programming.
60 * It provides the implementation of the HTTP data communication protocol. This namespace provides:
61 * - A client interface for the internet applications using the HTTP protocol for communication with the HTTP servers on the Internet.
62 * - A HTTP management module that encapsulates a standard HTTP request-and-response transaction and provides access to the common HTTP headers.
63 * - Support for most HTTP 1.1 features, including pipelining and chunking.
65 * Using this namespace correctly, makes the application a conditional HTTP 1.1-compliant client, as defined in RFC 2616.
67 * For more information on the HTTP namespace features, see <a href="../org.tizen.native.appprogramming/html/guide/net/http_connectivity.htm">HTTP Guide</a>.
69 * The following diagram illustrates the relationships between the classes belonging to the %Net namespace.
70 * @image html net_http_using_the_apis_classdiagram.png
76 } } } // Tizen::Net::Http
77 #endif // _FNET_HTTP_H_