JLChen
2021-11-04 d3713a9e02760ac9f5c0551ca72be0bdda3ba91c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
//
//  HintViewController.h
//  LCOpenSDKDemo
//
//  Created by chenjian on 16/7/11.
//  Copyright (c) 2016年 lechange. All rights reserved.
//
#ifndef LCOpenSDKDemo_MessageViewController_h
#define LCOpenSDKDemo_MessageViewController_h
#import "DeviceViewController.h"
#import "DownloadPicture.h"
#import "MyViewController.h"
#import "RestApiService.h"
#import <UIKit/UIKit.h>
 
#define MESSAGE_NUM_MAX 10
 
#define Message_Cell_Width ([[UIScreen mainScreen] bounds].size.width)
#define Separate_Cell 9
#define Message_Cell_Height 64
@interface MessageViewController : MyViewController <UITableViewDataSource, UITableViewDelegate> {
 
    LCOpenSDK_Utils* m_util;
    NSString* m_accessToken;
    NSString* m_strDevSelected;
    NSString* m_encryptKey;
    NSInteger m_devChnSelected;
 
    NSDate* m_seleceDate;
    NSString* m_strSelectDate;
    UITableView* m_messageList;
    NSMutableArray* m_msgInfoArray;
    DownloadPicture* m_downloadPicture[MESSAGE_NUM_MAX];
    UIImageView* m_wholePic;
    UIActivityIndicatorView* m_progressInd;
    UILabel* m_toastLab;
 
    NSLock* m_messageListLock;
    NSLock* m_downStatusLock;
    BOOL m_looping;
    NSInteger m_iPos;
    NSInteger m_downloadingPos;
 
    NSURL* m_httpUrl;
    NSURLConnection* m_conn;
}
@property (weak, nonatomic) IBOutlet UIImageView* m_MessageNull;
@property IBOutlet UIView* m_queryView;
@property IBOutlet UIDatePicker* m_datePicker;
 
- (void)onBack:(id)sender;
- (void)onSearch:(id)sender;
- (void)onClick:(id)sender;
- (void)onDelete:(id)sender;
- (IBAction)onCancel:(id)sender;
- (IBAction)onQuery:(id)sender;
- (IBAction)onValueChange:(id)sender;
- (void)setInfo:(NSString*)token Dev:(NSString*)deviceId Key:(NSString*)key Chn:(NSInteger)chn;
- (void)refreshList;
 
- (void)downloadThread;
- (void)destroyThread;
 
@end
#endif