|
| HttpRequest (const String &url, const String &verb, const Vector< String > &headers, const String &postData) |
| Construct with parameters.
|
|
| ~HttpRequest () override |
| Destruct. Release the connection object.
|
|
void | ThreadFunction () override |
| Process the connection in the worker thread until closed. More...
|
|
i32 | Read (void *dest, i32 size) override |
| Read response data from the HTTP connection and return number of bytes actually read. While the connection is open, will block while trying to read the specified size. To avoid blocking, only read up to as many bytes as GetAvailableSize() returns. More...
|
|
i64 | Seek (i64 position) override |
| Set position from the beginning of the stream. Not supported. More...
|
|
bool | IsEof () const override |
| Return whether all response data has been read. More...
|
|
const String & | GetURL () const |
| Return URL used in the request.
|
|
const String & | GetVerb () const |
| Return verb used in the request. Default GET if empty verb specified on construction.
|
|
String | GetError () const |
| Return error. Only non-empty in the error state.
|
|
HttpRequestState | GetState () const |
| Return connection state.
|
|
i32 | GetAvailableSize () const |
| Return amount of bytes in the read buffer.
|
|
bool | IsOpen () const |
| Return whether connection is in the open state.
|
|
| RefCounted () |
| Construct. Allocate the reference count structure and set an initial self weak reference.
|
|
virtual | ~RefCounted () |
| Destruct. Mark as expired and also delete the reference count structure if no outside weak references exist.
|
|
| RefCounted (const RefCounted &rhs)=delete |
| Prevent copy construction.
|
|
RefCounted & | operator= (const RefCounted &rhs)=delete |
| Prevent assignment.
|
|
void | AddRef () |
| Increment reference count. Can also be called outside of a SharedPtr for traditional reference counting.
|
|
void | ReleaseRef () |
| Decrement reference count and delete self if no more references. Can also be called outside of a SharedPtr for traditional reference counting.
|
|
int | Refs () const |
| Return reference count.
|
|
int | WeakRefs () const |
| Return weak reference count.
|
|
RefCount * | RefCountPtr () |
| Return pointer to the reference count structure.
|
|
| Deserializer () |
| Construct with zero size.
|
|
| Deserializer (i64 size) |
| Construct with defined size.
|
|
virtual | ~Deserializer () |
| Destruct.
|
|
virtual i32 | Read (void *dest, i32 size)=0 |
| Read bytes from the stream. Return number of bytes actually read. More...
|
|
virtual i64 | Seek (i64 position)=0 |
| Set position from the beginning of the stream. Return actual new position. More...
|
|
virtual const String & | GetName () const |
| Return name of the stream. More...
|
|
virtual hash32 | GetChecksum () |
| Return a checksum if applicable. More...
|
|
virtual bool | IsEof () const |
| Return whether the end of stream has been reached. More...
|
|
i64 | SeekRelative (i64 delta) |
| Set position relative to current position. Return actual new position.
|
|
i64 | GetPosition () const |
| Return current position.
|
|
i64 | Tell () const |
| Return current position.
|
|
i64 | GetSize () const |
| Return size.
|
|
i64 | ReadI64 () |
| Read a 64-bit integer.
|
|
i32 | ReadI32 () |
| Read a 32-bit integer.
|
|
i16 | ReadI16 () |
| Read a 16-bit integer.
|
|
i8 | ReadI8 () |
| Read an 8-bit integer.
|
|
u64 | ReadU64 () |
| Read a 64-bit unsigned integer.
|
|
u32 | ReadU32 () |
| Read a 32-bit unsigned integer.
|
|
u16 | ReadU16 () |
| Read a 16-bit unsigned integer.
|
|
u8 | ReadU8 () |
| Read an 8-bit unsigned integer.
|
|
byte | ReadByte () |
| Read an 8-bit unsigned integer.
|
|
bool | ReadBool () |
| Read a bool.
|
|
float | ReadFloat () |
| Read a float.
|
|
double | ReadDouble () |
| Read a double.
|
|
IntRect | ReadIntRect () |
| Read an IntRect.
|
|
IntVector2 | ReadIntVector2 () |
| Read an IntVector2.
|
|
IntVector3 | ReadIntVector3 () |
| Read an IntVector3.
|
|
Rect | ReadRect () |
| Read a Rect.
|
|
Vector2 | ReadVector2 () |
| Read a Vector2.
|
|
Vector3 | ReadVector3 () |
| Read a Vector3.
|
|
Vector3 | ReadPackedVector3 (float maxAbsCoord) |
| Read a Vector3 packed into 3 x 16 bits with the specified maximum absolute range.
|
|
Vector4 | ReadVector4 () |
| Read a Vector4.
|
|
Quaternion | ReadQuaternion () |
| Read a quaternion.
|
|
Quaternion | ReadPackedQuaternion () |
| Read a quaternion with each component packed in 16 bits.
|
|
Matrix3 | ReadMatrix3 () |
| Read a Matrix3.
|
|
Matrix3x4 | ReadMatrix3x4 () |
| Read a Matrix3x4.
|
|
Matrix4 | ReadMatrix4 () |
| Read a Matrix4.
|
|
Color | ReadColor () |
| Read a color.
|
|
BoundingBox | ReadBoundingBox () |
| Read a bounding box.
|
|
String | ReadString () |
| Read a null-terminated string.
|
|
String | ReadFileID () |
| Read a four-letter file ID.
|
|
StringHash | ReadStringHash () |
| Read a 32-bit StringHash.
|
|
Vector< byte > | ReadBuffer () |
| Read a buffer with size encoded as VLE.
|
|
ResourceRef | ReadResourceRef () |
| Read a resource reference.
|
|
ResourceRefList | ReadResourceRefList () |
| Read a resource reference list.
|
|
Variant | ReadVariant () |
| Read a variant.
|
|
Variant | ReadVariant (VariantType type) |
| Read a variant whose type is already known.
|
|
VariantVector | ReadVariantVector () |
| Read a variant vector.
|
|
StringVector | ReadStringVector () |
| Read a string vector.
|
|
VariantMap | ReadVariantMap () |
| Read a variant map.
|
|
unsigned | ReadVLE () |
| Read a variable-length encoded unsigned integer, which can use 29 bits maximum.
|
|
id32 | ReadNetID () |
| Read a 24-bit network object ID.
|
|
String | ReadLine () |
| Read a text line.
|
|
| Thread () |
| Construct. Does not start the thread yet.
|
|
virtual | ~Thread () |
| Destruct. If running, stop and wait for thread to finish.
|
|
virtual void | ThreadFunction ()=0 |
| The function to run in the thread. More...
|
|
bool | Run () |
| Start running the thread. Return true if successful, or false if already running or if can not create the thread.
|
|
void | Stop () |
| Set the running flag to false and wait for the thread to finish.
|
|
void | SetPriority (int priority) |
| Set thread priority. The thread must have been started first.
|
|
bool | IsStarted () const |
| Return whether thread exists.
|
|
An HTTP connection with response data stream.