haiku/docs/user/net/UrlResult.dox
Leorize 9b692462b3 docs/user/net: add BUrlResult documentation
Change-Id: I94d7c258da60b2fa7add446dfc37aba0a14f6241
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2983
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2021-07-25 11:52:21 +00:00

120 lines
2.8 KiB
Plaintext

/*
* Copyright 2020 Haiku, Inc. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Leorize, leorize+oss@disroot.org
*
* Corresponds to:
* headers/os/net/UrlResult.h hrev54384
* src/kits/network/libnetapi/UrlResult.cpp hrev54384
*/
/*!
\file UrlResult.h
\ingroup network
\brief Provides the BUrlResult class.
*/
/*!
\class BUrlResult
\ingroup network
\brief The result of a request made with BUrlRequest.
This class contains the metadata acquired during a request made
with BUrlRequest.
Note that subclasses are usually defined with protocol-specific information.
For example see BHttpResult for the result of a request using the HTTP
protocol.
*/
/*!
\fn BUrlResult::BUrlResult()
\brief Create an uninitialized BUrlResult object.
*/
/*!
\fn BUrlResult::BUrlResult(BMessage* archive)
\brief Create a BUrlResult object from a BMessage.
\param archive The BMessage used to construct the object.
\note Instantiate() should be used instead to verify whether the BMessage
can be used to construct the object.
*/
/*!
\fn virtual status_t BUrlResult::Archive(BMessage* archive, bool deep) const
\brief Archive the object into a BMessage.
\param archive Pointer to the BMessage object to archive into.
\param deep If \c true, all children of this object should be archived as
well.
\retval B_OK The operation was successful.
\retval B_BAD_VALUE \a archive was \c NULL.
\retval B_ERROR An error occurred.
\sa Instantiate() for construcing the object from the archived BMessage.
*/
/*!
\fn void BUrlResult::SetContentType(BString contentType)
\brief Set the content type of the response.
This method is used by a BUrlRequest object to set the content type
of the response. The content type should be a valid MIME type.
\param contentType The content type to set to.
\sa ContentType() for retrieving the set content type.
*/
/*!
\fn void BUrlResult::SetLength(size_t length)
\brief Set the length of the response.
This method is used by a BUrlRequest object to set the length of
the response.
\param length The length to set to.
\sa Length() for retrieving the set length.
*/
/*!
\fn virtual BString BUrlResult::ContentType() const
\brief Get the MIME type of the response contents.
\sa SetContentType() for setting the content type to be returned by this
method.
*/
/*!
\fn virtual size_t BUrlResult::Length() const
\brief Get the length of the response.
\sa SetLength() for setting the length to be returned by this method.
*/
/*!
\fn static BArchivable* BUrlResult::Instantiate(BMessage* archive)
\brief Create a BUrlResult object from a BMessage.
\param archive The BMessage to construct a BUrlResult from.
\returns A pointer to the created BUrlResult, or \c NULL if unarchival
failed.
*/