ably-cocoa/Source/ARTMsgPackEncoder.m

27 lines
472 B
Objective-C

#import "ARTMsgPackEncoder.h"
#import <msgpack/MessagePack.h>
@implementation ARTMsgPackEncoder
- (NSString *)mimeType {
return @"application/x-msgpack";
}
- (ARTEncoderFormat)format {
return ARTEncoderFormatMsgPack;
}
- (NSString *)formatAsString {
return @"msgpack";
}
- (id)decode:(NSData *)data error:(NSError **)error {
return [data messagePackParse];
}
- (NSData *)encode:(id)obj error:(NSError **)error {
return [obj messagePack];
}
@end