void RemoteDataSourceServer::doCmdCreateWorkunit(MemoryBuffer & in, MemoryBuffer & out) { SessionId session; StringAttr wuid, username, password; unsigned sequence; StringAttr name; in.read(session); in.read(username).read(password); in.read(wuid); in.read(sequence); in.read(name); DBGLOG("RemoteFileView:CreateWorkunit('%s',%d,'%s') by[%s:%" I64F "d", wuid.get(), sequence, name ? name.get() : "", username.get(), session); Owned<IConstWUResult> wuResult = resolveResult(wuid, sequence, name); Owned<IFvDataSource> ds = createDataSource(wuResult, wuid, username, password); unique_id_t id = addDataSource(session, ds); out.append((unsigned short)CurRemoteVersion); out.append(id); out.append(ds->numRows(false)); ds->queryMetaData()->serialize(out); out.append(ds->isIndex()); DBGLOG("RemoteFileView:CreateWorkunit returns %" I64F "d", id); }
void applicationdidFinishLaunching(void *receiver, struct objc_selector *selector, void *application) { Class windowClass = (Class) objc_getClass("UIWindow"); void * windowInstance = class_createInstance(windowClass, 0); objc_msgSend(windowInstance, sel_registerName("initWithFrame:"),(Rect){0,0,320,480}); //Make Key and Visiable objc_msgSend(windowInstance, sel_registerName("makeKeyAndVisible")); //Create Table View Class TableViewController = (Class) objc_getClass("UITableViewController"); void *tableViewController = class_createInstance(TableViewController, 0); objc_msgSend(tableViewController, sel_registerName("init")); void *tableView = objc_msgSend(tableViewController, sel_registerName("tableView")); objc_msgSend(tableView, sel_registerName("setDataSource:"),createDataSource()); objc_msgSend(tableView, sel_registerName("setDelegate:"),createDelegate()); Class NavController = (Class) objc_getClass("UINavigationController"); navController = class_createInstance(NavController, 0); objc_msgSend(navController, sel_registerName("initWithRootViewController:"),tableViewController); void *view = objc_msgSend(navController, sel_registerName("view")); //Add Table View To Window objc_msgSend(windowInstance, sel_registerName("addSubview:"),view); }