41 lines
1.3 KiB
Objective-C
Executable File
41 lines
1.3 KiB
Objective-C
Executable File
//
|
|
// udp_data_class.h
|
|
// myhome
|
|
//
|
|
// Created by user on 12-10-31.
|
|
// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import <UIKit/UIKit.h>
|
|
#import "udp_data_class.h"
|
|
#import "AsyncUdpSocket.h"
|
|
#import "sysInfo.h"
|
|
|
|
#define BUFNUM 100
|
|
|
|
@interface UdpHelper : NSObject
|
|
@property (nonatomic, retain)AsyncUdpSocket *udp;
|
|
@property (nonatomic, retain) sysInfo* sysinfo;
|
|
@property (nonatomic, retain)NSTimer *timer;
|
|
//发送udp线程
|
|
@property BOOL udp_send_tag;
|
|
@property (nonatomic, retain)NSCondition *udp_send_Condition;
|
|
@property (nonatomic, retain)NSCondition *udp_open_Condition;
|
|
@property int udp_send_time;
|
|
@property (nonatomic, retain)NSMutableArray *udp_datas;
|
|
@property (nonatomic, retain)udp_data_class *udp_list;
|
|
@property long udp_last_report_time;
|
|
@property long udp_last_replay_time;
|
|
@property BOOL online;
|
|
|
|
- (void)Open;
|
|
- (void)Resume;
|
|
- (void)sendDataInMain:(Byte *)rr length:(int)len toHost:(NSString *)host toPort:(int)port;
|
|
- (void)senddataInThr:(NSData *)data toHost:(NSString *)host toPort:(int)port at:(int)second setTag:(int)tag;
|
|
- (int)stopSend:(NSString *)host rr6:(int)r6 rr8:(int)r8;
|
|
- (int)stopSend:(NSString *)host rr6:(int)r6 rr8:(int)r8 Port:(int)port;
|
|
- (int)ChgSendIp:(NSString *)host rr6:(int)r6 rr8:(int)r8 Port:(int)port;
|
|
- (int)stopSendDadong;
|
|
@end
|