Blame client/iOS/FreeRDP/ios_freerdp_events.h

Packit 1fb8d4
/*
Packit 1fb8d4
 RDP event queuing 
Packit 1fb8d4
 
Packit 1fb8d4
 Copyright 2013 Thincast Technologies GmbH, Author: Dorian Johnson
Packit 1fb8d4
 
Packit 1fb8d4
 This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. 
Packit 1fb8d4
 If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
Packit 1fb8d4
 */
Packit 1fb8d4
Packit 1fb8d4
#ifndef IOS_RDP_EVENT_H
Packit 1fb8d4
#define IOS_RDP_EVENT_H
Packit 1fb8d4
Packit 1fb8d4
#import <Foundation/Foundation.h>
Packit 1fb8d4
#import "ios_freerdp.h"
Packit 1fb8d4
Packit 1fb8d4
// For UI: use to send events
Packit 1fb8d4
BOOL ios_events_send(mfInfo* mfi, NSDictionary * event_description);
Packit 1fb8d4
Packit 1fb8d4
// For connection runloop: use to poll for queued input events
Packit 1fb8d4
BOOL ios_events_get_fds(mfInfo* mfi, void ** read_fds, int * read_count, void ** write_fds, int * write_count);
Packit 1fb8d4
BOOL ios_events_check_fds(mfInfo* mfi, fd_set* rfds);
Packit 1fb8d4
BOOL ios_events_create_pipe(mfInfo* mfi);
Packit 1fb8d4
void ios_events_free_pipe(mfInfo* mfi);
Packit 1fb8d4
Packit 1fb8d4
#endif /* IOS_RDP_EVENT_H */