Objectively 1.0.0
Ultra-lightweight object oriented framework for GNU C.
|
#include <URLSession.h>
A management context for loading resources via URLs.
Definition at line 57 of file URLSession.h.
Properties | |
URLSessionConfiguration * | configuration |
The session configuration. More... | |
Object | object |
The superclass. More... | |
Condition * | condition |
The condition. More... | |
ident | handle |
The libcurl handle. More... | |
Lock * | lock |
The Lock guarding access to tasks . More... | |
MutableArray * | tasks |
The URLSessionTasks. More... | |
Thread * | thread |
The backing Thread. More... | |
![]() | |
Class * | clazz |
Every instance of Object begins with a pointer to its Class. More... | |
Protected Attributes | |
URLSessionInterface * | interface |
The interface. More... | |
![]() | |
ObjectInterface * | interface |
The interface. More... | |
Condition* URLSession::condition |
The condition.
Definition at line 77 of file URLSession.h.
URLSessionConfiguration* URLSession::configuration |
The session configuration.
Definition at line 103 of file URLSession.h.
ident URLSession::handle |
The libcurl handle.
Definition at line 82 of file URLSession.h.
|
protected |
The interface.
Definition at line 68 of file URLSession.h.
Lock* URLSession::lock |
The Lock guarding access to tasks
.
Definition at line 87 of file URLSession.h.
Object URLSession::object |
The superclass.
Definition at line 62 of file URLSession.h.
MutableArray* URLSession::tasks |
The URLSessionTasks.
Definition at line 92 of file URLSession.h.
Thread* URLSession::thread |
The backing Thread.
Definition at line 97 of file URLSession.h.
Class * _URLSession | ( | void | ) |
The URLSession archetype.
Definition at line 389 of file URLSession.c.
URLSessionDataTask * dataTaskWithRequest | ( | URLSession * | self, |
URLRequest * | request, | ||
URLSessionTaskCompletion | completion | ||
) |
Creates a URLSessionDataTask for the given URLRequest.
self | The URLSession. |
request | The URLRequest to perform. |
completion | The completion handler. |
NULL
on error. Definition at line 76 of file URLSession.c.
URLSessionDataTask * dataTaskWithURL | ( | URLSession * | self, |
URL * | url, | ||
URLSessionTaskCompletion | completion | ||
) |
Creates a URLSessionDataTask for the given URL.
self | The URLSession. |
url | The URL to GET . |
completion | The completion handler. |
NULL
on error. Definition at line 85 of file URLSession.c.
URLSessionDownloadTask * downloadTaskWithRequest | ( | URLSession * | self, |
URLRequest * | request, | ||
URLSessionTaskCompletion | completion | ||
) |
Creates a URLSessionDownloadTask for the given URLRequest.
self | The URLSession. |
request | The URLRequest to perform. |
completion | The completion handler. |
NULL
on error. Definition at line 100 of file URLSession.c.
URLSessionDownloadTask * downloadTaskWithURL | ( | URLSession * | self, |
URL * | url, | ||
URLSessionTaskCompletion | completion | ||
) |
Creates a URLSessionDownloadTask for the given URL.
self | The URLSession. |
url | The URL to GET . |
completion | The completion handler. |
NULL
on error. Definition at line 109 of file URLSession.c.
URLSession * init | ( | URLSession * | self | ) |
Initializes this URLSession with a default configuration.
self | The URLSession. |
NULL
on error. Definition at line 124 of file URLSession.c.
URLSession * initWithConfiguration | ( | URLSession * | self, |
URLSessionConfiguration * | configuration | ||
) |
Initializes this URLSession with the given configuration.
self | The URLSession. |
configuration | The URLSessionConfiguration. |
NULL
on error. Definition at line 267 of file URLSession.c.
void invalidateAndCancel | ( | URLSession * | self | ) |
Invalidates this URLSession and cancels all pending tasks.
self | The URLSession. |
Definition at line 290 of file URLSession.c.
URLSession * sharedInstance | ( | void | ) |
Array * tasks | ( | const URLSession * | self | ) |
self | The URLSession. |
Definition at line 331 of file URLSession.c.
URLSessionUploadTask * uploadTaskWithRequest | ( | URLSession * | self, |
URLRequest * | request, | ||
URLSessionTaskCompletion | completion | ||
) |
Creates a URLSessionUploadTask for the given URLRequest.
self | The URLSession. |
request | The URLRequest to perform. |
completion | The completion handler. |
NULL
on error. Definition at line 346 of file URLSession.c.