| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 /* |  | 
| 2  * libjingle |  | 
| 3  * Copyright 2014 Google Inc. |  | 
| 4  * |  | 
| 5  * Redistribution and use in source and binary forms, with or without |  | 
| 6  * modification, are permitted provided that the following conditions are met: |  | 
| 7  * |  | 
| 8  *  1. Redistributions of source code must retain the above copyright notice, |  | 
| 9  *     this list of conditions and the following disclaimer. |  | 
| 10  *  2. Redistributions in binary form must reproduce the above copyright notice, |  | 
| 11  *     this list of conditions and the following disclaimer in the documentation |  | 
| 12  *     and/or other materials provided with the distribution. |  | 
| 13  *  3. The name of the author may not be used to endorse or promote products |  | 
| 14  *     derived from this software without specific prior written permission. |  | 
| 15  * |  | 
| 16  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED |  | 
| 17  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |  | 
| 18  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO |  | 
| 19  * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |  | 
| 20  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |  | 
| 21  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; |  | 
| 22  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |  | 
| 23  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |  | 
| 24  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |  | 
| 25  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |  | 
| 26  */ |  | 
| 27 |  | 
| 28 #import <Foundation/Foundation.h> |  | 
| 29 |  | 
| 30 @interface NSDictionary (ARDUtilites) |  | 
| 31 |  | 
| 32 // Creates a dictionary with the keys and values in the JSON object. |  | 
| 33 + (NSDictionary *)dictionaryWithJSONString:(NSString *)jsonString; |  | 
| 34 + (NSDictionary *)dictionaryWithJSONData:(NSData *)jsonData; |  | 
| 35 |  | 
| 36 @end |  | 
| 37 |  | 
| 38 @interface NSURLConnection (ARDUtilities) |  | 
| 39 |  | 
| 40 // Issues an asynchronous request that calls back on main queue. |  | 
| 41 + (void)sendAsyncRequest:(NSURLRequest *)request |  | 
| 42        completionHandler:(void (^)(NSURLResponse *response, |  | 
| 43                                    NSData *data, |  | 
| 44                                    NSError *error))completionHandler; |  | 
| 45 |  | 
| 46 // Posts data to the specified URL. |  | 
| 47 + (void)sendAsyncPostToURL:(NSURL *)url |  | 
| 48                   withData:(NSData *)data |  | 
| 49          completionHandler:(void (^)(BOOL succeeded, |  | 
| 50                                      NSData *data))completionHandler; |  | 
| 51 |  | 
| 52 @end |  | 
| OLD | NEW | 
|---|