Initial import of Cocoa code

This commit is contained in:
Neil Co 2008-12-09 17:11:33 +00:00
parent 7d3b181094
commit f08ef9f1e8
17 changed files with 6685 additions and 0 deletions

54
cocoa/NCCurrentCost.h Normal file
View file

@ -0,0 +1,54 @@
//
// CCSerialPort.h
// CCSerialPort
//
// Created by Neil on 02/12/2008.
// Copyright 2008 Neil Cowburn. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <paths.h>
#include <termios.h>
#include <sys/time.h>
#include <sysexits.h>
#include <sys/param.h>
// #define CCDEBUG 1
#define MAX_CC_BUFFER_SIZE 2048
@protocol NCCurrentCostDelegate
- (void)dataWasReceived:(NSXMLDocument *)newData;
@end
@interface NCCurrentCost : NSObject {
id delegate;
@private
NSString *bsdPath;
int baud;
NSString *serviceName;
NSString *serviceType;
int fd;
struct termios * __strong options;
struct termios * __strong originalOptions;
NSFileHandle *handle;
}
@property (readonly,retain) id delegate;
- (id)init:(NSString *)path withBaudRate:(int)baudRate;
- (void)open;
- (void)close;
- (void)read;
- (void)setDelegate:(id)newDelegate;
@end