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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
//
// MMySQLDispatcher.h
// MySQLGUICommon
//
// Created by Alfredo Kojima on Thu Jul 15 2004.
// Copyright (c) 2004 MySQL AB. All rights reserved.
//
#import <Foundation/Foundation.h>
#include <pthread.h>
#include <myx_public_interface.h>
@interface MMySQLDispatcher : NSObject {
pthread_t _tid;
pthread_mutex_t _mysql_mx;
MYSQL *_mysql;
pthread_mutex_t _request_mx;
pthread_cond_t _request_ready;
NSMutableArray *_request_queue;
}
- initWithMySQL: (MYSQL*)mysql;
- (void)performSelector:(SEL)selector
argument:(id)argument
finishedSelector:(SEL)finished
argument:(id)finArgument
target:(id)target;
- (void)performCallback:(void*(*)(MYSQL*))cback
finishedSelector:(SEL)finished
argument:(id)finArgument
target:(id)target;
- (void)performCallback:(void*(*)(MYSQL*,void*))cback
argument:(void*)arg1
finishedSelector:(SEL)finished
argument:(id)finArgument
target:(id)target;
- (void)performCallback:(void*(*)(MYSQL*,void*,void*))cback
argument:(void*)arg1
argument:(void*)arg2
finishedSelector:(SEL)finished
argument:(id)finArgument
target:(id)target;
- (void)performCallback:(void*(*)(MYSQL*,void*,void*,void*))cback
argument:(void*)arg1
argument:(void*)arg2
argument:(void*)arg3
finishedSelector:(SEL)finished
argument:(id)finArgument
target:(id)target;
- (void*)performCallback:(void*(*)(MYSQL*))cback
waitForWindow:(id)window
message:(NSString*)message;
- (void*)performCallback:(void*(*)(MYSQL*,void*))cback
argument:(void*)arg1
waitForWindow:(id)window
message:(NSString*)message;
- (void*)performCallback:(void*(*)(MYSQL*,void*,void*))cback
argument:(void*)arg1
argument:(void*)arg2
waitForWindow:(id)window
message:(NSString*)message;
- (void*)performCallback:(void*(*)(MYSQL*,void*,void*,void*))cback
argument:(void*)arg1
argument:(void*)arg2
argument:(void*)arg3
waitForWindow:(id)window
message:(NSString*)message;
@end
|