IDBLUE logo
PropertyGenerator.h
00001 
00002 // Copyright © 2013 Cathexis Innovations Inc. All rights reserved.
00003 
00004 #import <Foundation/Foundation.h>
00005 #import "IDBlueCommand.h"
00006 #import "IDBlueResponse.h"
00007 #import "SetPropertyCommand.h"
00008 #import "IDBlueProperty.h"
00009 #import "GetPropertyClassInfo.h"
00010 
00024 @interface PropertyGenerator : NSObject {
00025 @private
00026     // List of GetPropertyClassInfo objects that maps property identifiers
00027     // into Classes that process responses for IDBlue properties.
00028     GetPropertyClassInfo* _supportedProperties;
00029 }
00030 
00034 -(GetPropertyClassInfo*) supportedProperties;
00035 
00039 -(void) setSupportedProperties: (GetPropertyClassInfo*) properties;
00040 
00048 -(SetPropertyCommand*) buildSetRequest: (PropertyIdentifier) property withArgs: (void*) args;
00049 
00057 -(IDBlueResponse*) allocResponse: (IDBluePacket*) packet;
00058 
00065 -(IDBlueResponse*) allocResponseByProperty: (PropertyIdentifier) property;
00066 
00067 @end

 

Generated on Mon Jan 19 2015 15:47:37
Copyright © 2015 Cathexis Innovations Inc. All Rights Reserved.